CSDN相關文章
1.Android的原始碼可以去同步下載,Android的Linux部分的原始碼怎麼擷取?Linux網站?該擷取那個版本呢?
http://topic.csdn.net/u/20110328/16/ab03326f-9309-428e-b52c-0c122cedb5c9.html
2.下載android的原始碼時,curl命令執行怎麼老是報錯::curl:(6) couldnot resolve host.為什嗎?
http://topic.csdn.net/u/20110322/16/330b5e20-76fd-4b17-a2ad-77542d48d68f.html
3.下源碼報Unable to look up android.git.kernel.org(port 9418) Name or service not know
http://topic.csdn.net/u/20110323/11/922f9968-0c50-45d4-9a4d-aead5f2f7473.html
4.Android源碼不同版本對應的交叉編譯工具鏈怎麼擷取?自己去編譯?對應編譯器的各個組件(工具軟體)要找什麼樣的版本呢?
http://topic.csdn.net/u/20101104/23/e6893ca1-ed3b-4f14-9792-c7454c5a76b0.html
幾個比較有參考價值的網頁
1.如何下載Android源碼(window和Linux)
http://blog.sina.com.cn/s/blog_91e5d1d70100vtdk.html
2.擷取Android源碼時如何解決【fatal: Unable to look up android.git.kernel.org (port 9418) (Name or service not known)】的問題
http://www.cnblogs.com/yyangblog/archive/2011/03/24/1993796.html
//=====================================================================
//2012--2--2 xqh 今天記錄一下可以成功下載Android原始碼的過程
可以參考Android官方網站的下載參考方式----http://source.android.com/source/downloading.html
1。用curl命令去下載repo檔案----通過代理上網用把自己的使用者名稱跟密碼做為參數帶上----不要去用http://android.git.kernel.org/repo網址----因為已經掛了的網址
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
curl -u<proxy_user_id>:<proxy_password>-x<proxy_server>:<proxy_port>
https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
2。修改repo檔案的可執行屬性
chmod a+x~/bin/repo
repo檔案中的REPO_URL要不要修改成http或者https----兩個都可以試一下
3。在當前開啟的終端視窗下執行如下命令----限於通過代理上網的下載方式
$ export HTTP_PROXY=http://<proxy_user_id>:<proxy_password>@<proxy_server>:<proxy_port>
$ export HTTPS_PROXY=http://<proxy_user_id>:<proxy_password>@<proxy_server>:<proxy_port>
4。匯出repo檔案的路徑到PATH環境變數並執行----repo init 不要去用git://android.git.kernel.org/platform/manifest.git
網址----因為已經掛了的網址
$ PATH=~/bin:$PATH
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
如果成功會要求輸入你的使用者名稱跟你的郵箱----方便聯絡到你,注意你要下的版本不一樣後面帶的版本號碼要對應改變
5。得到隱藏的.repo檔案夾---如果正常的話這個檔案夾的大小會變化注意觀察一下
6。下一步就是執行./repo sync檔案同步了
如果同步的過程中有repo sync failed就重新執行./repo sync命令----一般是支援斷點處重新下載的
//==================================================
//備忘:
1。我上面的方法是一般性的方法,不同的環境要對應修改
1》你準備儲存原始碼的路徑
2》你上網代理用的使用者名稱及密碼及你機子的Proxy 伺服器地址跟連接埠號碼
3》你要下載的原始碼版本
4》你自己的環境是否對上面用的命令都支援
2。這個過程沒有用到git命令工具
如果要用也需要進行相應設定----$ git config --global core.gitproxy"http-proxy-gw for kernel.org"