Android kernel Download

来源:互联网 发布:数据流程图的画法 编辑:程序博客网 时间:2024/05/22 04:25

当我们按照http://source.android.com/source/downloading.html下载完源码后,并没有看到linux kernel的源码,因而,需要单独下载,下载方法git clone http://android.googlesource.com/kernel/common.git。

在Android源码子目录下有许多.git文件,这代表整个源码是由许多git仓库组成的,repo只是管理这些仓库的工具,repo将这些仓库合并在一起,就构成了整个源码。这也是分布开发的一种模式。由于下载无法在浏览器直接直观的看到所有的仓库,但有个办法可以参考。打开

MSM/QSD Android Enablement Project

https://www.codeaurora.org/gitweb/quic/la/

可以看到

kernel/common.git2 days agosummary | shortlog | log | treekernel/experimental.gitExperimental Kernel Projects7 months agosummary | shortlog | log | treekernel/linux-2.6.gitRelease2 months agosummary | shortlog | log | treekernel/lk.git39 hours agosummary | shortlog | log | treekernel/msm.gitKernel Tree for MSM/QSD family...25 hours agosummary | shortlog | log | treekernel/omap.gitRelease3 days agosummary | shortlog | log | treekernel/samsung.gitRelease7 days agosummary | shortlog | log | treekernel/tegra.gitRelease9 days agosummary | shortlog | log | treekernel/common.git2 days agosummary | shortlog | log | tree由此推理在https://android.googlesource.com上应该有类似的目录结构。

执行完clone后,发现kernel目录下面除了.git目录外,没有任何文件。不要着急,git branch -a看看

* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/android-2.6.39
  remotes/origin/android-3.0
  remotes/origin/master

原来有这么多分支,再执行:git checkout --track -b android-2.6.39 origin/android-2.6.39,就可以看到该分支的kernel源码了!


转自:

http://blog.csdn.net/sanlinux/article/details/7016626

原创粉丝点击