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

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

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

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

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

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

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

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

编译的过程比较慢,而且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

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

  1. Android4.0源码编译方法以及错误解决方案

    from:http://blog.csdn.net/wanjun8659/article/details/8095664 历时一个星期,终于将android4.0源码编译成功,中间经历了各种曲折,非常 ...

  2. Android4.0源码目录结构详解

    Android4.0源码目录结构详解 Android4.0与2.1目录差不多 alsa这块,注意external/tinyalsa下有: include/tinyalsa/asoundlib.h mi ...

  3. 编译hadoop2.2.0源码时报错

    编译hadoop2.2.0源码时, mvn install -DskipTests 报错: [ERROR] COMPILATION ERROR : [INFO] ------------------- ...

  4. Ubuntu14.04 32位上编译VLC2.2.0源码操作步骤

    1.  首先安装必须的依赖软件,打开终端,执行: sudo apt-get install git libtool build-essential pkg-config autoconf 2. 从 h ...

  5. 本地编译Hadoop2.8.0源码总结和问题解决(转自:http://blog.csdn.net/young_kim1/article/details/50324345)

    编译准备 1.下载所需的软件 先去官网下载hadoop2.8.0源码并解压,打开解压目录下的BUILDING.txt,编译过程和需要的软件其实就是根据这个文档里的描述来的. (可以通过命令下载:wge ...

  6. ubuntu下编译安卓7.0源码

    ubuntu下使用国内镜像下载安卓7.0源码 本文使用的环境如下: 1.Ubuntu系统:ubuntu-18.04.5-desktop-amd64 2.repo:谷歌开发的方便拉安卓源码的工具 3.p ...

  7. 龙芯3a5000下编译redis 7.0源码

    1.下载redis 7.0源码后解压缩备用 https://redis.io/download/ 2.下载最新版本的config.guess和config.sub redis 用到了jemalloc库 ...

  8. android锁屏快捷键设置,Android4.0+锁屏程序开发——设置锁屏页面篇

    [如何开发一个锁屏应用] 想要开发一个锁屏应用,似乎很难,其实并没有想象中那么难. 从本质上来说,锁屏界面也只是一个Activity而已,只是这个界面比较特殊,在我们点亮屏幕的时候,这个界面就会出现. ...

  9. android设置静态i,关于Android4.0系统下如何设置wlan静态ip的设置(转)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 估计有不少人都以为Android4.0系统下如何设置wlan静态ip地址吧,其实不是Android4.0的问题,只是设置上有点区别而已,下面重新教大家如何 ...

最新文章

  1. 报名 | 清华医工科研服务平台发布会暨医工结合科研基金成立大会
  2. SharpSvn使用说明
  3. MongoDB的NUMA CPU架构问题
  4. 从Python中readline()函数读取的一行内容中去掉换行符\n
  5. 【java.lang.UnsupportedClassVersionError】版本不一致出错
  6. rsa前后端加密流程_不懂前后端分离?这篇就够了
  7. http://renmin.cnblogs.com/archive/2006/03/03/341669.aspx
  8. 模拟串口收发数据Configure Virtual Serial Port Driver(VSPD)
  9. 【读书笔记】2_增强学习中的Q-Learning
  10. java电脑控制对方手机_电脑控制大师手机专家多控系统-Total Control电脑控制手机助手下载V7.0.0官方电脑端32位/64位最新版-西西软件下载...
  11. Qt Creator启动慢的解决方法
  12. SpringBoot-Google二步验证
  13. I 帧和 IDR 帧的区别
  14. 为什么电脑浏览器显示时钟快了_打开网站提示您的时钟快了_网页显示您的时钟慢了,解决方法...
  15. html5 canvas画椭圆形
  16. schannel: next InitializeSecurityContext failed: SEC_E_ILLEGAL_MESSAGE (0x80090326)
  17. 1040 有几个PAT (25 分)
  18. sql语法:详解DDL
  19. 【ShaderToy】基础篇之谈谈点、线的绘制
  20. 《将博客搬至CSDN》_se7en3_新浪博客

热门文章

  1. 真实的linux系统是怎样的,只使用Linux系统是怎样一种体验?_科技数码通
  2. python爬斗鱼直播_Python爬取2000万直播数据——看20万游戏主播能否月入100万
  3. 事业单位考试计算机科学与技术试题的答案,事业单位考试计算机基础知识试题答案...
  4. 关于VS2013下制作和使用静态库和动态库
  5. FPGA与MCU,DSP(如C6000,C5000等)等设计思想的异同
  6. 有关概率图模型中的D-Seperation的理解,附cousera例题解读
  7. 阿里云物联网平台专题讲座
  8. MySQL 优化实战记录 1
  9. 【短信插件】短信如何对接74cms_v4.2.66_骑士人才系统
  10. BZOJ-1034-[ZJOI2008]泡泡堂BNB(贪心)