#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.
- Вам нужно создать каталог, в котором будут установлены ваши репозитории.
- curl и chmod скрипта оболочки
- синхронизация репозитория # это займет много времени
- источник build/envsetup.sh
- обед
- make -jN # где N — количество процессоров * количество ядер на каждый процессор, которое у вас есть * 1.5
Комментарии:
1. Я имею в виду репозиторий git
Linux kernel
, используемый в Android, а не собственные исходные тексты Android. Исходный код ядра по умолчанию туда не включен.