(一)搭建开发环境
参考:http://source.android.com/source/initializing.html
我自己 使用的是32位的ubuntu12.04系统,JDK 安装适合是选择手动安装的,从官网下载,解压后复制到/usr/lib/jvm目录下,配置环境变量
(二)下载源码
1.下载repo
安装git和curl:
sudo apt-get install git-core curl
安装repo脚本
mkdir ~/bin
PATH=~/bin:$PATH
下载repo工具,并给repo权限
curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo(官网的似乎不好用)curl http://android.git.kernel.org/repo >~/bin/repo
网上找到的可以用的仓库:
curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" > ~/bin/repo
chmod a+x ~/bin/repo
2.初始化repo
mkdir workspace
cd workspace
repo init -u https://android.googlesource.com/platform/manifest4.下载源码repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1 这时候会让你输入邮箱信息之类,建议这步不要省略,可能会影响之后下载 弄好以后la会有.repo cd .repo vim manifest.xml 将fetch=".."改成 fetch="android.git.kernel.org" 不成功则 fetch="codeaurora.org", 保存退出vim3.我自己下载时候会出现网络问题,无法访问google等,出现这种情况可以参考:vim /etc/hosts
增加下面内容,保退出:
74.125.31.82 www.googlesource.com
74.125.31.82 android.googlesource.com
203.208.46.172 cache.pack.google.com
59.24.3.173 cache.pack.google.com
mkdir myandroid
cd myandroid
同步开始下载源码
repo sync
参考
安卓系统源码编译系列(一)——下载安卓系统源码教程
http://blog.csdn.net/zhaoxy_thu/article/details/12657265