设为首页 加入收藏

TOP

Android 4.0源码下载 编译 系统体验图解
2014-11-24 13:24:41 来源: 作者: 【 】 浏览:6
Tags:Android 4.0 源码下载 编译 系统 体验 图解

$ 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


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


Android


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


Android


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


Android


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


Android


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


Android


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


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


Android


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


Android



Android


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


Android


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


$ emulator


启动后截图:


Android


,看到界面了吧,再截几张图,欣赏下:


Android


,现在的照相功能可以直接在模拟器中使用:


Android


,而且搜索操作更方便了,界面也更清晰:


Android


Android


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


Android


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


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux下C语言之HelloWorld 下一篇Android ListView GridView Galle..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: