Suche…


Kompilierung des Linux-Kernels unter Ubuntu

Warnung: Stellen Sie sicher, dass Sie mindestens 15 GB freien Speicherplatz haben.

Zusammenstellung in Ubuntu> = 13.04

Option A) Verwenden Sie Git

Verwenden Sie git, wenn Sie mit der neuesten Ubuntu-Kernel-Quelle synchron bleiben möchten. Detaillierte Anweisungen finden Sie im Kernel Git Guide. Das git-Repository enthält keine erforderlichen Steuerdateien, daher müssen Sie sie wie folgt erstellen:

fakeroot debian/rules clean

Option B) Laden Sie das Quellarchiv herunter

Quellarchiv herunterladen - Dies ist für Benutzer, die die Standard-Ubuntu-Pakete mit zusätzlichen Patches neu erstellen möchten. Verwenden Sie einen Folgebefehl, um die Buildabhängigkeiten zu installieren und die Quelle (in das aktuelle Verzeichnis) zu extrahieren:

  1. Installieren Sie die folgenden Pakete:

    sudo apt-get build-dep linux-image-`uname -r`
    

Option C) Laden Sie das Quellpaket herunter und erstellen Sie es

Dies ist für Benutzer, die die mit Ubuntu gepatchte Kernel-Quelle ändern oder damit herumspielen möchten.

  1. Rufen Sie die neueste Kernelquelle von kernel.org ab .

  2. Extrahieren Sie das Archiv in ein Verzeichnis und eine cd :

    tar xf linux-*.tar.xz
    cd linux-*
    
  3. Erstellen Sie die Konfigurationsoberfläche von ncurses:

    make menuconfig
    
  4. Um die Standardkonfiguration zu übernehmen, drücken Sie , um < Exit > zu markieren, und drücken Sie dann Zurück .

  5. Drücken Sie erneut die Eingabetaste, um die Konfiguration zu speichern.

  6. Verwenden Sie make , um den Kernel zu erstellen:

    make
    

    Beachten Sie, dass Sie das Flag -j n verwenden können, um Dateien parallel zu kompilieren und mehrere Kerne zu nutzen.

Das komprimierte Kernel-Image befindet sich unter arch/[arch]/boot/bzImage , wobei [arch] gleich uname -a .



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow