首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android内核存储库被彻底搞砸了?

Android内核存储库被彻底搞砸了?
EN

Stack Overflow用户
提问于 2011-12-09 13:35:52
回答 2查看 297关注 0票数 0

我刚刚克隆了Android内核(通过git clone)存储库,但出于某种原因,没有任何源文件存在。相反,只有一个庞大的.git文件夹,我认为其中包含内核源代码。我如何‘解包’这个git存储库,这样我就可以得到一个可行的源树了?

  • ,我使用的确切命令是git clone git://android.git.kernel.org/kernel/common.git android-kernel
  • git config core.bare返回false
  • git branch返回* master
  • git checkout master返回Already on 'master

文件似乎在那里,但它们都装好了。我真的不在乎保存存储库的完整性,我只想要源代码树,没有的--任何那些愚蠢的git垃圾。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-09 13:54:22

在android系统中,他们使用自己的工具,在引擎盖下使用git:

如果直接克隆git,我不知道如何使构建的内核工作,因为它们自己的工具是docs:http://source.android.com/source/downloading.html

票数 1
EN

Stack Overflow用户

发布于 2013-04-01 03:13:13

老问题,但-上面的答案确实是不正确的。您必须将cd保存到已克隆的目录中,然后运行git分支-a,并签出相关的目录:

代码语言:javascript
复制
bash-3.2# git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/android-2.6.39
  remotes/origin/android-3.0
  remotes/origin/android-3.3
  remotes/origin/android-3.4
  remotes/origin/android-3.4-compat
  remotes/origin/coupled-cpuidle
  remotes/origin/experimental/android-3.8
  remotes/origin/experimental/android-3.9-rc2
  remotes/origin/linux-bcm43xx-2.6.39
  remotes/origin/master

然后:

代码语言:javascript
复制
bash-3.2# git checkout android-3.4
Checking out files: 100% (38819/38819), done.
Branch android-3.4 set up to track remote branch android-3.4 from origin.
Switched to a new branch 'android-3.4'

最后,终于:

代码语言:javascript
复制
bash-3.2# ls
.git        Documentation   README      drivers     ipc     samples     usr
.gitignore  Kbuild      REPORTING-BUGS  firmware    kernel      scripts     virt
.mailmap    Kconfig     arch        fs      lib     security
COPYING     MAINTAINERS block       include     mm      sound
CREDITS     Makefile    crypto      init        net     tools
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8446236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档