Android4.1.1系统编译全过程
一、编译环境:
首先介绍编译中使用的工具:
linux平台:Ubuntu 12.04 64位
jdk: sun-java6-jdk (64位)
交叉编译工具链:gcc 使用的版本是:4.6.3
想要完成最终的编译,当然首要的就是检查环境:
1、安装的ubuntu设置空间大小:至少需要30G
目前下载的包就有10G:有图有真相:

包括解压编译后大小有30G了:

所以空间一定要够了才行。
2、gcc和g++不能使用使用4.4版本了(编译Android4.0系统使用的是4.4),
现在只要使用系统自带的4.6.3(ubuntu12.04) 就可以了。

3、jdk版本:sun-java6-jdk

二、编译:
编译过程不知道,可以查看官方文档了。这里做简单说明:
1.source build/envsetup.sh 这是向系统导入不同的厂商版本,并添加m命令。
2.lunch 选择编译厂商版本。
3.mm 编译版本
还是看图说话吧:

当然这里的lunch full-eng是编译所有,如果嫌慢,就单独编译某一个也可。

再mm就可以编译了(必须要source了,才有mm命令,而且只在此terminal有效)

相关推荐
85286135 2017-06-14
zhangshaopeng 2016-11-14
Jantywei 2016-04-24
82941832 2016-04-04
82941832 2015-12-14
毕健 2015-09-23
yanglinjingshu 2015-09-22
88266839 2015-09-01
AxDoctor 2015-08-02
sunears 2015-07-30
unixtech 2015-06-23
LeoChenBlog 2015-06-11
Quintin 2015-04-26
DataPythonVBA 2015-04-22
86570791 2015-04-21
好想好想 2015-03-18
放飞梦想 2015-01-11
xiongli 2015-01-08