Где находится репозиторий git исходного кода ядра Android?

#android #linux-kernel #android-source

#Android #linux-ядро #android-исходный код

Вопрос:

Я хочу собрать ядро для своего устройства из исходного кода, однако я не могу найти репозиторий git исходного кода ядра.

Все, что я нашел, это:

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

Но, тем не менее, он, похоже, устарел после kernel.org недавно возникла шумиха, когда git подсказал, что

фатально: удаленный конец неожиданно повесил трубку

Они перемещаются куда-нибудь или в никуда?

Ответ №1:

То, что было на git://android.git.kernel.org/ , теперь можно найти на https://android.googlesource.com /.

Я сделал замену в вашем URL, и это результат:

 $ git ls-remote https://android.googlesource.com/kernel/common.git
844e64ac186e89d7721bcf6d98cbbce8e1002839    refs/heads/android-2.6.39
0d8f32b7e8e99f593d7d7ff1afac4e6320e1d5ab    refs/heads/android-3.0
  

Я не знаю, то ли это, что вы искали, но на это стоит взглянуть.

Комментарии:

1. И, кстати, если вы клонируете android.googlesource.com/platform/manifest в документации упоминается, что вы можете увидеть несколько XML-файлов, которые, похоже, ссылаются на другие репозитории. Например, когда в нем упоминается name =»платформа / сборка», вы знаете, что есть репозиторий по адресу android.googlesource.com/platform/build . Однако репозитории ядра, похоже, там не указаны.

Ответ №2:

Как говорится в документах на Android, вы должны использовать их собственный инструмент для обработки Git под названием repo.

  1. Вам нужно создать каталог, в котором будут установлены ваши репозитории.
  2. curl и chmod скрипта оболочки
  3. синхронизация репозитория # это займет много времени
  4. источник build/envsetup.sh
  5. обед
  6. make -jN # где N — количество процессоров * количество ядер на каждый процессор, которое у вас есть * 1.5

Комментарии:

1. Я имею в виду репозиторий git Linux kernel , используемый в Android, а не собственные исходные тексты Android. Исходный код ядра по умолчанию туда не включен.