Как да компилирате ядрото на Linux: 14 стъпки (със снимки)

Съдържание:

Как да компилирате ядрото на Linux: 14 стъпки (със снимки)
Как да компилирате ядрото на Linux: 14 стъпки (със снимки)

Видео: Как да компилирате ядрото на Linux: 14 стъпки (със снимки)

Видео: Как да компилирате ядрото на Linux: 14 стъпки (със снимки)
Видео: Двойная свадьба VS Свадьба с иммерсивным театром// Четыре свадьбы. 3 сезон 38 выпуск 2024, Може
Anonim

Ядрото на Linux е сърцето на всяка Linux система. Той обработва потребителски вход/изход, хардуер и контролира захранването на компютъра. Докато ядрото, което се доставя с вашата Linux дистрибуция, обикновено е достатъчно, това ви позволява да направите свое собствено специализирано ядро!

Стъпки

Компилирайте ядрото на Linux Стъпка 1
Компилирайте ядрото на Linux Стъпка 1

Стъпка 1. Изтеглете най -новата версия на ядрото на Linux

Можете да го изтеглите от тук.

Компилирайте ядрото на Linux Стъпка 2
Компилирайте ядрото на Linux Стъпка 2

Стъпка 2. Не забравяйте да изтеглите пълния източник

Можете да го уверите, като щракнете върху „F“, където пише „Най -новата стабилна версия е …“В противен случай просто ще изтеглите пластира, който се използва, когато текущото ви ядро е с номер на кръпка по -нисък. Пример за това би бил 3.4.4.1 >> 3.4.4.2

Компилирайте ядрото на Linux Стъпка 3
Компилирайте ядрото на Linux Стъпка 3

Стъпка 3. Уверете се, че сте изтеглили пълния изходен код

Уверете се, че това не е корекция или дневник за промени.

Компилирайте ядрото на Linux Стъпка 4
Компилирайте ядрото на Linux Стъпка 4

Стъпка 4. Отворете терминал

Компилирайте ядрото на Linux Стъпка 5
Компилирайте ядрото на Linux Стъпка 5

Стъпка 5. Извлечете ядрото

Използвайте тези команди.

tar xjvf ядро (Тук опцията -j е за компресиране на bz2)

Компилирайте ядрото на Linux Стъпка 6
Компилирайте ядрото на Linux Стъпка 6

Стъпка 6. Преместете се в създадената директория (в терминала)

Компилирайте ядрото на Linux Стъпка 7
Компилирайте ядрото на Linux Стъпка 7

Стъпка 7. Конфигурирайте ядрото

Има 4 общи начина да направите това.

  • Направете стара конфигурация - задава ви въпроси за това какво трябва да поддържа ядрото едно по едно, което отнема много време.
  • Make menuconfig - създава меню, където можете да разглеждате опции за това, което ядрото поддържа. Изисква библиотека с проклятия, но това вероятно вече е на вашия компютър.
  • Направете qconfig/xconfig/gconfig - същото като menuconfig, с изключение на това, че сега менюто за конфигурация се основава на графики. "Qconfig" Изисква библиотеката QT.
  • Използвайте конфигурацията на текущото ядро. Изпълнете това от изходната папка на ядрото си "cp /boot /config -`uname -r`.config". Това спестява много време, но може да искате да промените номера на версията на ядрото за компилиране, за да избегнете подмяната на текущото си ядро. "Обща настройка" "Локална версия - добавете към версията на ядрото". Пример, ако номерът на версията на ядрото е 3.13.0, можете например да напишете там 3.13.0. RC1.
Компилирайте ядрото на Linux Стъпка 8
Компилирайте ядрото на Linux Стъпка 8

Стъпка 8. Инсталирайте драйверите

След като се отвори прозорецът за конфигуриране, ще видите, че вече е избран конкретен тип конфигурация като поддръжка за основни драйвери като безжична поддръжка на Broadcom/файлова система EXT4 и др. Освен това можете да персонализирате опциите като добавяне на поддръжка за вашия конкретен тип устройство/ контролер/драйвер като вас може да добавите поддръжка за файлова система NTFS от „Файлова система >> DOS/FAT/NT/>> изберете поддръжка за файлова система NTFS, като по този начин се възползвате напълно от персонализираното ядро.

  • ЗАБЕЛЕЖКА: Докато конфигурирате ядрото, ще видите раздел, известен като хакерство на ядрото (под хакване имаме предвид проучване в него), където са дадени различни видове опции за хакване на ядрото и изучаването му. Ако искате да го използвате, можете да добавите допълнителни опции, в противен случай можете да деактивирате опцията „отстраняване на грешки в ядрото“, тъй като това прави ядрото много по -тежко и може да бъде неправилно за използване в производствената среда.

    Компилирайте ядрото на Linux Стъпка 9
    Компилирайте ядрото на Linux Стъпка 9
Компилирайте ядрото на Linux Стъпка 10
Компилирайте ядрото на Linux Стъпка 10

Стъпка 9. Компилирайте и инсталирайте ядрото

Можете да изпълните необходимите команди в един ред, като ги разделите с двойни амперсанди (&&), както е написано по -долу. Това може да отнеме много време.

  • make && make modules_install && make install
  • Може да искате да използвате опцията -j с make. Това позволява да се създадат допълнителни процеси за компилиране на ядрото, синтаксисът би бил „make -j 3“. 3 тук представлява броят на процесите, които трябва да бъдат създадени.
Компилирайте ядрото на Linux Стъпка 11
Компилирайте ядрото на Linux Стъпка 11

Стъпка 10. Направете ядрото стартиращо

Компилирайте ядрото на Linux Стъпка 12
Компилирайте ядрото на Linux Стъпка 12

Стъпка 11. Отидете на зареждане

Компилирайте ядрото на Linux Стъпка 13
Компилирайте ядрото на Linux Стъпка 13

Стъпка 12. Изпълнете следната команда

Не забравяйте да замените с номера на версията на ядрото, което изграждате.

  • "mkinitrd -o initrd.img-"
  • За дистрибуции, базирани на Redhat, не е необходимо да създавате initrd, тъй като той е създаден по подразбиране
Компилирайте ядрото на Linux Стъпка 14
Компилирайте ядрото на Linux Стъпка 14

Стъпка 13. Насочете зареждащия механизъм към новото ядро

Така че може да се започне. Използвайте инструмента, предоставен с вашия дистрибутор, за да конфигурирате вашия буутлоудър. Добавете нов запис за новото ядро.

Компилирайте ядрото на Linux Стъпка 15
Компилирайте ядрото на Linux Стъпка 15

Стъпка 14. Рестартирайте

Видео - Използвайки тази услуга, може да се сподели част от информацията с YouTube

Съвети

  • Menuconfig обикновено е най -добрият вариант при конфигуриране на ядрото.
  • Не всички компютри изискват създаване на initrd, но е безопасно да го направите, само ако вашият го направи.

Препоръчано: