Где я могу найти исходный код для ядра Ubuntu?

25

Я хотел бы собрать свою собственную копию ядра Ubuntu. Где я могу получить исходный код?

sconklin
источник

Ответы:

29

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

Эти репозитории содержат все обновления ядер Ubuntu, включая те, которые предлагаются к выпуску, но еще не выпущены. Приобретая из репозитория, вы гарантированно получите последний код.

Если вы хотите получить исходный код для определенного выпуска, вы можете проверить тег, связанный с этим выпуском. Теги похожи на этот пример: «Ubuntu-2.6.32-17.26». Последний номер - это номер загрузки, который последовательно увеличивается, а остальное - номер версии.

Вы можете увидеть список репозиториев ядра Ubuntu здесь:

http://kernel.ubuntu.com/git

На этой странице также перечислены несколько хранилищ для отдельных разработчиков. Официальные репозитории ядра Ubuntu начинаются с "ubuntu / ubuntu-"

Если вы хотите просто получить исходные коды для ядра, которое вы сейчас используете, вы можете:

apt-get source linux-image - $ (uname -r)
Брэд Фигг
источник
6 лет, и первый полезный ответ для http / ftp я нашел среди десятков.
Маккензм
Есть проблемы с apt-get source, посмотрите это, чтобы загрузить прямо с панели запуска.
Lemonsqueeze
2

Я полагаю, что вы можете найти поддержку Linux Kernel здесь: LaunchPad: Linux Kernel

Однако, хотя ядро ​​для Ubuntu может упоминаться как ядро ​​Ubuntu - на самом деле это ядро ​​Linux, модифицированное командой ядра Ubuntu . Вы можете найти больше информации о членах ядра Ubuntu и о том, как получить ядро Ubuntu с помощью Git, на Ubuntu Wiki: Kernel

Марко Чеппи
источник
У вас есть хорошая идея найти информацию на вики-страницах команды ядра.
Брэд Фигг
1

Вы можете получить неизмененное ядро ​​Linux на kernel.org .

user12657
источник
1
Это, конечно, не ядра Ubuntu, а источник ядра, на котором основаны ядра Ubuntu.
Энди