Android源代码的下载及编译
Android源代码由两部分组成,其一是Android系统应用部分的代码,其次是Android所使用的内核代码,编译下载android源码需要大量时间、精力、人品,请广大读者谨慎上路。 小编的这个建议只适合于Ubuntu Linux 11.10的版本系统。强烈建议读者使用Ubuntu Linux 10.04或以上版本来测试。
1.配置Android源代码下载环境
在下载Android源代码之前必须要在Linux终端执行一系列命令来配置下载环境。下面来看看如何安装下载Android源代码的环境。
第一步:创建一个用于存放下载脚本文件(repo)的目录
# mkdir ~/bin
# PATH=~/bin:$PATH
第二步:下载repo脚本文件
# curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
# chmod a+x ~/bin/repo
(repo是android对git的一个封装,简化了一些git的操作)
第三步:创建用于存放Android源代码的目录
# mkdir android_source
# cd android_source
第四步:初始化
# repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_rl
第五步:开始下载Android源下载过程中网络几乎做不了其他的事情代码
# repo sync
执行上面的命令后,会开始下载Android源代码,接下来是漫长的等待,根据读者的网速和机器性能不同,完全下载的时间会有很大差异,按国内大多数人能达到的网速,至少要4个小时才能下完。下载过程几乎做不了其他事。
2编译Android源代码
第一步:初始化编译环境
# source build/envsetup.sh
或
# . build/envsetup.sh
第二步:选择目标
# lunch full-eng
第三步:编译Android源代码
# make
不仅下载Android源代码需要较长时间,完全编译Android源代码也需要很长的时间。当编译完成后,会在Android源代码根目录中生成一个out目录。