Ubuntu Linux下android源碼下載方法


下載之前請先參考《Ubuntu11.10下編譯android源碼4.0.3》一文的第1部分,初始化編譯環境。完成之后,便可以開始下面的步驟了~

1、在Linux的終端下,運行以下命令,在用戶目錄下創建一個android目錄,之后進入該目錄:

mkdir android
cd android

2、在android下創建bin目錄,以執行其中的命令:

mkdir bin

3、並將其加入到環境變量PATH中(這一步是可以略過的,會在第5步中說明):

PATH=~/android/bin:$PATH

4、進入bin目錄,下載Repo腳本,並將其設置為可執行:

curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > repo
chmod a+x repo

稍等片刻即可完成。

5、在android目錄下建立存放android源碼的目錄source,並初始化:

repo init -u https://android.googlesource.com/platform/manifest

該命令會下載所有的版本,也可以對以上命令加上參數來指定下載某一部分的源碼,例如:

repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.3_r1

如果之前的第3步略過了,這里需要將以上命令中的“repo”修改為“../bin/repo”以使終端可以識別repo命令。

6、之后會要求輸入用戶名和郵箱地址,可以隨機輸入。如果以后要向google遞交bug,那么需要輸入有效的google帳戶。完成之后如果出現 “repo initialized in /home/taskiller/android”,則表示初始化完成,可以開始下載源碼了。

7、還是在source目錄下,輸入命令 repo sync,下載源碼。這一步視網速,可能需要比較長的一段時間。

8、如果只是想下載內核的源碼,可以在第一步后,創建kernel目錄,之后進入到該目錄中:

1 mkdir kernel
2 cd kernel

 

之后直接用以下命令即可下載:

git clone https://android.googlesource.com/kernel/common.git
git clone https://android.googlesource.com/kernel/goldfish.git
git clone https://android.googlesource.com/kernel/msm.git
git clone https://android.googlesource.com/kernel/omap.git
git clone https://android.googlesource.com/kernel/samsung.git
git clone https://android.googlesource.com/kernel/tegra.git

 這一步可以與下載源碼同時進行。內核源碼比完整源碼小得多,需要的時間也小得多。下載后用ls命令是看不到的,因為其默認為隱藏的,保存在名為.git的隱藏文件中,可以通過la -la查看。

對android內核與源碼的編譯會在之后介紹。
讀者也可參考官方網站:http://source.android.com/source/downloading.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM