准备工作:
将Android_src_from_google.tar.gz解压到目录,比如mydroid,此时下级目录/home/user/mydroid/cleanandroid就是工作目录。
将平台相关的文件也解压到一个临时的文件夹,比如/home/user/temp/
1.释放对应的kernel文件到Android的工作目录下
$ tar -zxvf /home/user/temp/pxa_mydroid/src/linux-2.6.5-patches/base/linux-2.6.25.tgz -C /home/user/mydroid/cleanandroid
2.给kernel打上patch
$ cd /home/user/temp/pxa_mydroid/src/linux-2.6.5-patches/patches
$ ./apply_patch.sh /home/user/mydroid/cleanandroid/linux-2.6.25/
3.开始编译zimage,
先切换到/home/user/mydroid/cleanandroid目录
$ . build/envsetup.sh
$ partner_setup littleton
$ export ENABLE_MVED=true
$ export ENABLE_OVERLAY2=true
然后需要切换到/home/user/mydroid/cleanandroid/linux-2.6.25/目录
$ cp ../out/target/product/littleton/root root -a
$ export ARCH=arm
$ export CROSS_COMPILE=arm-eabi-
$ make pxa3xx_android_defconfig
$ make zImage -j2