android源码编译烧鸡,android4.0源码下载 编译 系统体验~图解

近来着眼于ANDROID4.0的关注与研究,第一时间把ANDROID4.0源码下 下来了,只是时间问题,所以没能第一时间把过程记录下来,今天算是富裕点时间就给写下来,希望能给灼热于ANDROID继续平台研究而又未及时获得相关资 源的热机友们做个简单的参考,好了,废话不多说,我就直接贴图吧,现在很简单,只要你是LINUX系统,一直并使其开发,那就不必要考虑之前JDK环境的 问题,直接从基本环境确定下入手吧,首先打开http://www.android.com进入:

6249add82ec61f51dfc44e847943ebb9.gif

a0d7a2c835343d90e5488772a56ac660.gif

,进入页面后,里面有详细的下载描述,不用说,一步步来,很简单的,与之前一样,首先创建目录: mkdir ~/bin,其次设置目录路径环境: PATH=~/bin:$PATH,然后就是下载REPO脚本来执行下面需要下载的任务:

$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo

然后就是赋予权限:chmod a+x ~/bin/repo ,准备要执行的任务OK了,下面,我们需要来创建一个目录单独存放其下咋的文件:mkdir WORKING_DIRECTORY(根据官方来吧,自己命名是OK的),再就是进入其目录: cd WORKING_DIRECTORY,现在我来初始化要执行的是哪个版本吧,咋就直接吧主版本一起DOWN下来吧:

repo init -u https://android.googlesource.com/platform/manifest

如果你执行这个命令的话:

$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

上面就只能下载ANDROID4.0的内源码了,

所以我们还是执行前面的命令,把整个4.0的源码都DOWN下来吧,上面OK后,咋就可以开始把源码数据开始同步下来了:

repo sync

我截了些图,观察下吧,如果你有报错的话:

9fbad4c9245fa55f6ca6f9325c63409a.gif

这是开始同步数据的截图,

e6a6e37f96a9e0f43b55ef59b4556280.gif

,下载基本不报错,没问题,速度也好行,但是完后很大,要注意的空间收否可岑收,OK,下载完后,先不要急,使用一下命令:

486305c644a6106091211e6c9d1d176f.gif

我就直接截图了,其实就是根据GOOGLE官方的一次命令与操作来进行,这部是做相应的校验,

92a631672bb82aee42fbad76a670b001.gif

好了,不多说了,以上工作完成后,基本可以开始编译了,编译很简单,GOOGLE这次简化了编译操作,先要初始化环境,我就直接截图了:

3d9929d1d1c08eff18bb2c6a1dc9c03d.gif

,然后,通过 make -j4就可以开始编译了,

编译的过程比较慢,而且CPU基本成满状态,我之前的版本基本不会超过3个小时,但是这个版本我竟然编译了12小时之多(我没到12点就睡觉了,看来我的机子需要升级了,IBM的笔记本还是i3的),过程中就简单那的截了些图:

408536e7c3160cc594541ff3670b0add.gif

,不知道各位 在编译源码的时候,有没有去看相应的编译过程或在编译后的日志,你注意观察的话,上面会有些简单的编译中遇到不严紧的CODE会做出提示,上面这个图的提 示:在external/icu4c/i18n/calendar.cpp:在成员函数'void icu_46::Calendar::setWeekData(const icu_46::Locale&,const char*,UErrorCode&)中:3260:88:警告:建议在'||'的操作数中出现的'&&'前面加上括号 【-Wparentheses】',别看这简单的提示,作为程序员,它意味着什么,我在这里就不对其进行分解了,编码的养成一个好的习惯,我认为还是必须 的,OK,下面我就简单截几张编译过程的图吧,就不进行详细分解了,如果你有时间的话,介意你还是去把其日志找出来,好好的再看一下:

7a75312abd35d5c0f5252b7ede97f099.gif

27876f7fe01025f81300b54e44500976.gif

,当你看到这张图后,也就是宣告,编译结束:

f06b00c074e87e0bf9b83eeb1fd3069d.gif

编译产生了相应的APK,与其systen,img,好了,如果你有设备的话,可以对其进行‘烧鸡’了,不过在这里,我就直接启动模拟器来操作,就不烧了,如果你爱烧,你就自己烧去吧,启动模拟器,很简单:

$ emulator

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值