Sådan kompilerer du linux kernel

Linux-kernen er hjertet af ethvert Linux-system. Det håndterer brugerindgang / udgang, hardware og styrer strømmen i computeren. Mens kernen, der følger med din Linux-distribution, er normalt tilstrækkelig, giver det dig mulighed for at lave din egen specialiserede kerne!

Trin

  1. Billedet med titlen kompilér Linux Kernel Trin 1
1. Download den nyeste version af Linux Kernel. Du kan downloade det her.
  • Billedet med titlen kompilere Linux Kernel Trin 2
    2. Sørg for at downloade den fulde kilde. Du kan forsikre dette ved at klikke på "F" hvor det står "Den seneste stabile version er..." Ellers vil du bare downloade patchen, som bruges, når din nuværende kernel er et patchnummer lavere. Et eksempel på dette ville være 3.4.4.1>>3.4.4.2
  • Billedet med titlen kompilér Linux Kernel Trin 3
    3. Sørg for, at du har downloadet den komplette kildekode. Sørg for, at det ikke er en patch eller skift log.
  • Billedet med titlen Kompiler Linux Kernel Trin 4
    Billedet med titlen Kompiler Linux Kernel Trin 4
    4. Åbn en terminal.
  • Billedet med titlen Kompiler Linux Kernel Trin 5
    Billedet med titlen Kompiler Linux Kernel Trin 5
    5. Uddrag kernen. Brug disse kommandoer.
  • Tar Xjvf Kernel (her -J-indstillingen er til BZ2-komprimering)
  • Billedet med titlen kompilere Linux Kernel Trin 6
    Billedet med titlen kompilere Linux Kernel Trin 6
    6. Flyt ind i mappen (i terminalen), der blev oprettet.
  • Billedet med titlen kompilere Linux Kernel Trin 7
    Billedet med titlen kompilere Linux Kernel Trin 7
    7. Konfigurer kernen. Der er 4 almindelige måder at gøre dette på.
  • Gør gammel konfiguration - spørger dig spørgsmål om, hvad kernen skal støtte en efter en, meget tidskrævende.
  • Gøre menuconfig - opretter en menu, hvor du kan gennemse muligheder på, hvad kernen understøtter. Kræver forbandelse bibliotek, men det er sandsynligvis allerede på din computer.
  • Gør QConfig / XConfig / Gconfig - Samme som MenucOnfig, bortset fra at menuen Konfiguration er grafikbaseret."QConfig" Kræver QT-biblioteket.
  • Brug konfiguration af nuværende kernel. Kør dette fra din kernekilde mappe "cp / boot / config-`Uname -r` .config". Dette sparer meget tid, men du vil måske ændre versionsnummer for at blive udarbejdet kerne for at undgå at erstatte din nuværende kerne. "General Setup" -->"Lokal version - Tilføj til kernel release". Eksempel, hvis kernens versionsnummer er 3.13.0, kan du eksempel skrive der 3.13.0.RC1.
  • Billedet med titlen Kompiler Linux Kernel Trin 8
    Billedet med titlen Kompiler Linux Kernel Trin 8
    8. Installer driverne. Når konfigurationsvinduet åbnes, vil du se, at en bestemt type konfiguration allerede er valgt som support til essentielle drivere som Broadcom Wireless Support / Ext4 FileSystem osv. Yderligere kan du tilpasse mulighederne som at tilføje support til din specifikke type enhed / controller / driver, som du kan tilføje support til NTFS-filsystem fra "Filsystem >> DOS / FAT / NT / >> Vælg NTFS-filsystemstøtte, hvorved der tages fuld fordel af brugerdefineret kerne.
  • BEMÆRK: Mens du konfigurerer kernen, vil du se et afsnit kendt som kernel hacking (ved at hacking vi mener at udforske det), hvor forskellige typer muligheder gives til hacking i kernen og lærer det. Hvis du vil bruge det, kan du tilføje yderligere muligheder, ellers kan du deaktivere muligheden "kernel debugging", Da det gør kernen meget tungere og og kan være ukorrekt at bruge i produktionsmiljøet.
    Billedet med titlen kompilere Linux Kernel Trin 9
    Billedet med titlen kompilere Linux Kernel Trin 9
  • Billedet med titlen Kompiler Linux Kernel Trin 10
    Billedet med titlen Kompiler Linux Kernel Trin 10
    9. Kompilere og installere kernen. Du kan køre nødvendige kommandoer i en linje ved at adskille dem med dobbelt ampersands (&&) som skrevet nedenfor. Dette kan tage lang tid.
  • gøre && make modules_install && make install
  • Du vil måske bruge -J mulighed med fabrikat. Dette gør det muligt at gaffel yderligere processer til kompilering kerne, syntaks ville være "gøre -J 3". 3 her repræsenterer antallet af processer, der skal oprettes.
  • Billedet med titlen Kompiler Linux Kernel Trin 11
    Billedet med titlen Kompiler Linux Kernel Trin 11
    10. Gøre kernen bootable.
  • BILLEDE TITLET KOMPILER LINUX KERNEL TRIN 12
    BILLEDE TITLET KOMPILER LINUX KERNEL TRIN 12
    11. Gå til Boot.
  • Billedet med titlen Kompiler Linux Kernel Trin 13
    Billedet med titlen Kompiler Linux Kernel Trin 13
    12. Kør følgende kommando. Husk at erstatte Med versionsnummeret på kernen du bygger.
  • "mkinitrd -O initrd.img- "
  • For Redhat Based Distros, behøver du ikke oprette initrd, da den oprettes som standard
  • Billedet med titlen Kompiler Linux Kernel Trin 14
    Billedet med titlen Kompiler Linux Kernel Trin 14
    13. Peg boot loader på den nye kerne. Så det kan startes. Brug værktøjet, der fulgte med din distro for at konfigurere din bootloader. Tilføj en ny post til den nye kerne.
  • Billedet med titlen Kompiler Linux Kernel Trin 15
    Billedet med titlen Kompiler Linux Kernel Trin 15
    14. Reboot.
  • Video

    Ved at bruge denne service kan nogle oplysninger deles med YouTube.

    Tips

    Menuconfig er normalt den bedste mulighed, når du konfigurerer kernen.
  • Ikke alle computere kræver en initrd, der skal oprettes, men det er sikkert at gøre det, bare hvis din gør det.
  • Advarsler

    Hvis den nye kernel ikke er konfigureret korrekt, understøtter du muligvis ikke al din hardware, og kernen kan kollidere.
    Del på sociale netværk :
    Lignende