使用git获取Android源码的时候一般需要使用repo脚本,但是使用repo脚本得到的源码并不带kernel内核的,所以如果需要下载kernel内核还必须使用git手动下载。。。
使用git的clone命令,把内核下载下来,到kernel文件夹
git clone git://android.git.kernel.org/kernel/common.git kernel
下载完之后,进入kernel文件夹,然后可以查看所有的分支,以及当前源码版本分支
在这里需要提一下的就是,git有本地的分支跟远程服务器分支两个概念,当clone整个common.git的时候,本地只有android-2.6.36这个分支的,
使用下面命令可以查看当前目录的本地分支
git branch
在哥电脑上面,已经下载了32和35的源代码,所以分支有三个,前面带星号是当前版本的分支
bing@bing-laptop:~/android/kernel$ git branch
android-2.6.32
android-2.6.35
* android-2.6.36
使用-a参数则显示本地和远程服务器的分支,并且远程服务器分支会加前缀"remotes/"
bing@bing-laptop:~/android/kernel$ git branch -a
android-2.6.32
android-2.6.35
* android-2.6.36
remotes/origin/HEAD -> origin/android-2.6.36
remotes/origin/android-2.6.35
remotes/origin/android-2.6.36
remotes/origin/android-2.6.37
remotes/origin/android-2.6.38
remotes/origin/android-2.6.39
remotes/origin/archive/android-2.6.25
remotes/origin/archive/android-2.6.27
remotes/origin/archive/android-2.6.29
remotes/origin/archive/android-2.6.32
remotes/origin/archive/android-gldfish-2.6.29
remotes/origin/archive/android-goldfish-2.6.27
remotes/origin/linux-bcm43xx-2.6.39
remotes/origin/linux-wl12xx-2.6.39
在获取Android源码时,repo脚本不包含kernel内核。通过git clone命令,可以单独下载kernel到指定目录。进入kernel文件夹后,可以查看本地和远程分支,切换到需要的版本。例如,初始只有android-2.6.36分支,使用`git branch`和`git branch -a`列出所有分支,包括远程服务器分支。

9488

被折叠的 条评论
为什么被折叠?



