So kompilieren sie den linux-kernel

Der Linux-Kernel ist das Herzstück eines beliebigen Linux-Systems. Sie behandelt den Benutzereingang / -ausgang, Hardware und steuert die Stromversorgung des Computers. Während der Kernel, der mit Ihrer Linux-Verteilung kommt, normalerweise ausreicht, können Sie Ihren eigenen spezialisierten Kernel erstellen!

Schritte

  1. Bildtitel Kompilieren Sie den Linux-Kernel Schritt 1
1. Laden Sie die neueste Version des Linux-Kernels herunter. Sie können es herunterladen Hier.
  • Bildtitel Kompilieren Sie den Linux-Kernel Schritt 2
    2. Laden Sie sicher, dass Sie die vollständige Quelle herunterladen. Sie können dies sicherstellen, indem Sie auf das klicken "F" wo steht "Die neueste stabile Version ist..." Andernfalls laden Sie den Patch herunter, der verwendet wird, der verwendet wird, wenn Ihr aktueller Kernel eine Patchnummer ist. Ein Beispiel dafür wäre 3.4.4.1>>3.4.4.2
  • Bildtitel Kompilieren Sie den Linux-Kernel Schritt 3
    3. Stellen Sie sicher, dass Sie den kompletten Quellcode heruntergeladen haben. Stellen Sie sicher, dass es kein Patch- oder Änderungsprotokoll ist.
  • Bildtitel Kompilieren Sie den Linux-Kernel Schritt 4
    Bildtitel Kompilieren Sie den Linux-Kernel Schritt 4
    4. Ein Terminal öffnen.
  • Bildtitel Kompilieren Sie den Linux-Kernel Schritt 5
    Bildtitel Kompilieren Sie den Linux-Kernel Schritt 5
    5. Den Kernel extrahieren. Verwenden Sie diese Befehle.
  • TAR XJVF-Kernel (hier -j -j-Option ist für BZ2-Komprimierung)
  • Bildtitel Kompilieren Sie den Linux-Kernel Schritt 6
    Bildtitel Kompilieren Sie den Linux-Kernel Schritt 6
    6. Gehen Sie in das Verzeichnis (im Terminal), das erstellt wurde.
  • Bildtitel Kompilieren Sie den Linux-Kernel Schritt 7
    Bildtitel Kompilieren Sie den Linux-Kernel Schritt 7
    7. Konfigurieren Sie den Kernel. Es gibt 4 gemeinsame Möglichkeiten, dies zu tun.
  • Erstellen Sie die alte Konfiguration - stellt Ihnen Fragen zu dem, was der Kernel nacheinander unterstützen sollte, sehr zeitaufwändig.
  • Machen Sie menuconfig - erstellt ein Menü, an dem Sie Optionen in dem Kernel stützen können. Erfordert die Lizenzbibliothek, aber das ist wahrscheinlich bereits auf Ihrem Computer.
  • Machen Sie qconfig / xconfig / gconfig - gleich wie menuconfig, mit der Ausnahme, dass jetzt das Konfigurationsmenü Grafikbasis ist."qconfig" Erfordert die QT-Bibliothek.
  • Verwenden Sie die Konfiguration des aktuellen Kernels. Führen Sie dies aus Ihrem Kernel-Quellordner aus "cp / boot / config-`Muname -r` .Konfiguration". Dies spart viel Zeit, aber Sie möchten jedoch die Versionsnummer des zu kompilierten Kernels ändern, um den Ersetzen Ihres aktuellen Kernels zu vermeiden. "Allgemeines Setup" -->"Lokale Version - Anhängen an Kernel-Version". Beispiel, wenn die Kernel-Versionsnummer 3 ist.13.0, Sie können dort schreiben 3.13.0.RC1.
  • Bildtitel Kompilieren Sie den Linux-Kernel-Schritt 8
    Bildtitel Kompilieren Sie den Linux-Kernel-Schritt 8
    8. Installieren Sie die Treiber. Sobald das Konfigurationsfenster geöffnet ist, werden Sie feststellen, dass bereits eine bestimmte Art der Konfiguration bereits wie unterstützt für wesentliche Treiber wie Broadcom Wireless Support / Ext4-Dateisystem usw. ausgewählt ist usw. Darüber hinaus können Sie die Optionen anpassen, wie Sie Unterstützung für Ihren spezifischen Gerätetyp / Controller / Treiber hinzufügen, wie Sie möglicherweise Unterstützung für das NTFS-Dateisystem hinzufügen können "Dateisystem >> Dos / fat / nt / >> Wählen Sie den NTFS-Dateisystem-Support aus, wodurch der kundenspezifische Kernel voll ausnutzt.
  • HINWEIS: Beim Konfigurieren des Kernels sehen Sie einen Abschnitt, der als Kernel-Hacking bekannt ist (durch Hacken, verstehen wir das Erkundung), in denen verschiedene Arten von Optionen für das Hacken in den Kernel gegeben werden und es lernen. Wenn Sie es verwenden möchten, können Sie weitere Optionen hinzufügen, ansonsten können Sie die Option deaktivieren "Kernel-Debugging", Da es den Kernel viel schwerer macht und in der Produktionsumgebung unangemessen ist.
    Bildtitel Kompilieren Sie den Linux-Kernel Schritt 9
    Bildtitel Kompilieren Sie den Linux-Kernel Schritt 9
  • Bildtitel Kompilieren Sie den Linux-Kernel Schritt 10
    Bildtitel Kompilieren Sie den Linux-Kernel Schritt 10
    9. Kompilieren und installieren Sie den Kernel. Sie können benötigte Befehle in einer Zeile ausführen, indem Sie sie mit doppelter Amperands (&&) wie unten geschrieben trennen. Dies kann lange dauern.
  • make && make modules_install && make install
  • Sie möchten möglicherweise -j-Option mitnehmen. Dies ermöglicht es, zusätzliche Prozesse zum Kompilieren von Kernel abzutragen, die Syntax wäre "make -j 3". 3 Hier stellt sich die Anzahl der zu erstellenden Prozesse dar.
  • Bildtitel Kompilieren Sie den Linux-Kernel Schritt 11
    Bildtitel Kompilieren Sie den Linux-Kernel Schritt 11
    10. Machen Sie den Kernel bootfähig.
  • Bildtitel Kompilieren Sie den Linux-Kernel Schritt 12
    Bildtitel Kompilieren Sie den Linux-Kernel Schritt 12
    11. Zum booten gehen.
  • Bildtitel Kompilieren Sie den Linux-Kernel-Schritt 13
    Bildtitel Kompilieren Sie den Linux-Kernel-Schritt 13
    12. Führen Sie den folgenden Befehl aus. Denken Sie daran, zu ersetzen Mit der Versionsnummer des Kernels, den Sie bauen.
  • "mkinitrd -o initrd.IMG- "
  • Für Redhat-basierte Distributionen müssen Sie nicht erstellen, wie es standardmäßig erstellt wird
  • Bildtitel Kompilieren Sie den Linux-Kernel-Schritt 14
    Bildtitel Kompilieren Sie den Linux-Kernel-Schritt 14
    13. Zeigen Sie den Bootloader im neuen Kernel an. Es kann also gestartet werden. Verwenden Sie das Tool, das mit Ihrer Distron kam, um Ihren Bootloader zu konfigurieren. Fügen Sie einen neuen Eintrag für den neuen Kernel hinzu.
  • Bildtitel Kompilieren Sie den Linux-Kernel-Schritt 15
    Bildtitel Kompilieren Sie den Linux-Kernel-Schritt 15
    14. Neu starten.
  • Video

    Mit diesem Service können einige Informationen mit YouTube geteilt werden.

    Tipps

    Menuconfig ist in der Regel die beste Option, wenn Sie den Kernel konfigurieren.
  • Nicht alle Computer benötigen ein Initrd, der erstellt werden soll, aber es ist sicher, dass Sie nur für den Fall, dass Ihre dies tut.
  • Warnungen

    Wenn der neue Kernel nicht ordnungsgemäß konfiguriert ist, unterstützen Sie möglicherweise nicht alle Ihre Hardware und der Kernel kann abstürzen.
    In Verbindung stehende Artikel