исходный код ядра для beaglebone black

исходный код ядра для beaglebone black

Я хочу собрать ядро ​​Ubuntu с нуля для beaglebone black. Я искал, где можно скачать исходный код ядра, больше двух дней, но ничего не нашел.

Поэтому, пожалуйста, скажите мне, где я могу получить исходный код ядра.

решение1

Первый результат для исходного кода ядра Ubuntu на duckduckgo.com:https://wiki.ubuntu.com/Kernel/SourceCodeкоторый объясняет процесс получения и компиляции ядра Ubuntu. Я воспроизвожу его здесь:

Весь исходный код ядра Ubuntu поддерживается в git. Исходный код для каждого релиза поддерживается в его собственном репозитории git на kernel.ubuntu.com. Их можно просмотреть в gitweb, официальные деревья Ubuntu находятся в каталоге ubuntu/. Репозиторий git ядра Ubuntu Linux находится по адресу git://kernel.ubuntu.com/ubuntu/ubuntu-.git или http://kernel.ubuntu.com/git-repos/ubuntu/ubuntu-.git. Чтобы получить локальную копию, вы можете просто git clone репозитория для интересующего вас релиза, как показано ниже. Команда git является частью пакета git-core:

git clone git://kernel.ubuntu.com/ubuntu/ubuntu-<release>.git

Например, чтобы получить дерево Maverick:

git clone git://kernel.ubuntu.com/ubuntu/ubuntu-maverick.git

Это загрузит несколько сотен мегабайт данных. Если вы планируете работать над более чем одним релизом ядра, вы можете сэкономить место и время, загрузив дерево ядра upstream. Обратите внимание, что как только эти два дерева будут связаны вместе, вы не сможете удалить чистое дерево Linus без повреждения дерева Ubuntu:

git clone git://kernel.ubuntu.com/ubuntu/linux.git
git clone --reference linux git://kernel.ubuntu.com/ubuntu/ubuntu-karmic.git
git clone --reference linux git://kernel.ubuntu.com/ubuntu/ubuntu-maverick.git

В каждом случае вы получите новый каталог ubuntu-, содержащий исходный код и полную историю, которой можно управлять с помощью команды git из каждого каталога.

По умолчанию у вас будет последняя версия дерева ядра, главное дерево. Вы можете переключиться на любую ранее выпущенную версию ядра, используя теги релиза. Чтобы получить полный список помеченных версий в релизе, выполните следующие действия:

$ git tag -l Ubuntu-*
Ubuntu-2.6.27-7.10
Ubuntu-2.6.27-7.11
Ubuntu-2.6.27-7.12
Ubuntu-2.6.27-7.13
Ubuntu-2.6.27-7.14
$

Чтобы посмотреть версию 2.6.27-7.13, вы можете просто проверить новую ветку, указывающую на эту версию:

git checkout -b temp Ubuntu-2.6.27-7.13

Затем вы можете манипулировать релизом, например, добавляя новые коммиты.

Связанный контент