Android 無法正常下載

2011年11月8日 星期二
最近在研究如何將Android燒錄到Beagle Board 遇到一些小問題
紀錄一下以免自己忘記

原本的步驟:

1.先取得TI(米格魯的主人)所提供的xml檔
$ wget http://software-dl.ti.com/dsps/dsps_public_sw/sdo_tii/TI_Android_DevKit/02_00_00/exports/TI-Android-FroYo-DevKit-V2.xml

2.初始化repo (這邊repo的位置是看你放在哪,每個人不同)
$ ~/bin/repo init -u git://gitorious.org/rowboat/manifest.git -m TI-Android-FroYo-DevKit-V2.xml

然後....就出錯了!!!

Getting repo ...
from git://android.git.kernel.org/tools/repo.git
android.git.kernel.org[0: 149.20.4.77]: errno=Connection timed out
android.git.kernel.org[0: 199.6.1.173]: errno=Connection refused
android.git.kernel.org[0: 130.239.17.13]: errno=Connection refused
android.git.kernel.org[0: 2001:500:60:10:1972:112:1:0]: errno=Network is unreachable
android.git.kernel.org[0: 2001:6b0:e:4017:1972:112:1:0]: errno=Network is unreachable
android.git.kernel.org[0: 2001:4f8:1:10:1972:112:1:0]: errno=Network is unreachable
android.git.kernel.org[0: 2001:4f8:8:10:1972:112:1:0]: errno=Network is unreachable
fatal: unable to connect a socket (Network is unreachable)
-------------------------------------------------------------------------------------------------------
似乎是無法正常連線到原有的網站做下載的動作

所以上網尋找了一些解決方法,整理如下

1.修改原有的repo

vim ~bin/repo

把原來的
REPO_URL='git://android.git.kernel.org/tools/repo.git'
置換成
REPO_URL='http://android.git.kernel.org/tools/repo.git'

2. 改執行

$ ~/bin/repo init -u git://github.com/android/platform_manifest.git -m TI-Android-FroYo-DevKit-V2.xml


執行完以上這行,會出現這個錯誤訊息
fatal: manifest 'TI-Android-FroYo-DevKit-V2.xml' not available
fatal: manifest TI-Android-FroYo-DevKit-V2.xml not found
只差最後一步就可以解決這個問題了


3.將 TI-Android-FroYo-DevKit-V2.xml 改檔名

$ mv  TI-Android-FroYo-DevKit-V2.xml  TI-Android-FroYo-DevKit-V2.2.0.0.xml

再去執行一次

$ ~/bin/repo init -u git://github.com/android/platform_manifest.git -m TI-Android-FroYo-DevKit-V2.2.0.0.xml

真正初始化設定完畢


4.開始下載Android Source code!!!

$ ~/bin/repo sync

(可以去喝個飲料或是看個電視了...)