GNU/Linux
Компиляция ядра Linux
Поиск…
Компиляция ядра Linux на Ubuntu
Предупреждение: убедитесь, что у вас есть не менее 15 ГБ свободного места на диске.
Компиляция в Ubuntu> = 13.04
Вариант A) Используйте Git
Используйте git, если хотите синхронизировать с последним источником ядра Ubuntu. Подробные инструкции можно найти в руководстве Kernel Git. Репозиторий git не включает необходимые файлы управления, поэтому вы должны их создать:
fakeroot debian/rules clean
Вариант B) Загрузите исходный архив
Загрузите исходный архив - это для пользователей, которые хотят перестроить стандартные пакеты Ubuntu с дополнительными патчами. Используйте следующую команду для установки зависимостей сборки и извлечения источника (в текущий каталог):
Установите следующие пакеты:
sudo apt-get build-dep linux-image-`uname -r`
Вариант C) Загрузите исходный пакет и выполните сборку
Это для пользователей, которые хотят изменить или поиграть с исходным кодом ядра Ubuntu.
Извлеките последний источник ядра из kernel.org .
Извлеките архив в каталог и
cd
в него:tar xf linux-*.tar.xz cd linux-*
Создайте интерфейс конфигурации ncurses:
make menuconfig
Чтобы принять конфигурацию по умолчанию, нажмите →, чтобы выделить
< Exit >
а затем Return .Для сохранения конфигурации снова нажмите Return .
Используйте
make
для создания ядра:make
Обратите внимание, что вы можете использовать флаг
-j n
для параллельной сборки файлов и использования нескольких ядер.
Сжатое изображение ядра можно найти в arch/[arch]/boot/bzImage
, где [arch]
равно uname -a
.