Android on Gigabyte M528 (aka, Compal Jax 10, Aigo MID P8880)
- keyboard: almost works, however the keycode of the ENTER key is 96, which means we need add 'key 96 ENTER' to 'AT_Translated_Set_2_keyboard.kl'
- display: VESA console, vga=785 (640x480). Yeah, this is not the native resolution (800x480), Porting Poulsbo video driver from Moblin project will probably works.
- WLAN: The libertas_sdio in Android 2.6.27 kernel doesn't work for me. I had to port Moblin's modified Marvell 8688_a2 driver to the 2.6.27 kernel. Note that libertas_sdio could be loaded without problem, but when I tried 'iwconfig eth0 essid xxxx', the system just hung there. I didn't try wpa_supplicant yet.
What probably will work, but I haven't tried yet:
What probably won't work:
- WCDMA/HSDPA modem
touch screen: the touch screen controller of M528 is IdeaCom UTS6680
. The controller is attached PS/2 aux port. It seems the controller supports several packet formats. The one used by IdeaCom driver is proprietary (sic?) 5-byte format. The first byte indicates the status of buttons; the second and third bytes report Y position; the fourth and fifth bytes tell X position.
- volume buttons, camera button, and smartkey: in the MIDLinux, those buttons need a kernel module (EcIo.ko), a library (/usr/lib/libEcIO.so), and some executable files (such as, '/usr/bin/smartkey') to work.
video on youtube