使用repo下載Android源碼

repo安裝以及配置

1、在用戶目錄建立/bin文件夾
          mkdir ~/bin
2、將~/bin目錄納入到PATH
          export PATH = ~/bin:$PATH
3、下載repo並設置權限
          curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
          chmod a+x ~/bin/repo

接下來我們開始同步源碼了

緊接着我們就在我們的用戶目錄下創建一個source文件夾使用repo工具初始化一個倉庫

          repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest

此時,由於我們的repo 中的REPO_URL指向的是gerrit.googlesource.com的,由於某牆的原因會報如下錯誤:
          fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle 

          此時應該很多朋友想到科學上網,其實不用那麼麻煩,清華大學就維護了一個aosp項目的鏡像源,我們去那裏搞就行了
          使用vi編輯~/bin/repo文件,修改裏面的REPO_URL爲下面內容即可:
          REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/' 

搞定鏡像源問題後我們繼續初始化倉庫,這次我們就不用原來的命令了,我們直接用帶參數的指定具體分支的命令
          repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-6.0.1_r1
 至此,我們的倉庫就跟android-6.0.1_r1這個分支關聯起來了

同步源碼

 同步源碼就簡單多了,我們只需要用repo sync命令即可,但是有些問題要注意下,避免後面編譯的時候踩坑!
     
     1、保證文件系統夠大,這是必須的,建議100G以上

     2、在完成sync之後,建議多sync幾次,以保證所有文件都同步下來了,否則一旦有文件缺失,很可能會導致後續編譯的時候出問題的

     3、最後就是,耐心點,幾十個G的源碼,耗時一輛天很正常!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章