Репозиторий ядра Android полностью облажался? - PullRequest
0 голосов
/ 09 декабря 2011

Я только что клонировал репозиторий ядра 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

Файлы, похоже, есть, но они упакованы.Я действительно не беспокоюсь о сохранении целостности репозитория, я просто хочу дерево исходных текстов, без любого из этого дурацкого дерьма.

Ответы [ 2 ]

1 голос
/ 01 апреля 2013

Старый вопрос, но - Ответ выше, действительно, неправильный.Вы должны перейти в каталог, который вы клонировали, затем запустить 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
1 голос
/ 09 декабря 2011

В андроиде они используют свой собственный инструмент, который использует git под капотом:

Я не уверен, как получить работающее ядро, если вы напрямую клонируете git repo, для их собственного инструментария вот документы: http://source.android.com/source/downloading.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...