https://mirrors.tuna.tsinghua.edu.cn/help/#AOSP
1、下载repo工具,修改权限并添加到环境变量中。
$git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.git/
$mkdir -p ~/bin
$cp git-repo/repo ~/bin/
$chmod a+x ~/bin/repo
$vim ~/bin/repo
将repo文件中的 REPO_URL = ‘https://gerrit.googlesource.com/git-repo‘修改为REPO_URL = ‘git://aosp.tuna.tsinghua.edu.cn/android/git-repo‘
$export PATH=~/bin/:$PATH
2、初始化git,如果需要按branch下载,加上-b branch_name即可
$repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest
3、repo sync 使用以下脚本同步代码
export PATH=~/bin:$PATH
repo sync -j4
if [ "$?" != "0" ]; then
sleep 30
repo sync -j4
fi
附1:对于已从Google下载的源码,可以通过修改代码目录中的 .repo/manifest.xml 文件,https://android.googlesource.com改从清华的源同步git://aosp.tuna.tsinghua.edu.cn/android/。
时间: 2024-10-29 10:46:22