Является ли ядро ​​Ubuntu открытым исходным кодом и доступно для скачивания и сборки?

Могу ли я собрать ядро ​​Ubuntu? Я слышал, что ядро ​​Ubuntu - это специальная версия ядра linux.

2
задан 4 August 2012 в 01:47

2 ответа

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

Для каждой версии ядра Linux, которую они поддерживают, разработчики ядра Ubuntu поддерживают набор исправлений, пока эти исправления не будут включены в апстрим. Они также поддерживают определенную конфигурацию. Когда вы устанавливаете пакет образа Linux, конфигурация, используемая для его сборки, сохраняется в / boot вместе с файлом карты, образом ядра и файлом initrd, созданным для вашей системы во время установки пакета образа Linux.

Эта является вики-страницей, которая описывает текущее поддерживаемое местоположение источника ядра. Каждый хранится в репозитории git. Как отметил Клепто в своем ответе, https://help.ubuntu.com/community/Kernel/Compile содержит инструкции о том, как получить сообщение и выполнить компиляцию. Вы также можете скомпилировать ванильные ядра, используя конфигурацию Ubuntu или свою собственную конфигурацию.

Команда разработчиков ядра также поддерживает пакеты для текущих ядер ядра на случай, если вы просто захотите протестировать одно из них. Это полезно для тестирования ошибок. Вы можете прочитать больше здесь .

Наконец, можно создать прямое ядро ​​make / make install / make modules_install, но вам придется самостоятельно управлять конфигурацией загрузчика, а также файлами / boot и module и, возможно, создать свой собственный initrd файл, если вы идете с этой альтернативой. Это может быть быстрее, если, например, вы выполняете ряд мерзавцев, чтобы найти, где возникла проблема.

Излишне говорить, что разработчики Ubuntu не могут поддерживать основное ядро ​​vanilla или то, которое вы сами компилируете.

Применяется стандартная лицензия Linux с открытым исходным кодом, GPL V2.

См. Также Каковы различия между поставляемым ядром Ubuntu и вышестоящим ядром? .

0
ответ дан 4 August 2012 в 01:47

Думаю, это поможет вам. https://help.ubuntu.com/community/Kernel/Compile/

.
0
ответ дан 4 August 2012 в 01:47

Другие вопросы по тегам:

Похожие вопросы: