`
aswang
  • 浏览: 838612 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

android 4.0 ROM编译简记

阅读更多

 

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个多小时。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics