Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So kompilieren Sie den Linux-Kernel
Umgebung:
Computer-Betriebssystem: ubuntu10.04.
Linux-Kernel-Version: linux-3.12.6
Spezifische Schritte:
1. Öffnen Sie das Terminal und wechseln Sie zum Root-Benutzer. Geben Sie den Befehl su ein und geben Sie dann das Passwort ein.
2. Geben Sie das Verzeichnis ein, in dem sich der heruntergeladene Kernel befindet, und verschieben Sie den heruntergeladenen Kernel in das Verzeichnis /usr/src/
mv linux-3.12.6.tar.xz /usr/src
3. Wechseln Sie in das Verzeichnis /usr/src/. und lösen Sie das Problem. Komprimiertes Kernel-Archiv. Da das heruntergeladene komprimierte Paket das Suffix .tar.xz hat, ist die Dekomprimierung in zwei Schritte unterteilt:
xz -d linux-3.12.6.tar.xz tar -xvf linux-3.12.6.tar
Führen Sie dann einige Vorbereitungsarbeiten durch, /usr/include/asm, /usr/inlude/linux, /usr/ include /scsi ist mit dem entsprechenden Verzeichnis im Verzeichnis /usr/src/linux/include verknüpft.
Die oben genannten Teile in roter Schrift sind nicht erforderlich.
(Teilen von Online-Lernvideo-Tutorials: Linux-Video-Tutorial)
Bereinigen Sie gleichzeitig die Rückstände im Kernel-Quellcode (die durch mehrere Kompilierungen zurückgeblieben sind) :
cd /usr/src/linux-3.12.6 make mrproper
4. Geben Sie cd linux-3.12.6 ein, um das dekomprimierte Verzeichnis aufzurufen.
Der nächste Schritt besteht darin, den Kernel zu konfigurieren.
5. Da es im System kein grafisches Schnittstellenkonfigurationstool ncurses gibt, laden Sie zuerst das Tool-Installationspaket herunter, öffnen Sie dann das Verzeichnis, in dem sich das Tool im Terminal befindet, wechseln Sie zum Root-Benutzer und geben Sie das ein Folgender Befehl:
tar zxvf ncurses-5.9.tar.gz cd ncurses-5.9 ./configure make make install
Auf diese Weise ist ncurses installiert und einsatzbereit.
6. Der fünfte Schritt ist ein unabhängiger Schritt. Alleine operieren. Dieser Schritt folgt Schritt 4 oben. Geben Sie im Terminal den folgenden Befehl ein:
make menuconfig
Die grafische Konfigurationsoberfläche wird angezeigt.
Lassen Sie uns über die Konfiguration sprechen:
Für jede Konfigurationsoption hat der Benutzer drei Möglichkeiten, und ihre jeweilige Bedeutung ist wie folgt:
< ;*> oder [*] – diese Funktion in den Kernel kompilieren
[] – diese Funktion nicht in den Kernel kompilieren
[M] – diese Funktion in den Kernel kompilieren Kernel-Code, der bei Bedarf dynamisch in den Kernel eingefügt wird
7. Dieser Schritt ist der Konfigurationsprozess. Konfigurieren Sie, was Sie brauchen. Nachdem die Konfiguration abgeschlossen ist, speichern Sie sie und beenden Sie sie.
8. Nachdem die Konfiguration abgeschlossen ist, beginnen Sie mit der Kompilierung des Kernels und geben Sie den Befehl make in das Terminal ein.
Es gibt auch eine umständlichere Methode. Geben Sie die folgenden Befehle in das Terminal ein:
make dep make clean make bzlmage make modules
Dies wird auch funktionieren.
Dieser Schritt dauert lange, bitte haben Sie etwas Geduld.
Dann installieren Sie das Kernelmodul.
9. Geben Sie den Befehl
make modules_install
10 ein. Geben Sie den Befehl
make install
ein. An diesem Punkt ist die Kernel-Kompilierung abgeschlossen. Es bleibt nur noch, die Launcher-Konfiguration zu ändern und das neue Kernel-Programm auszuführen.
11. Kopieren Sie die generierte bzImage-Datei und die System.map-Datei in das Verzeichnis /boot/. Der Befehl lautet wie folgt:
cp /usr/src/linux-3.12.6/arch/x86/boot/bzImage /boot/ cp /usr/src/linux-3.12.6/System.map /boot/
12. Geben Sie den Befehl im Terminal ein:
mkinitramfs 3.12.6 -o /boot/initrd/img-3.12.6
, um die Image-Datei zu erstellen, geben Sie dann den Befehl ein:
update-initramfs -c -k 3.12.6
und geben Sie dann den Befehl ein:
update-grub2
, um die Systemstartkonfiguration zu aktualisieren und zu ändern.
13. Geben Sie die Konfigurationsdatei des Bootloaders ein und schauen Sie nach. Für verschiedene Bootprogramme (LILO und GRUB) sind die Pfade der Konfigurationsdateien unterschiedlich.
Für LILO lautet der Pfad: /etc/lilo.conf
Für GRUB lautet der Pfad:/boot/grub/grub.cfg
Dieses System ist GRUB boot. Geben Sie also /boot/grub/grub.cfg ein, der Befehl lautet wie folgt:
cd /boot/grub gedit grub.cfg
Siehe folgenden Inhalt in der Konfigurationsdatei:
Dies bedeutet, dass der Kernel zum Startelement hinzugefügt wurde.
14. An diesem Punkt ist die Kernel-Kompilierung abgeschlossen und Sie können den Computer neu starten.
15. Das Obige ist der gesamte Prozess der Kompilierung des Kernels unter Ubuntu.
Empfohlene verwandte Artikel und Tutorials: Linux-Tutorial
Das obige ist der detaillierte Inhalt vonSo kompilieren Sie den Linux-Kernel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!