上一篇文章关于ubuntu kylin14.04 上 android 5.1.1源码下载,编译。android源码没有内核代码的,也就是Android源代码工程默认不包含Linux Kernel代码,而是使用预先编译好的内核,也就是~/work/android5.1/prebuilts/qemu-kernel/arm/kernel-qemu-armv7文件。
这篇博客我参照罗升阳老师
执行 git checkout remotes/origin/android-goldfish-3.4
这里git checkout ***3.4这个分支,我第一次用的是***2.6.29这个分支 编译出来模拟器启动不了
导出交叉编译工具目录到$PATH环境变量中去:
export PATH=$PATH:~/work/android5.1/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin
修改goldfish目录下的Makefile文件的以下两行为:
make
很快。
然后测试 这个之前 先执行一下 source build/envsetup.sh 和 lunch 1
对比一下 一目了然
默认内核
自己下载编译的内核
比较成功