Ako skompilovať jadro Linuxu: 14 krokov (s obrázkami)

Obsah:

Ako skompilovať jadro Linuxu: 14 krokov (s obrázkami)
Ako skompilovať jadro Linuxu: 14 krokov (s obrázkami)

Video: Ako skompilovať jadro Linuxu: 14 krokov (s obrázkami)

Video: Ako skompilovať jadro Linuxu: 14 krokov (s obrázkami)
Video: Как УКОРОЧИТЬ ИГРОВЫЕ УСТРОЙСТВА, чтобы работать быстрее и добиться более плавного игрового процесса 2024, Smieť
Anonim

Jadro Linuxu je jadrom každého systému Linux. Ovláda vstup/výstup, hardvér a ovládanie napájania počítača. Hoci jadro, ktoré je súčasťou vašej distribúcie Linuxu, je zvyčajne dostatočné, umožňuje vám vytvoriť si vlastné špecializované jadro!

Kroky

Kompilácia jadra Linuxu, krok 1
Kompilácia jadra Linuxu, krok 1

Krok 1. Stiahnite si najnovšiu verziu jadra Linuxu

Môžete si ho stiahnuť tu.

Kompilácia jadra Linuxu, krok 2
Kompilácia jadra Linuxu, krok 2

Krok 2. Nezabudnite si stiahnuť celý zdroj

Môžete to zaistiť kliknutím na „F“, kde je uvedené „Najnovšia stabilná verzia je …“V opačnom prípade si jednoducho stiahnete opravu, ktorá sa použije, keď je v aktuálnom jadre číslo opravy nižšie. Príkladom toho je 3.4.4.1 >> 3.4.4.2

Kompilácia jadra Linuxu, krok 3
Kompilácia jadra Linuxu, krok 3

Krok 3. Uistite sa, že ste si stiahli kompletný zdrojový kód

Uistite sa, že nejde o opravu alebo protokol zmien.

Kompilácia jadra Linuxu, krok 4
Kompilácia jadra Linuxu, krok 4

Krok 4. Otvorte terminál

Kompilácia jadra Linuxu, krok 5
Kompilácia jadra Linuxu, krok 5

Krok 5. Extrahujte jadro

Použite tieto príkazy.

jadro tar xjvf (Tu -j možnosť je pre kompresiu bz2)

Kompilácia jadra Linuxu, krok 6
Kompilácia jadra Linuxu, krok 6

Krok 6. Presuňte sa do adresára (v termináli), ktorý bol vytvorený

Kompilácia jadra Linuxu, krok 7
Kompilácia jadra Linuxu, krok 7

Krok 7. Konfigurujte jadro

Existujú 4 bežné spôsoby, ako to urobiť.

  • Vytvoriť starú konfiguráciu - kladie vám otázky, čo by jadro malo podporovať jeden po druhom, veľmi časovo náročné.
  • Make menuconfig - vytvorí ponuku, v ktorej môžete prehľadávať možnosti toho, čo jadro podporuje. Vyžaduje knižnicu kliatieb, ale pravdepodobne je už vo vašom počítači.
  • Make qconfig/xconfig/gconfig - rovnaké ako menuconfig, ibaže teraz je konfiguračná ponuka založená na grafike. "Qconfig" Vyžaduje knižnicu QT.
  • Použiť konfiguráciu aktuálneho jadra. Spustite to zo zdrojového priečinka jadra "cp /boot /config -`uname -r`.config". Šetrí to veľa času, ale možno budete chcieť zmeniť číslo verzie kompilovaného jadra, aby ste sa vyhli nahradeniu súčasného jadra. "Všeobecné nastavenie" "Miestna verzia - pripojiť k vydaniu jadra". Ak je číslo verzie jadra 3.13.0, môžete sem napríklad napísať 3.13.0. RC1.
Kompilácia jadra Linuxu, krok 8
Kompilácia jadra Linuxu, krok 8

Krok 8. Nainštalujte ovládače

Po otvorení konfiguračného okna uvidíte, že konkrétny typ konfigurácie je už vybratý, napríklad podpora základných ovládačov, ako je bezdrôtová podpora Broadcom/súborový systém EXT4 atď. Ďalej si môžete prispôsobiť možnosti, ako je pridanie podpory pre váš konkrétny typ zariadenia/ radič/ovládač, ako by ste mohli, môže pridať podporu systému súborov NTFS z „Filesystem >> DOS/FAT/NT/>> vybrať podporu systému súborov NTFS, čím naplno využijete výhody vlastného jadra.

  • POZNÁMKA: Pri konfigurácii jadra uvidíte sekciu známu ako hackovanie jadra (hackovaním rozumieme jeho skúmanie), kde sú uvedené rôzne typy možností hackovania do jadra a jeho učenia sa. Ak ho chcete používať, môžete pridať ďalšie možnosti, inak môžete deaktivovať možnosť „ladenie jadra“, pretože spôsobuje, že jadro je oveľa ťažšie a môže byť nesprávne používať v produkčnom prostredí.

    Kompilácia jadra Linuxu, krok 9
    Kompilácia jadra Linuxu, krok 9
Kompilácia jadra Linuxu, krok 10
Kompilácia jadra Linuxu, krok 10

Krok 9. Skompilovajte a nainštalujte jadro

Potrebné príkazy môžete spustiť v jednom riadku tak, že ich oddelíte dvojitými ampérmi (&&), ako je uvedené nižšie. Môže to trvať dlho.

  • make && make modules_install && make install
  • Možno budete chcieť použiť možnosť -j s make. To umožňuje rozšíriť procesy na kompiláciu jadra, syntax by bola „make -j 3“. 3 tu predstavuje počet procesov, ktoré sa majú vytvoriť.
Kompilácia jadra Linuxu, krok 11
Kompilácia jadra Linuxu, krok 11

Krok 10. Vykonajte zavedenie jadra

Kompilácia jadra Linuxu, krok 12
Kompilácia jadra Linuxu, krok 12

Krok 11. Prejdite na boot

Kompilácia jadra Linuxu, krok 13
Kompilácia jadra Linuxu, krok 13

Krok 12. Spustite nasledujúci príkaz

Nezabudnite nahradiť číslom verzie vytvoreného jadra.

  • "mkinitrd -o initrd.img-"
  • Pre distribúcie založené na Redhat nemusíte vytvárať initrd, pretože sú vytvorené štandardne
Kompilácia jadra Linuxu, krok 14
Kompilácia jadra Linuxu, krok 14

Krok 13. Nasmerujte bootovací zavádzač na nové jadro

Dá sa teda začať. Na konfiguráciu bootloadera použite nástroj, ktorý ste dostali s distribúciou. Pridajte nový záznam pre nové jadro.

Kompilácia jadra Linuxu, krok 15
Kompilácia jadra Linuxu, krok 15

Krok 14. Reštartujte počítač

Video - Používaním tejto služby môžu byť niektoré informácie zdieľané so službou YouTube

Tipy

  • Menuconfig je zvyčajne najlepšou voľbou pri konfigurácii jadra.
  • Nie všetky počítače vyžadujú, aby bol vytvorený initrd, ale je to bezpečné, len ak to urobíte vy.

Odporúča: