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

android4.0源码下载 编译 系统体验~图解html

                                    ——转自 http://www.2cto.com/kf/201111/111551.html

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

\

看到 Getting the Source,点击进入git

\

,进入页面后,里面有详细的下载描述,不用说,一步步来,很简单的,与以前同样,首先建立目录: 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下来吧:curl

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
我截了些图,观察下吧,若是你有报错的话:

\

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

\

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

\

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

\

好了,很少说了,以上工做完成后,基本能够开始编译了,编译很简单,GOOGLE此次简化了编译操做,先要初始化环境,我就直接截图了:编码

\

,而后,经过 make -j4就能够开始编译了,url

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

\

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

\

\

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

\

编译产生了相应的APK,与其systen,img,好了,若是你有设备的话,能够对其进行‘烧鸡’了,不过在这里,我就直接启动模拟器来操做,就不烧了,若是你爱烧,你就本身烧去吧,启动模拟器,很简单:
$ emulator

启动后截图:

\ ,

看到界面了吧,再截几张图

\

欣赏下: ,如今的照相功能能够直接在模拟器中使用

:\ ,

并且搜索操做更方便了,界面也更清晰:

\ 


Ok就截这点图先欣赏下吧,正在研究源码过程当中,等研究透了,若是有时间,我会依次分享出来,但愿能供其部分学者提供及时的帮助,先截个源码编译后的简单结构图吧:

\

部分图,可是是最后一张显示了文件数与目录数,这数字仍是挺惊人的,好了,发烧友们,还等什么呢,赶快行动吧

 

做者 jiangshide

相关文章
相关标签/搜索