gushelom.ru

Hur man kompilerar en Linux-kärna

Linuxkärnan är det slående hjärtat av vilken dator som helst baserat på operativsystemet med samma namn. Kärnans uppgift är att hantera inmatnings- / utmatningssystemen, hårdvaran och strömförsörjningen på datorn. Även om kärnan som är installerad på Linuxdistributionen som regel är tillräcklig för dina ändamål, genom att omkompilera det får du möjlighet att anpassa den enligt dina behov.

steg

1
Hämta den senaste versionen av Linux-kärnan från följande webbadress: http://kernel.org.
  • 2
    Var noga med att ladda ner hela källkoden genom att välja knappen "Den senaste stabila versionen är [number_of_version]". Annars hämtar du bara en uppdatering som används för att uppgradera kärnan till den version som anges av patchen. Till exempel från version 3.4.4.1 till version 3.4.4.2.
  • 3
    Se till att du har laddat ner hela källkoden och inte en uppdatering eller changelog (lista över ändringar som gjorts i en kärna jämfört med föregående version).
  • Bildnamn Kompilera Linux Kernel Steg 4
    4
    När nedladdningen är klar öppnar du ett fönster "terminal".
  • Bildnamn Kompilera Linux Kernel Steg 5
    5
    Nästa steg är att pakka ut arkivet som innehåller kärnan. För att göra detta använd detta kommando:
  • "tjär xjvf kärna" (utan citat) (-j-parametern används för att dekomprimera bz2-arkiv).
  • Bildnamn Kompilera Linux Kernel Steg 6
    6
    Vid slutet av dekomprimeringen, från fönstret "terminal", gå till katalogen som skapades.
  • Bildnamn Kompilera Linux Kernel Steg 7
    7
    Konfigurera kärnan. För detta ändamål är de vanligtvis använda metoderna 4:
  • Skapa en ny konfiguration baserad på den befintliga (oldconfig): I det här fallet kommer systemet att fråga dig, punkt för punkt, alla funktioner som stöds av kärnan. Detta är en mycket lång procedur.
  • Använd "menuconfig": En meny med alternativ kommer att skapas där du kan välja de som stöds av den nya kärnan. Denna metod kräver användning av biblioteket "förbannelser", som redan borde finnas på din dator.
  • Använd en av kommandona qconfig / xconfig / gconfig: den här metoden liknar den föregående, med undantag för att den nya konfigurationsmenyn är baserad på ett grafiskt gränssnitt. För att använda kommandot "qconfig" biblioteket är obligatoriskt "QT".
  • Använd nuvarande kärnkonfiguration. Kör följande kommando från katalogen där din kärnans källkod finns "cp / boot / config-`uname -r` .config". Denna procedur sparar mycket tid. För att förhindra att den nuvarande kärnan ersätts av den som genererats av kompileringen måste du ändra versionsnumret. För att göra så välj alternativen i ordern "Allmän inställning", "Lokal version" och "Lägg till kärnfrisättning". Om till exempel det nuvarande kärnversionsnumret är 3.13.0 kan du ändra det till 3.13.0.RC1.
  • Bildnamn Kompilera Linux Kernel Steg 8
    8
    När konfigurationsfönstret visas kommer du att märka att vissa grundläggande alternativ redan är markerade, till exempel de som är relaterade till viktigt drivrutins support som "Broadcom trådlöst stöd", "/ EXT4 filsystem", etc. I vilket fall som helst kan du anpassa konfigurationen för att lägga till stöd till specifika enheter, drivrutiner eller kontroller. Lägg till till exempel filsystemstöd "NTFS" åtkomst till menyn "filsystem", genom att välja objektet "DOS / FAT / RT /" och slutligen välja alternativet att stödja filsystemet "NTFS". Detta är fördelen som erhålls genom att använda en fullständigt anpassad kärna.
  • Bildnamn Kompilera Linux-kärnan steg 9
    9
    OBS! Om du fortsätter med kärnkonfigurationen ser du ett avsnitt som kallas "kärnhackning" (i detta fall ordet "hacking" betyder att utforska) i vilka olika alternativ tillhandahålls. Deras syfte är att lära känna kärnans funktioner och att lära sig hur man använder dem. Om du vill använda det här avsnittet för att lägga till fler konfigurationsalternativ, annars avaktivera alternativet "kärnfelsökning" eftersom det tungt belastar kärnans utförande av systemet och att det kan användas felaktigt på de maskiner som är reserverade för produktionsmiljön.
  • Bildnamn Kompilera Linux Kernel Steg 10
    10
    När konfigurationen är klar måste du sammanställa och installera den nya kärnan. Du kan utföra alla nödvändiga kommandon i en enda linje, separera dem med två && som visas nedan. Det här steget kan ta lång tid.
  • göra && gör moduler_installera && gör installationen.
  • Med kommandot "göra", kanske du vill använda parametern "j". Genom att göra så kan du skapa ytterligare processer för att kompilera kärnan. Syntaxen ska vara enligt följande "make -j 3" (3 representerar antalet processer som kommer att skapas).
  • Bildnamn Kompilera Linux Kernel Steg 11
    11
    Kärnan har nu sammanställts och installerats, det sista steget är att göra det startbart.
  • Bildnamn Kompilera Linux Kernel Steg 12
    12
    Öppna mappen "/ boot".
  • Bildnamn Kompilera Linux-kärnan steg 13
    13
    Kör följande kommando "mkinitrd -o initrd.img- " (för distributioner "Redhat", det är inte nödvändigt att skapa en "initrd" eftersom de redan finns som standard). Kom ihåg att byta parametern "" med versionsnumret för kärnan du vill kompilera.
  • Bildnamn Kompilera Linux Kernel Steg 14
    14
    För att den nya kärnan ska kunna startas, se till att "boot loader" Jag hänvisar dig. För att konfigurera "boot loader" av ditt system, använd verktyget tillgängligt av distributionen som används. Lägg till en ny post för den nyskapade kärnan.
  • Bildnamn Kompilera Linux Kernel Steg 15
    15
    Starta om systemet och njut av din nya anpassade kärna!
  • tips

    • När du konfigurerar en kärna, verktyget "menuconfig" Det är det bästa alternativet för dig.
    • Inte alla datorer kräver skapande och användning av a "initrd". Men eftersom det är en ofarlig fil, kan du fortsätta utan bekymmer om du blir frågad.

    varningar

    • Om kärnan inte är konfigurerad korrekt kan det hända datorns maskinvara inte identifieras och stöds ordentligt, och systemet kan vara helt blockerat.
    Dela på sociala nätverk:

    Relaterade
    Så här uppdaterar du Adobe Flash PlayerSå här uppdaterar du Adobe Flash Player
    Så här uppdaterar du iTunes manuelltSå här uppdaterar du iTunes manuellt
    Så här uppdaterar du en Android-enhet manuellt från version 2.3 till 4.0Så här uppdaterar du en Android-enhet manuellt från version 2.3 till 4.0
    Hur man uppdaterar Minecraft PEHur man uppdaterar Minecraft PE
    Så här uppdaterar du OS X till Mountain LionSå här uppdaterar du OS X till Mountain Lion
    Så här uppdaterar du Safari på MacSå här uppdaterar du Safari på Mac
    Så här uppdaterar du Ubuntu-kärnanSå här uppdaterar du Ubuntu-kärnan
    Så här uppdaterar du kärnan i en Android TabletSå här uppdaterar du kärnan i en Android Tablet
    Så här uppdaterar du en Windows PhoneSå här uppdaterar du en Windows Phone
    Hur man har Halo 2 på datornHur man har Halo 2 på datorn
    » » Hur man kompilerar en Linux-kärna

    © 2011—2021 gushelom.ru