當Ubuntu編譯環境準備好之後,就可以下載Android源碼了,Android的源碼通過Git來管理,Android的網站上爲我們準備好了一個repo腳本,repo是Google用Python腳本寫的調用git的一個腳本,主要是用來下載、管理Android項目的軟件倉庫。我們使用repo腳本可以下載指定版本的Android源碼。
1、在家目錄下面創建Android源碼下載目錄:
$mkdir android
$cd amdroid
$mkdir android_source
2、創建repo腳本的保存目錄,保存到HOME目錄下的bin目錄中:
$mkdir ~/bin
3、將~/bin目錄添加到PATH環境變量中,方便運行:
$sudo vim /etc/profile
添加如下內容:
PATH=~/bin:$PATH
4、通過curl工具從Android網站下載repo腳本:
$curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" >~/bin/repo
注:此處需要安裝curl: 命令:sudo apt-get install curl
5、給repo腳本添加上可執行權限:
$chmod u+x ~/bin/repo
6、初始化repository本地代碼倉庫,準備訪問Android源碼倉庫:
$repo init -u https://android.googlesource.com/platform/manifest -b android-2.3.5_r1
注:repo init -u URL 用以在當前目錄安裝 repository ,會在當前目錄創建一個目錄 ".repo" -u 參數指定一個URL,從這個URL 中取得repository 的 manifest.xml文件,manifest.xml文件內容是被git管理的倉庫的列表,也就是所有Android版本倉庫代碼信息。用 -b 參數來指定初始化某個Android版本分支。
此處需要用到git,如果運行出錯,安裝git即可,命令:sudo apt-get install git-core
這個時候,要保證您的Ubuntu能夠上網,並且能正常連接到Android服務器,在初始化完repository後,會讓你輸入gmail郵箱及用戶名驗證.
7、同步下載Android2.3源碼:
$repo sync