如何获取Android5.1 Source Code

由于Google被屏蔽,所以直接从国外网站获取source code会出现异常,
幸好国内也有对应的镜像提供,而且相对又快,方法如下:

1. 获取repo
# cd ~
# git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.git/
# chmod 755 git-repo/repo

2. 修改repo
将 git-repo下的repo里的
REPO_URL = 'https://gerrit.googlesource.com/git-repo'
改成
REPO_URL = 'git://aosp.tuna.tsinghua.edu.cn/android/git-repo'


3. 获取manifest
# mkdir Android_5.1
# ~/git-repo/repo init -u https://aosp.tuna.tsinghua.edu.cn/android/platform/manifest -b android-5.1.1_r1
# cd ~/myandroid/.repo
将manifest.xml中
fetch=".." />
改成
fetch="git://aosp.tuna.tsinghua.edu.cn/android/" />

4. 获取代码
# ~/git-repo/repo sync

5. 获取交叉编译器
由于默认从Android5.1中获得的GCC工具链是4.8,使用它编译kernel时可能有异常,所以换成GCC4.0。
# cd ~/Android_5.1/prebuilts/gcc/linux-x86/arm
# git clone https://aosp.tuna.tsinghua.edu.cn/android/platform/prebuilts/gcc/linux-x86/arm/arm-
eabi-4.6
# cd arm-eabi-4.6
# git checkout android-4.4.3_r1

你可能感兴趣的:(如何获取Android5.1 Source Code)