Porting Android to A1200
Android Porting Guideline for A1200
by email@example.com 2008.08.05
Now more and more Google android fans start to port Android to the real HW. The earliest
successful android porting is achieved on Zaurus; later Android also run on OMAP based N810.
And some developer ported Android onto PXA270 development board.
As we know, Motorola A1200 MING serial EZX PDA phones use Intel XScal-PXA270 application
processor and Linux 2.4.20 kernel. After some investigation, it is fully possible to port android onto
This document mainly describes the whole porting of android on A1200. For general Android
knowledge, please refer to the relative documents.
2. Porting Android to A1200
Actually, porting Android is to port Google android kernel to the target (the real hardware) and let
Android root file system can work with android kernel together on the target hardware.
Google provides android root file system with the form of binary and android kernel with the form
of source in Android SDK. For Android root file system, we can easily extract it from Android SDK.
But for Android kernel, we need to consider how to port it to our A1200.
There are two approaches for us to do porting android kernel to A1200. A) Porting all android
driver specific changes into A1200. B) Upgrade A1200 kernel to 2.6.x then add android driver
specific changes. It is obvious that we need to do more work if we use approach A) since Android
kernel is based on 2.6.23 but A1200 kernel is 2.4.20.
If we choose approach B), we need to upgrade A1200 kernel to 2.6.x. Fortunately, there is one
open source project called OpenEzx which can help us to upgrade A1200 kernel to 2.6.x easily.
This document describes the detailed procedure to port Android on A1200 through approach B).
2.1 Android Kernel/Root File System
You can get the latest Android SDK kernel source (android-emulator-m5-rc14.tar.gz) from the
below link http://code.google.com/p/android/downloads/lis