【问题标题】:Android kernel repository is completely screwed up?Android内核存储库完全搞砸了?
【发布时间】:2012-01-16 18:56:51
【问题描述】:

我刚刚克隆了 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 废话。

【问题讨论】:

  • 您能否提供用于克隆存储库的确切命令?另外,在存储库中,您可以发布git config core.bare 的输出吗?
  • 您可以尝试检查一些分支,看看是否会创建一些文件?或者git branch 返回什么?
  • Android 4.0 kernel source code? 的可能重复项

标签: android git


【解决方案1】:

在 android 中,他们使用自己的工具,在后台使用 git:

如果您直接克隆 git repo,我不确定如何构建内核,因为他们自己的工具是这里的文档: http://source.android.com/source/downloading.html

【讨论】:

  • 内核不包括在内。
【解决方案2】:

老问题,但是 - 上面的答案确实不正确。你必须 cd 到你克隆的目录,然后运行 ​​git branch -a,并检查相关的目录:

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

然后:

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'

那么,最后:

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

【讨论】:

猜你喜欢
  • 2013-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多