您的位置:首页 > 移动开发 > Android开发

android4.4系统源码编译(三)_编译

2015-12-11 14:06 204 查看
经过《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系统编译成功啦,后续可以发挥自己的想象修改源码、调试……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: