2011-09-27 146 views
1

我很久以前就下載了Android 2.2的源代碼,但它沒有內核源代碼。我在網上看起來好像有一個單獨的Android內核源碼我應該下載。Android內核源代碼

有人給了我這個地址

git clone https://android.googlesource.com/kernel/common 

,但我覺得我應該指定版本和分支。 那麼下載Android 2.2 froyo內核源代碼的完整命令是什麼?

+0

的可能重複[如何同步剛的Android 2.2 Froyo碼?](HTTP://計算器.COM /問題/ 4849700 /如何對同步剛剛的android-2-2-Froyo的代碼) – eldarerathis

回答

0

獲取工具:

$ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev 

獲取回購工具:

$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo 
$ chmod a+x ~/bin/repo 

獲取源代碼:

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

OR

$ repo init -u https://android.googlesource.com/platform/manifest -b release-1.0 

OR

$ repo init -u https://android.googlesource.com/platform/manifest -b android-sdk-1.5_r2 
$ repo sync` 

同步單個項目:

$ repo sync {project_name} 

獲取通用內核:

$ git clone https://android.googlesource.com/kernel/common 
0

爲了增加@Aloongs回答 - >

獲取使用Git源:

git checkout -b android-2.6.35 origin/android-2.6.35 

其中-b =支行名稱和起點是Android的2.6.35

要列出遠程分支機構使用以下命令:

git branch -r 
2

對於你可以使用任何這些其他內核:

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 
2

git clone https://android.googlesource.com/kernel/common.git是不夠的!

cd common 

列出所有的分支:

git branch -a 

結帳其中之一:

git checkout android-2.6.39