Android4.0源代码已经放出很长一段时间了,一直想尝试编译下4.0的的ROM,顺便把4.0的源码下载回来,搭建个带有源码的开发环境。最近在XDA论坛上查找4.0ROM编译的帖子时,发现了这个帖子:
http://forum.xda-developers.com/showthread.php?t=1403113
里面提到了Desire Android4.0的git 仓库地址:https://github.com/dk-zero-cool ,于是就到这个仓库先看看,找到了这个地址:https://github.com/dk-zero-cool/android,里面有讲解如何编译:
1、初始化本地git仓库:(repo的安装可以参见前面的rom编译文章)
repo init -u git://github.com/dk-zero-cool/android.git -b ics-opengl
2、同步源代码:
repo sync
同步源码的时候,可以在上面的命令后面添加参数-j5,表示以多线程的方式下载源码。另外也可以到本地git仓库的.repo目录下的manifest.xml文件中找到需要下载源码的项目路径,自己手动同步对应的项目,例如,如果要下载prebuilt项目,直接使用命令:
repo sync prebuilt
在同步源码的时候,发现一个问题,一个项目源代码必须一次性下载完成,否则,再次同步代码时,仍然会重新下载。就因为这个问题,在下载prebuilt源码的时候,好几次在下载到80%多的时候,暂停了虚拟机,等回宿舍再恢复下载的时候,之前下载的80%多都被丢掉了,然后重新下载。所以在下载prebuilt这个比较大的项目时,最好开着机器一次性下载完成。
3、执行命令,构建编译环境:
. build/envsetup.sh
4、执行lunch,选择手机对应的型号:cm_bravo-eng
5、开始编译:make -j3
备注:a、在编译的过程中会提示:没有规则可以创建.../RomManager.apk,这可以时候,可以到vender/cm/proprietary目录,将里面的RomManager.apk文件拷贝到out/target/products/bravo/system/app目录,重新编译即可。
b、如果提示没有规则创建libjackpal-androidterm3.so ,到vender/cm/目录下执行. get-prebuilts命令,等命令执行成功,再次编译。
完整编译需要很长的时候,在虚拟机里面一共编译了2个多小时。
分享到:
相关推荐
title: GAMESS2013编译使用简记- 科2014-02-23 21:14:14 初稿2014-03-08 12:09:09 修订编译解压 tar -
Android我是在Mac上学习Android,因此会跟windows有些不同,有不正确处请斧正:grinning_face:ContentsBroadcast-ReceiverContent-ProviderUI布局xmlnsFragmentcom.android.support 兼容包...:thumbs_up:Material ...
英语音标简记法英语音标简记法英语音标简记法英语音标简记法英语音标简记法英语音标简记法
这是群主Earnest为大家出过的习题及答案,第一期共两个题~。
简记个人博客网站源码为博主现有博客网站,前端采用LayUI框架,此分享版本为asp + access。所有功能齐全,欢迎使用。 使用方法:上传至空间或服务器,通过IIS发布网站即可。 演示地址:...
497476974884240简记.apk
高中化学各简记规律.docx
jsp标准语法中7大动作 简记(经典) jsp标准语法中7大动作 简记(经典)
Programming 简记 LP)则是数学规划的一个重要分支。自从 1947 年 G. B. Dantzig 提出 求解线性规划的单纯形方法以来,线性规划在理论上趋向成熟,在实用中日益广泛与深 入。特别是在计算机能处理成千上万个约束条件...
七年级英语音标简记法PPT教案.pptx
简记个人博客网站源码 v2.10.01.rar
考试_上课简记&qq群消息汇总.pdf
高中历史之历史百科简记美国“飞虎队”在云南素材
第一章:这是 USACO 的第一篇文章,《杂题》,所谓杂题,广义上讲:就是没有任何套路的题目,通常这种题目使用的是构造法,而模拟策略又居多,文章言简意赅的叙述了
中考知识要点简记归纳之人教版初一数学知识点总结.pdf
NULL 博文链接:https://joard.iteye.com/blog/403031
NULL 博文链接:https://chengjianxiaoxue.iteye.com/blog/2428561
此篇文字没有包含完成编程任务的所有过程和细节,也就是说可大胆忽略或脑补不清晰或断节之处。这篇文字记录的是 第一次从头到尾构建C程序工程过程中所涉及到的 有助于程序更合理的一些技术或编程规范。...
NULL 博文链接:https://mabei.iteye.com/blog/601424
此篇文字没有包含完成编程任务的所有过程和细节,也就是说可大胆忽略或脑补不清晰或断节之处。这篇文字记录的是 第一次从头到尾构建C程序工程过程中所涉及到的 有助于程序更合理的一些技术或编程规范。...