下載Android11源碼

下載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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容