So Kompilieren Sie Den Kernel

Inhaltsverzeichnis:

So Kompilieren Sie Den Kernel
So Kompilieren Sie Den Kernel

Video: So Kompilieren Sie Den Kernel

Video: So Kompilieren Sie Den Kernel
Video: einen Linux-Kernel kompilieren 2024, Dezember
Anonim

Einer der Vorteile von Betriebssystemen der Linux-Familie ist ihre extreme Flexibilität, die sich in der Feinabstimmung fast aller Komponenten äußert. Sie können beispielsweise einen Kernel mit Konfigurationsoptionen kompilieren, die speziell auf die von Ihnen verwendete Hardware zugeschnitten sind. Durch die Installation eines solchen Kernels können Sie die Gesamtleistung des Systems erheblich steigern.

So kompilieren Sie den Kernel
So kompilieren Sie den Kernel

Notwendig

  • - Zugang zum Repository mit Quellpaketen oder Internetzugang;
  • - das Passwort für den Root-Benutzer auf dem lokalen Computer.

Anweisungen

Schritt 1

Holen Sie sich die Kernel-Quellen. Wenn Sie Zugriff auf das Quell-Repository haben und es ein Paket mit der richtigen Version des Kernels enthält, installieren Sie dieses Paket mit dem Dienstprogramm apt-get oder synaptic.

Wenn Sie keinen Zugriff auf die Repositorys haben oder eine bestimmte Version des Kernels erstellen müssen, holen Sie sich die Quellen vom kernel.org-Server. Öffnen Sie https://www.kernel.org/pub/linux/kernel in Ihrem Browser. Wechseln Sie in das Unterverzeichnis, das der erforderlichen Kernel-Versionszeile entspricht. Wählen Sie das gewünschte Archiv aus und laden Sie es auf Ihre Festplatte herunter. Verwenden Sie die Speicherfunktion des Browsers oder Ihren bevorzugten Download-Manager. Sie können das Archiv mit dem Kernel-Quellcode der benötigten Version auch per FTP vom Server ftp.kernel.org herunterladen.

Laden Sie bei Bedarf Kernel-Patches (Patches) herunter. Holen Sie sich die gewünschten Patches bei kernel.org und speichern Sie sie ebenfalls auf Ihrer Festplatte.

Schritt 2

Bereiten Sie Ihr System für die Kernel-Kompilierung vor. Installieren Sie den gcc-Compiler, entwickeln Sie glibc- und ncurses-Pakete, das fakeroot-Paket (es sei denn, Sie planen, den Kernel als root zu bauen). Installieren Sie die TCL / TK-Bibliotheken, wenn Sie den Kernel über eine grafische Oberfläche unter der Kontrolle eines X-Servers konfigurieren möchten.

Schritt 3

Bereiten Sie Ihren Kernel-Quellbaum vor. Entpacken Sie das Quellarchiv in das Verzeichnis /usr/src/linux. Oder entpacken Sie es in ein beliebiges Verzeichnis und erstellen Sie einen symbolischen Linux-Link dazu aus dem Verzeichnis /usr/src. Verwenden Sie ein Dekomprimierungsprogramm, das dem heruntergeladenen Archivtyp entspricht (tar oder bzip).

Wenden Sie bei Bedarf Patches auf die Kernelquellen an. Entpacken Sie die Patches in das Verzeichnis /usr/src. Verwenden Sie den Patch-Befehl, um die Änderungen zu übernehmen.

Schritt 4

Konfigurieren Sie den Kernel. Wenn die Version der Konfiguration auf der bereits auf dem System vorhandenen basieren soll, kopieren Sie die Datei namens config- aus dem /boot-Verzeichnis in das /usr/src/linux-Verzeichnis und benennen Sie sie in.config um.

Wechseln Sie in das Verzeichnis /usr/src/linux. Führen Sie make mit config, menuconfig, oldconfig oder xconfig aus. Mit dem Parameter config können Sie den Kernel Schritt für Schritt konfigurieren. Wenn Sie oldconfig angeben, werden so weit wie möglich die Werte der alten Konfiguration verwendet. Der Befehl make menuconfig ermöglicht die Konfiguration über ein praktisches textbasiertes Menü, und make xconfig startet den grafischen Konfigurator. Legen Sie alle erforderlichen Kernel-Konfigurationsparameter fest.

Schritt 5

Kompilieren Sie den Kernel. Führen Sie make dep und make clean nacheinander aus, um Abhängigkeitsdateien zu generieren und den Quellbaum zu bereinigen. Führen Sie make bzImage aus, um eine Kernel-Image-Datei zu kompilieren und zu erstellen. Kompilieren Sie die Kernel-Module, indem Sie make modules in der Konsole eingeben.

Empfohlen: