GNU/Linux
Den Linux-Kernel kompilieren
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:
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.
Rufen Sie die neueste Kernelquelle von kernel.org ab .
Extrahieren Sie das Archiv in ein Verzeichnis und eine
cd
:tar xf linux-*.tar.xz cd linux-*
Erstellen Sie die Konfigurationsoberfläche von ncurses:
make menuconfig
Um die Standardkonfiguration zu übernehmen, drücken Sie → , um
< Exit >
zu markieren, und drücken Sie dann Zurück .Drücken Sie erneut die Eingabetaste, um die Konfiguration zu speichern.
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
.