因國內網絡被牆的緣由,按照Google提供下載Android源碼的方式很難下載到,因此記錄一下國內下載Android源碼的步驟,主要利用的是清華大學的鏡像下載。html
說明:android
下載環境:Ubuntu14.04,硬盤空間要分配足夠大,我分配的是120G(考慮到還要編譯),內存:4Ggit
下載源碼:android-5.1.1_r9vim
一、安裝git和curlbash
sudo apt-get install git-core curl網絡
二、下載repo(repo很關鍵,直接影響到可否順利的下載到源碼)curl
mkdir ~/bin
ui
PATH=~/bin:$PATH
google
git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.giturl
注:
若是經過上面的方法獲取repo失敗,能夠使用我下載好的repo,我下載源碼時使用的就是這個repo。
下載連接:http://download.csdn.net/detail/zhongfangguiyishi/9523657
將下載好的repo文件放在bin目錄,並更改文件名爲repo(命令:mv repo-1.18 repo)
三、修改repo url
把 REPO_URL 一行替換成下面的: REPO_URL = 'https://gerrit-google.tuna.tsinghua.edu.cn/git-repo'
注:
命令:sudo vim ~/bin/repo
或 sudo gedit ~/bin/repo
第一種方式前提要安裝vim:sudo apt-get install vim
四、修改repo權限
chmod a+x ~/bin/repo
4. 準備下載Android源代碼
mkdir AndroidSource
cd AndroidSource
配置Google帳號
git config --global user.email "youremail@jileniao.net"
git config --global user.name "Your Name"
初始化源碼
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-5.1.1_r9
注:
查看源碼分支:http://source.android.com/source/build-numbers.html#source-code-tags-and-builds
5. 正式下載源代碼
repo sync腳本(在源碼目錄下創建腳本:vi down.sh):
#!/bin/sh
repo sync -j16
while [ $? -ne 0 ]
do
repo sync -j16
done
執行下載命令:sh down.sh
參考: