下載repo腳本
mkdir ~/.bin
PATH=~/.bin:$PATH # 把bin文件夾加入環(huán)境變量的
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/.bin/repo #下載repo腳本
chmod a+x ~/.bin/repo #添加權(quán)限
repo的運行過程中會嘗試訪問官方的git源更新自己,如果想使用tuna的鏡像源進行更新,可以將如下內(nèi)容復制到你的~/.bashrc里
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'
并重啟終端模擬器。
初始化倉庫
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-11.0.0_r3
如果報找不到python,使用軟鏈接來指向python3
sudo ln -s /usr/bin/python3.8 /usr/bin/python
repo經(jīng)常會斷開,可以使用腳本自動重連repo
echo "======start repo sync======"
PATH=~/.bin:$PATH
repo sync
while [ $? = 1 ]; do
echo "======sync failed, re-sync again======"
sleep 3
repo sync
done
然后就是等好久
把epo sync指令替換為repo sync --no-tags -j8,使用8個線程快一些(官方建議就用4個線程哈哈)
以上是使用清華源的方式,使用這個清華源的http協(xié)議也很有可能會中斷,使用科大源官方幫助中的git源就挺穩(wěn)定
AOSP(Android) 鏡像使用幫助https://lug.ustc.edu.cn/wiki/mirrors/help/aosp/
如果您已經(jīng)從官方同步了 AOSP 倉庫,現(xiàn)在希望使用科大的 AOSP 倉庫,請修改 .repo/manifests.git/config ,將
url = https://android.googlesource.com/platform/manifest
修改成
url = git://mirrors.ustc.edu.cn/aosp/platform/manifest