以下操作都是在Ubuntu 10.04 LTS下完成:
1. 安裝git
sudo apt-get install git-core
2. 安裝curl
sudo apt-get install git-core curl
3. 安裝Repo,通過curl下載repo
curl http://Android.git.kernel.org/repo >~/bin/repo
4. 給repo可執行的權限
chmod a+x ~/bin/repo
5. 然後,向PATH中添加bin路徑:
export PATH=$PATH:~/bin
6. 新建一個目錄,然後進入該目錄。
mkdir mydroid
cd mydroid
7. 通過repo將當前Android上所有源代碼下載。
首先初始化本地,
repo init -u git://android.git.kernel.org/platform/manifest.git
-b Froyo
看到repo initialized in /android的提示後,則證明初始化完畢。
8. 執行
repo sync
總結:在執行第三步的時候出問題了,當時用的是無線網卡,網速還可以,就是執行不了這個命令,提示連不到主機。後改為有線網絡(因為公司使用代理上網,到第6步的時候還得切換成無線網)後,則能正常執行。
第7步維持了大概幾分鐘,最後讓你輸入自己的名字和郵箱地址(谷歌郵箱),就完成了
第8步執行幾個小時吧
據說,git支持斷點續傳,斷掉之後,再執行repo sync即可,沒試過。
執行repo sync之後的情況
再注:
一開始悲劇了,repo init -u git://android.git.kernel.org/platform/
manifest.git -b Froyo這句沒加-b參數,導致下了6個多小時沒下完,反省!你要下哪個版本一定用-b指名,不然你也會同樣悲劇的。。。
===========================================================
過了一晚上,我下下來了,是2.3的。。。 T.T
查看git下來的源碼的版本:
進入~/mydroid/.repo/manifests.git目錄下執行$git branch
顯示git的branch 是default
那打開~/mydroid/.repo/manifest.xml文件我看到的是:
如果執行的是repo init -u git://android.git.kernel.org/platform/
manifest.git -b Froyo這個命令revision應該是Froyo。