经过《android4.4系统源码编译(一)_环境搭建》、《android4.4系统源码编译(二)_源码下载》两个章节后,环境有了,源码有了,就等着编译啦!
编译简单但耗时,先上步骤:
参考链接:http://www.cnblogs.com/qianxudetianxia/p/3681890.html 【这位大牛写得详细】
1. 进入源码根目录
我的根目录:cd /home1/aosp/mydroid , /home1 这个目录是安装完ubuntu虚拟机后,单独挂载硬盘的目录
2. 执行命令
(1) source build/envsetup.sh
(2)lunch
选择1
(3)make -j4 | tee build.log
注意:-jn 要看自己的电脑配置,n数字越大,编译得越快,但数字过大可能会导致编译时内存不足导致exit了,我刚开始用 -j8导致内存不足,报build internal error,后来改为-j4 编译通过了;如果大家编的时候还报错,那么就 不要用 -j 了
| tee build.log,是为了打日志,能同时在屏幕上显示,也能将日志输出到build.log,如出现错误方便查看
等待约4个小时,编译完成。
3. 编译输出结果
编译成功后,能看到 out目录,以及编译产物
out/target/product/generic/ 目录下,可以看到生成的镜像文件: system.img、ramdisk.img、userdata.img
至此,整个android系统编译成功啦,后续可以发挥自己的想象修改源码、调试……