前段時間,由於Android背叛了GNU,背叛了Linux追求的自由開源思想,結果給踢出了Linux源碼的主線。加上最近kernel.org給黑和Google對android的調整,種種原因。導致原來下載android源碼的方法失效了。原來下載android的源碼地址是:repo init -u git://android.git.kernel.org/platform/manifest.git,此地址已經失效了,kernel.org已經狠心地拋棄了android。
以下是最新的下載android源碼方法,包括下載android4.0的源碼。由於在編譯android源碼時,需要依賴N多個包,所以有必要安裝一下。對於ubuntu系統來說,簡單!首先開啟終端:
安裝完這些包之後,下面就要安裝下載工具repo了,Repo是一個易用的管理android源碼的工具,它可以用來下載、同步、上傳Android項目原始碼。安裝步驟:
(註:原來的地址:curl https://android.git.kernel.org/repo > ~/bin/repo已經失效,新的地址是:curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo)
初始化Repo,並建立一個空目錄以存放android源碼:
(註:原來的地址:repo init -u git://android.git.kernel.org/platform/manifest.git已經失效,新地址:repo init -u https://android.googlesource.com/platform/manifest 。可以加上 -b 下載指定版的android源碼,例如android4.0.1_r1)
完成repo init之後,它要求輸入你的真實姓名和電子郵件地址來配置Repo。
初始化及配置結束之後,執行最後一步:repo sync -j4
由於repo sync主要是從伺服器上取得原始碼,所以執行時間會比較長,視網速而定,不過可以通過在repo sync後面加上-j4,來並行加速,4是並行的線程數,可以根據你的實際情況來定
摘自Righthek的專欄