Jak zkompilovat jádro Linuxu: 14 kroků (s obrázky)

Obsah:

Jak zkompilovat jádro Linuxu: 14 kroků (s obrázky)
Jak zkompilovat jádro Linuxu: 14 kroků (s obrázky)

Video: Jak zkompilovat jádro Linuxu: 14 kroků (s obrázky)

Video: Jak zkompilovat jádro Linuxu: 14 kroků (s obrázky)
Video: How to Install and Remove an Otterbox Defender Case 2024, Smět
Anonim

Jádro Linuxu tvoří jádro každého systému Linux. Zpracovává uživatelský vstup/výstup, hardware a ovládání napájení v počítači. Zatímco jádro, které je součástí vaší distribuce Linuxu, je obvykle dostačující, umožňuje vám vytvořit si vlastní specializované jádro!

Kroky

Kompilace jádra Linuxu Krok 1
Kompilace jádra Linuxu Krok 1

Krok 1. Stáhněte si nejnovější verzi jádra Linuxu

Můžete si jej stáhnout zde.

Kompilace jádra Linuxu Krok 2
Kompilace jádra Linuxu Krok 2

Krok 2. Určitě si stáhněte celý zdroj

Můžete to zajistit kliknutím na „F“, kde je napsáno „Poslední stabilní verze je …“Jinak si prostě stáhnete opravu, která se použije, když je vaše aktuální jádro o číslo opravy nižší. Příkladem toho může být 3.4.4.1 >> 3.4.4.2

Kompilace jádra Linuxu Krok 3
Kompilace jádra Linuxu Krok 3

Krok 3. Ujistěte se, že jste si stáhli kompletní zdrojový kód

Ujistěte se, že se nejedná o opravu nebo protokol změn.

Kompilace jádra Linuxu Krok 4
Kompilace jádra Linuxu Krok 4

Krok 4. Otevřete terminál

Kompilace jádra Linuxu Krok 5
Kompilace jádra Linuxu Krok 5

Krok 5. Extrahujte jádro

Použijte tyto příkazy.

jádro tar xjvf (zde -j volba je pro kompresi bz2)

Kompilace jádra Linuxu, krok 6
Kompilace jádra Linuxu, krok 6

Krok 6. Přesuňte se do adresáře (v terminálu), který byl vytvořen

Kompilace jádra Linux, krok 7
Kompilace jádra Linux, krok 7

Krok 7. Konfigurujte jádro

Existují 4 běžné způsoby, jak toho dosáhnout.

  • Vytvořit starou konfiguraci - pokládá vám otázky, co by mělo jádro podporovat po jednom, velmi časově náročné.
  • Make menuconfig - vytvoří nabídku, ve které můžete procházet možnosti toho, co jádro podporuje. Vyžaduje knihovnu curses, ale to je pravděpodobně již ve vašem počítači.
  • Make qconfig/xconfig/gconfig - stejné jako menuconfig, kromě toho, že nyní je konfigurační nabídka založená na grafice. "Qconfig" Vyžaduje knihovnu QT.
  • Použijte konfiguraci aktuálního jádra. Spusťte to ze zdrojové složky jádra "cp /boot /config -`uname -r`.config". Šetří to spoustu času, ale možná budete chtít změnit číslo verze jádra, které chcete zkompilovat, abyste se vyhnuli výměně aktuálního jádra. "Obecné nastavení" "Místní verze - připojit k vydání jádra". Pokud je číslo verze jádra 3.13.0, můžete tam například napsat 3.13.0. RC1.
Kompilace jádra Linux, krok 8
Kompilace jádra Linux, krok 8

Krok 8. Nainstalujte ovladače

Jakmile se otevře konfigurační okno, uvidíte, že konkrétní typ konfigurace je již vybrán, jako je podpora základních ovladačů, jako je bezdrátová podpora Broadcom/souborový systém EXT4 atd. Dále si můžete přizpůsobit možnosti, jako je přidání podpory pro váš konkrétní typ zařízení/ řadič/ovladač jako vy můžete přidat podporu pro systém souborů NTFS z „Filesystem >> DOS/FAT/NT/>> vybrat podporu systému souborů NTFS, čímž plně využijete výhody vlastního jádra.

  • POZNÁMKA: Při konfiguraci jádra uvidíte sekci známou jako hacking jádra (hackingem rozumíme jeho prozkoumání), kde jsou uvedeny různé typy možností pro hackování do jádra a jeho učení. Pokud ho chcete použít, můžete přidat další možnosti, jinak můžete deaktivovat možnost „ladění jádra“, protože jádro je mnohem těžší a jeho použití v produkčním prostředí může být nevhodné.

    Kompilace jádra Linux, krok 9
    Kompilace jádra Linux, krok 9
Kompilace jádra Linuxu Krok 10
Kompilace jádra Linuxu Krok 10

Krok 9. Zkompilujte a nainstalujte jádro

Potřebné příkazy můžete spustit na jednom řádku tak, že je oddělíte dvojitým ampersandem (&&), jak je uvedeno níže. To může trvat dlouho.

  • make && make modules_install && make install
  • Možná budete chtít použít volbu -j s make. To umožňuje rozšířit další procesy pro kompilaci jádra, syntaxe by byla „make -j 3“. 3 zde představuje počet procesů, které mají být vytvořeny.
Kompilace jádra Linux, krok 11
Kompilace jádra Linux, krok 11

Krok 10. Zajistěte zavádění jádra

Kompilace jádra Linux, krok 12
Kompilace jádra Linux, krok 12

Krok 11. Přejděte na spuštění

Kompilace jádra Linuxu, krok 13
Kompilace jádra Linuxu, krok 13

Krok 12. Spusťte následující příkaz

Nezapomeňte nahradit číslem verze vámi vytvořeného jádra.

  • "mkinitrd -o initrd.img-"
  • U distribucí založených na Redhat nemusíte vytvářet initrd, protože je vytvořen ve výchozím nastavení
Kompilace jádra Linuxu, krok 14
Kompilace jádra Linuxu, krok 14

Krok 13. Namiřte zavaděč na nové jádro

Lze tedy začít. Pomocí nástroje dodaného s distribucí nakonfigurujte svůj zavaděč. Přidejte nový záznam pro nové jádro.

Kompilace jádra Linuxu Krok 15
Kompilace jádra Linuxu Krok 15

Krok 14. Restartujte

Video - Používáním této služby mohou být některé informace sdíleny s YouTube

Tipy

  • Menuconfig je obvykle nejlepší volbou při konfiguraci jádra.
  • Ne všechny počítače vyžadují, aby byl vytvořen initrd, ale je to bezpečné pro případ, že to udělá váš.

Doporučuje: