iPAQ 200/210/211/212/214 Android Porting
Project site: https://sourceforge.net/projects/ipaq214android/
Although some files may not be modified, it is recommended to update the files
NOTE: If you don't have iPAQ 200/210/211/212/214 or equilivalent, good bye.
For those who want to port Android to your device, you'd better see
the three git trees.
Please refer to the Wiki for installing.
To be more specific, you need `BLDIAG.NB0` that acts as the bootloader. The
`uImage-ipaq214-a.bin` is the Linux kernel responsible for loading Linux.
The archive file that remains needs to be extracted to a temporary directory,
and then the contents of the subdirectory to be copied to the ext2 partition
of your SD card.
For the way to partition your SD card and boot into Android, they are mentioned
on the Wiki, but in a rather discrete manner. If you are lucky you will see the
revised version that will be much cleaner.
For those who had tried Linux (Angstrom) on iPAQ 2xx before, it should be easy
You can refer to the Release Notes for more information.
* Sound should be enabled. Internal rear speaker and wired headphone should work.
Bluetooth headset not tested.
* Audio recording is likely to fail.
* Bluetooth should be partly working. At least the bdaddr isn't correct.
* ALSA sound support should be included, but not enabled by default. See release
notes for details.
* Please make good use of shutting down in Android. Press and hold the "Mail"
button (if you are lucky you can get it without the screen getting dim). As
soon as the screen comes to a halt you can *safely* reset your device.
* Built with full language support.
* LCD backlight brightness can be set in Android UI.
* WiFi can be started and stopped correctly.
* The FAT partition of the SD card can be accessed in Android, though this is
mainly useless without suitable Apps.
* Hopefully WiFi can start, connect and you can browse the internet. Stopping
WiFi, however, will cause problem.
* Hopefully I've got the touchscreen correct. This requires new kernel image
and root filesystem.
TSLib isn't available in this version.
* I've tried to make the first partition (FAT16/vfat) to work as the sdcard in
Android, but failed. You can try playing with "system/vold.fstab" and if you
can fix it, tell us how!
* I've attempted to write "performance" to the cpu frequency scaling, just like
in Angstrom. Appearantly, the touch response in "Dev Tools -> Pointer
Location" is quicker (you can try commenting out the "write" line in
"init.ipaq214.rc" and compare), but the general graphics performance is still
* Initial release. Having Gingerbread running roughly.