emkiset.ru

Hoe de Linux Kernel te compileren

De Linux Kernel is het hart van elk Linux-systeem. Behandelt de uitvoer / invoer van de gebruiker, hardware, en regelt de kracht van de computer. Hoewel de kernel die wordt geleverd bij de distributie van je Linux efficiënt is, kun je hiermee je gespecialiseerde kernel maken.

stappen

1
Download de nieuwste versie van de Linux Kernel van http://kernel.org.
  • 2
    Zorg ervoor dat u de volledige bron downloadt door op de "F" te klikken, waar staat: "De nieuwste stabiele versie is..."Anders download je alleen de patch, die wordt gebruikt wanneer je Kernel een minder belangrijke versie is. Een voorbeeld hiervan is 3.4.4.1> 3.4.4.2
  • 3
    Zorg ervoor dat u de volledige code hebt gedownload, en niet de patch.
  • 4
    Na het downloaden opent u de terminal.
  • 5
    Nu moeten we de kernel eruit halen. Gebruik deze commando`s.

  • tar xjvf kernel (hier is de optie -j voor een bz2-compressie).
  • 6


    Nadat u het hebt uitgepakt, verplaatst u het naar de map (in de terminal) die is gemaakt.
  • 7
    Configureer de kernel Er zijn 3 gebruikelijke manieren om dit te doen.

  • make oldconfig - het stelt je vragen over wat de kernel moet ondersteunen, het is één voor één, het is erg traag.
  • make menuconfig - maak een menu waarin je kunt zoeken naar opties voor wat de kernel ondersteunt. Vereist de bibliotheek ncurses, maar waarschijnlijk is deze al op uw computer aanwezig.
  • make qconfig / xconfig / gconfig - hetzelfde als menuconfig, behalve dat nu het configuratiemenu gebaseerd is op afbeeldingen. "Qconfig". Vereist de QT-bibliotheek.
  • 8
    Nadat het configuratievenster is geopend, ziet u een specifiek type configuratie dat al is geselecteerd als ondersteuning voor essentiële eenheden zoals Broadcom / EXT4 draadloze ondersteuning, enz. Bovendien kunt u opties aanpassen, zoals het toevoegen van ondersteuning aan een specifiek type apparaat / besturingselement / controller, omdat u ondersteuning voor het NTFS-bestandssysteem kunt toevoegen vanuit "Bestandssysteem> DOS / FAT / rT /> NTFS-bestandssysteemondersteuning selecteren, enzovoort U maakt gebruik van de aangepaste kernel.
  • 9



    LET OP: Terwijl je de Kernel configureert, zul je een sectie zien die bekend staat als Kernel-hacking (als ik zeg hack, bedoel ik om te verkennen), waar verschillende soorten opties worden gegeven om de Kernel te hacken en ervan te leren. Als u het wilt gebruiken, kunt u meer opties toevoegen, anders kunt u de optie "Kernel-foutopsporing" uitschakelen, omdat dit de kernel veel zwaarder maakt en mogelijk niet geschikt is voor gebruik in de productieomgeving.
  • 10
    Nadat je het hebt geconfigureerd, is het tijd om de kernel te compileren en te installeren. U moet deze opdrachten in de juiste volgorde uitvoeren. Het kan lang duren.

  • Maken (de optie -j moet ook worden toegevoegd om extra processen toe te voegen om de kernel te compileren, de syntaxis zou "make-j 3" zijn, de 3 hier vertegenwoordigt het aantal processen dat wordt gemaakt.
  • maak modules_install
  • make install

  • 11
    Ga nu voor een koffie die een tijdje duurt. In een moderne computer (minder dan 5 jaar oud) duurt dit ongeveer 20 minuten. U kunt uw leven gemakkelijker maken door alle opdrachten tegelijk in te voeren. Dit gebeurt twee keer met het "" -symbool.

  • maken maak modules_install make install
  • 12
    Dus je hebt de Kernel al geïnstalleerd, maar je moet het nog steeds uitvoerbaar maken.
  • 13
    Ga naar / boot.
  • 14
    Voer dit commando uit "mkinitrd -o initrd.img- "(voor distributies op basis van RedHat moet u initrd maken, omdat deze standaard is gemaakt). Vergeet niet, vervang met het versienummer van de kernel.
  • 15
    Wijs de bootloader naar de nieuwe kernel zodat deze kan worden uitgevoerd. Gebruik de tool die bij uw distributie wordt geleverd om uw opstartmanager te configureren. Voeg een nieuw item toe voor de nieuwe kernel.
  • 16
    Start de computer opnieuw op en geniet van uw gepersonaliseerde kernel!
  • tips

    • menuconfig is meestal de beste optie bij het configureren van de kernel.
    • Niet alle computers hoeven een "initrd" te maken, maar het is beter om dit te doen als u het nodig hebt.

    waarschuwingen

    • Als de nieuwe kernel niet correct is geconfigureerd, ondersteunt deze mogelijk uw hardware niet en heeft de kernel mogelijk fouten.
    Delen op sociale netwerken:

    Verwant
    Hoe u uw eigen Linux-distributie maaktHoe u uw eigen Linux-distributie maakt
    Hoe bestanden uit te pakken in LinuxHoe bestanden uit te pakken in Linux
    Hoe te bepalen of je de 32-bit of 64-bit kernel op Mac OS X draaitHoe te bepalen of je de 32-bit of 64-bit kernel op Mac OS X draait
    Hoe Linux op een Mac te gebruikenHoe Linux op een Mac te gebruiken
    Hoe een Android-tablet te flitsenHoe een Android-tablet te flitsen
    Hoe Android 2.2 Froyo te installeren op een HTC Touch Pro 2Hoe Android 2.2 Froyo te installeren op een HTC Touch Pro 2
    Hoe Android te installeren op Ubuntu Linux met Eclipse IDEHoe Android te installeren op Ubuntu Linux met Eclipse IDE
    Hoe Damn Small Linux te installerenHoe Damn Small Linux te installeren
    Hoe Linux Gentoo van Ubuntu te installerenHoe Linux Gentoo van Ubuntu te installeren
    Hoe Ubuntu in VirtualBox te installerenHoe Ubuntu in VirtualBox te installeren
    » » Hoe de Linux Kernel te compileren
    © 2021 emkiset.ru