`
isiqi
  • 浏览: 16070516 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

git获取Android最新kernel内核

阅读更多

使用git获取Android源码的时候一般需要使用repo脚本,但是使用repo脚本得到的源码并不带kernel内核的,所以如果需要下载kernel内核还必须使用git手动下载。。。

使用git的clone命令,把内核下载下来,到kernel文件夹

git clone git://android.git.kernel.org/kernel/common.git kernel

下载完之后,进入kernel文件夹,然后可以查看所有的分支,以及当前源码版本分支

git branch -a

在我的电脑上面可以看到下面的内容,前面带星号是当前的分支

* android-2.6.36

remotes/origin/archive/android-2.6.32

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-wl12xx-2.6.39

如果当前的版本不是你所需要的,可以通过命令下载你所需要的版本,命令格式如下:
git checkout -b "你所需要下载的分支"
分支的名称可以从上面列表里面找到,例如需要下载android-2.6.39的内核
git checkout -bremotes/origin/android-2.6.39
查看当前系统上已经下载了的分支可以直接使用branch命令
git branch
则它会显示当前系统已经下载的分支和当前默认的分支
android-2.6.36
* remotes/origin/android-2.6.39
remotes/origin/archive/android-2.6.32
上面表示电脑上已经下载了3个分支,当前源码的分支是android-2.6.39
如果我需要切换到android-2.6.32的分支,则
git checkoutremotes/origin/archive/android-2.6.32
对于不需要的分支可以使用branch命令删除
git branch -dremotes/origin/android-2.6.39
呵呵,由于只是使用checkout的下载功能,没有上传,所以就比较简单,基本就那几个分支的下载跟管理。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics