2011-09-27 107 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