DisplayLink for android (latested version)

How to build displaylink driver for android

Displaylink is asic vender for USB-DISPLAY converter. It's is little slow, but expand your gadet example for android based equipment. So I modified the displaylink driver called udlfb for android.

How to build
- prepare android source code. I checked on beagleboard and android2.0
- extract and replace files with framework-core.tgz under framegework/base
- extract and replace files with kernel.tgz under kernel
- rebuild kernel and android

Description of tar archives
- framework-core.tgz
  Import mouse and touch features support from android-x86 project . This is depend on android2.0 eclair
  Touch features is following as:
    Touch the right corner on and off touch feature.
    [HOME] Touch the status bar
    [MENU] Touch the status bar from left to right
    [BACK]  Touch status bat from right to left 

- kernel.tgz
  udlfb driver for android. Original udlfb driver source code is in latest linux driver/stagine/udlfb
  Add double size frame buffer for pan_display
  Add pan_display function
  Make maximu resolution 1024x768. Original code support much more high resolution, but It cause crash under memory allocation.

Contents of tar archives
framework-core.tgz
==============================
Import usefule function from android-x86
  core/java/android/view/RawInputEvent.java
  include/ui/EventHub.h
  libs/ui/EventHub.cpp
  services/java/com/android/server/InputDevice.java
  services/java/com/android/server/KeyInputQueue.java
  services/java/com/android/server/WindowManagerService.java
  services/java/com/android/server/status/StatusBarView.java
  services/java/com/android/server/status/TouchFeature.java


kernel.tgz
==============================
touchscreeen driver depend my equipment.
  drivers/input/touchscreen/Kconfig
  drivers/input/touchscreen/usbtouchscreen.c

DisplayLink driver for android
  drivers/video/Kconfig     ->add configuration
  drivers/video/Makefile    ->add udlfb/Makefile
  dotconfig                     -> .config example
  drivers/video/udlfb/       -> driver




ċ
framework-core.tgz
(114k)
hideo yamamoto,
2009/12/16 5:22
ċ
kernel.tgz
(43k)
hideo yamamoto,
2009/12/16 7:33
Comments