Поиск…


Компиляция ядра Linux на Ubuntu

Предупреждение: убедитесь, что у вас есть не менее 15 ГБ свободного места на диске.

Компиляция в Ubuntu> = 13.04

Вариант A) Используйте Git

Используйте git, если хотите синхронизировать с последним источником ядра Ubuntu. Подробные инструкции можно найти в руководстве Kernel Git. Репозиторий git не включает необходимые файлы управления, поэтому вы должны их создать:

fakeroot debian/rules clean

Вариант B) Загрузите исходный архив

Загрузите исходный архив - это для пользователей, которые хотят перестроить стандартные пакеты Ubuntu с дополнительными патчами. Используйте следующую команду для установки зависимостей сборки и извлечения источника (в текущий каталог):

  1. Установите следующие пакеты:

    sudo apt-get build-dep linux-image-`uname -r`
    

Вариант C) Загрузите исходный пакет и выполните сборку

Это для пользователей, которые хотят изменить или поиграть с исходным кодом ядра Ubuntu.

  1. Извлеките последний источник ядра из kernel.org .

  2. Извлеките архив в каталог и cd в него:

    tar xf linux-*.tar.xz
    cd linux-*
    
  3. Создайте интерфейс конфигурации ncurses:

    make menuconfig
    
  4. Чтобы принять конфигурацию по умолчанию, нажмите →, чтобы выделить < Exit > а затем Return .

  5. Для сохранения конфигурации снова нажмите Return .

  6. Используйте make для создания ядра:

    make
    

    Обратите внимание, что вы можете использовать флаг -j n для параллельной сборки файлов и использования нескольких ядер.

Сжатое изображение ядра можно найти в arch/[arch]/boot/bzImage , где [arch] равно uname -a .



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow