Android系统源码编译
2012-10-15 19:26
274 查看
Android系统源码编译
1.Android源码下载........................................................................................
2.编译Android源码.........................................................................................
2.1 Android源代码结构.............................................................................................................
2.2 编译源码................................................................................................................................
3.编译结果.......................................................................................................
1.Android源码下载
详细参考http://wenku.baidu.com/view/6b0cff242f60ddccda38a060.html 或上一篇文章。
2.编译Android源码
2.1 Android源代码目录结构
进入Android源码所在目录,使用tree命令显示其目录结构
$ tree -L 1 source
2.2 编译源码
编译Android系统的方法比较简单,在Android源代码的根目录中有一个Makefile,直接执行make即可。可以增加-j4 等参数并行编译的线程,加快编译速度,即:make -j4 。编译时间比较长,一般需要几个小时。
注意:在编译时,可能会出现jdk版本不支持,因为编译不同版本的Android源码所需的jdk版本 不同。可以到http://www.oracle.com下载所需jdk版本。
我在编译时,也遇到jdk版本问题:
Checking build tools versions...
************************************************************
You are attempting to build with the incorrect version of java.
Your version is: java version "1.6.0_24".
The correct version is: Java SE 1.6.
Please follow the machine setup instructions at
http://source.android.com/source/download.html
************************************************************
build/core/main.mk:131: *** stop。 停止。
解决方法:重新下载安装jdk1.6.0_35(我的android版本是 android-4.0.1_r1)。
3.编译结果
一般情况下,system.img生成后,表示整个系统已经成功地编译完成了。Android系统编译完成的结果全部在其根目录的out目录中,原始的各个工程不会改动。默认情况下编译的是名称为generic的产品,表示通用的产品。
out/target/product目录是目标产品的目录,目录结构如下所示:
其中root、system、data这3个目录分别是目标根文件系统、主文件系统和数据文件系统。后缀名为.img的文件分别是它们所对应的映像文件。目录obj中的内容是目标机的各个目标。
1.Android源码下载........................................................................................
2.编译Android源码.........................................................................................
2.1 Android源代码结构.............................................................................................................
2.2 编译源码................................................................................................................................
3.编译结果.......................................................................................................
1.Android源码下载
详细参考http://wenku.baidu.com/view/6b0cff242f60ddccda38a060.html 或上一篇文章。
2.编译Android源码
2.1 Android源代码目录结构
进入Android源码所在目录,使用tree命令显示其目录结构
$ tree -L 1 source
2.2 编译源码
编译Android系统的方法比较简单,在Android源代码的根目录中有一个Makefile,直接执行make即可。可以增加-j4 等参数并行编译的线程,加快编译速度,即:make -j4 。编译时间比较长,一般需要几个小时。
注意:在编译时,可能会出现jdk版本不支持,因为编译不同版本的Android源码所需的jdk版本 不同。可以到http://www.oracle.com下载所需jdk版本。
我在编译时,也遇到jdk版本问题:
Checking build tools versions...
************************************************************
You are attempting to build with the incorrect version of java.
Your version is: java version "1.6.0_24".
The correct version is: Java SE 1.6.
Please follow the machine setup instructions at
http://source.android.com/source/download.html
************************************************************
build/core/main.mk:131: *** stop。 停止。
解决方法:重新下载安装jdk1.6.0_35(我的android版本是 android-4.0.1_r1)。
3.编译结果
一般情况下,system.img生成后,表示整个系统已经成功地编译完成了。Android系统编译完成的结果全部在其根目录的out目录中,原始的各个工程不会改动。默认情况下编译的是名称为generic的产品,表示通用的产品。
out/target/product目录是目标产品的目录,目录结构如下所示:
其中root、system、data这3个目录分别是目标根文件系统、主文件系统和数据文件系统。后缀名为.img的文件分别是它们所对应的映像文件。目录obj中的内容是目标机的各个目标。
相关文章推荐
- Android 源码编译 文件系统制作
- Android系统定制和源码开发以及源码编译(附视频)
- Android 源码编译 文件系统制作
- ubuntu 11.10(32位系统)下编译android源码
- ubuntu 11.10(32位系统)下编译android源码
- ubuntu 11.10(32位系统)下编译android源码
- Android系统源码的编译
- 在Ubuntu系统上利用Tomcat+Jenkins搭建Android源码编译环境
- Android系统源码编译 unsupported reloc 43 和 make update-api
- android系统源码根据不同的配置文件编译生成不同的系统
- Android2.3系统源码及编译后内容下载分享
- Android 源码编译 文件系统制作
- Android系统源码编译之2---安装CURL
- Ubuntu14.04环境编译vlc源码for安卓Android系统
- NanoPi K2 (Amlogic S905) Ubuntu 16.04 编译Android 5.1系统源码
- Android系统源码编译浅谈
- android修改系统源码(重新编译源码)
- RK3288平台Android系统源码编译爬坑笔记
- Android系统源码编译之3---下载 ---- git 和 repo 使用