./repo init -u git://android.git.kernel.org/platform/manifest.git -b gingerbread
Traceback (most recent call last):
File "./repo", line 603, in <module>
main(sys.argv[1:])
File "./repo", line 570, in main
_Init(args)
File "./repo", line 184, in _Init
_CheckGitVersion()
File "./repo", line 213, in _CheckGitVersion
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)
File "/usr/lib/python2.6/subprocess.py", line 633, in __init__
errread, errwrite)
File "/usr/lib/python2.6/subprocess.py", line 1139, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
解決方案:sudo apt-get install git-coretongjiang@tongjiang-laptop:~/workdir/code_bak/r10.1_repo$ ./repo init -u git://android.git.kernel.org/platform/manifest.git -b gingerbreadgpg: 鑰匙環‘/home/tongjiang/.repoconfig/gnupg/secring.gpg’已建立gpg: 鑰匙環‘/home/tongjiang/.repoconfig/gnupg/pubring.gpg’已建立gpg: /home/tongjiang/.repoconfig/gnupg/trustdb.gpg:建立了信任度資料庫gpg: 密鑰 920F5C65:公開金鑰“Repo Maintainer <repo@android.kernel.org>”已匯入gpg: 合計被處理的數量:1gpg: 已匯入:1Getting repo ... from git://android.git.kernel.org/tools/repo.gitandroid.git.kernel.org[0: 130.239.17.12]: errno=Connection timed outfatal: read error: Connection reset by peer
1.將命令列中的git://android.git.kernel.org換成http://android.git.kernel.org,
2.修改檔案repo將裡面的
REPO_URL='git://android.git.kernel.org/tools/repo.git' 改成
REPO_URL='http://android.git.kernel.org/tools/repo.git'
3. 修改檔案.repo/manifests/default.xml將其中的 fetch="git://android.git.kernel.org/" 改成
fetch="http://android.git.kernel.org/"
這樣就可以下載同步Android的原始碼了