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系统编译成功啦,后续可以发挥自己的想象修改源码、调试……
编译简单但耗时,先上步骤:
参考链接: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系统编译成功啦,后续可以发挥自己的想象修改源码、调试……
相关文章推荐
- Android SQLite 增,删,改,查
- Android学习之Service生命周期及其通信
- 牛郎织女做法解释android activity生命周期
- Android中TableLayout中的布局
- Android官方培训课程中文版(v0.9.4)
- java,android编程框架
- Android 笔记
- 【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位网友补充完善
- android SQLite使用SQLiteOpenHelper类对数据库进行操作
- Android 知识点备忘
- Android develop tricks——整理自国外的一些Blog
- Android开发者网址导航
- Gradle 第七讲 之 android插件的入门2 SourceSets
- Android Studio 快捷键
- AndroidManifest之Application
- Didn't find class "android.support.v7.widget.RecyclerView"
- 获取小米双卡双待手机默认上网卡槽的方法
- Android在发送带有附件的邮件
- android sqlite 中存储 long 数据
- Android学习笔记(15):网格布局GridLayout