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

本文详细介绍了如何在Ubuntu环境下编译Android 4.4系统的源码,包括进入源码根目录、执行编译命令以及解决可能出现的问题。通过`source build/envsetup.sh`、`lunch`选择1以及`make -j4 | tee build.log`等步骤,最终在out目录下得到编译产物,如system.img、ramdisk.img、userdata.img。
摘要由CSDN通过智能技术生成

经过《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系统编译成功啦,后续可以发挥自己的想象修改源码、调试……



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值