Hilfe bei der Linux-Kernel kompilieren

February 20

Der Linux-Kernel ist der Teil des Betriebssystems, die Kommunikation zwischen Anwendungen, Geräte und Computerkomponenten, wie CPU oder Speicher übernimmt. Die meisten Linux-Nutzer müssen keinen Kernel zu kompilieren, aber einen eigenen Kernel kompilieren kann geben Sie Systemressourcen frei, da viele Kerne von Distributionen installiert Informationen und Treiber für viele Arten von Hardware enthalten. Aber einen eigenen Kernel kompilieren kompliziert ist, und einen Fehler des Computers nicht Boot machen kann. Anfängerfehler verhindern erhöht Ihre Chancen, erfolgreich einen eigenen Kernel kompilieren.

Abhängigkeiten zu erfüllen

Machen Sie Ihre Hausaufgaben, bevor Sie einen neuen Kernel kompilieren. Wie jede Software haben neue Kernel Abhängigkeiten, die erfüllt sein müssen. Diese werden im Verzeichnis Dokumentation des Kernel-Source-Verzeichnis in die Datei "Changes" aufgeführt. Wenn Sie weg von Ihr altes einmal einem Kernel ein paar Patches kompilieren sind geben es wahrscheinlich nicht viel zu aktualisieren. Aber wenn Sie sich eine bedeutende Revision verschieben möchten, müssen Sie viel von Ihrer Distribution vor einen neuen Kernel kompilieren aktualisieren. Lesen Sie das "README" in der obersten Ebene der Kernel Quellverzeichnis, als auch, denn es enthält wichtige Informationen speziell zum Kernel, dass Sie Gebäude sind.

Alten Kernel und Module

Bis Sie wissen, dass Ihre neue Kernel funktioniert, behalten Sie Ihre alte Kernel und Module auf Ihrem Computer. Haben ein Kernel arbeiten als Reserve auch Mittel, die Sie wiederherstellen können, falls Ihre neue Kernel zu booten, wird nicht. Moderne Festplatten sind groß und Kernel sind vergleichsweise klein, so gibt es keine Notwendigkeit, einen alten Kernel zu löschen. Also, halten Sie den alten Kernel-Quellen auf Ihrer Festplatte. Wann Konfiguration des neuen Kernels wählen Sie "Automatisch anfügen Versionsinformationen" unter "General Setup", und die alten Module werden nicht durch die neue überschrieben werden.

Unter Verwendung der alten Konfigurations

Haben Sie einen Kernel arbeiten, verwenden Sie die alte Konfiguration als Grundlage für die neue ein. Diese Konfigurationen sind in der Regel in gespeichert "/ boot." Um die alte Konfiguration verwenden, verwenden Sie den Befehl "Oldconfig im neuen Quellverzeichnis zu machen". Dies dauert Ihre alten Konfigurationen und wenden Sie sie auf die neue Quelle. Verwenden eine alte Konfiguration bedeutet, dass Sie weniger wahrscheinlich, etwas wichtiges zu vergessen. Denken Sie daran, dass einige Dinge, wie ext3 und andere Dateisysteme, sollten in den Kernel integriert, statt als Module kompiliert. Bei der Auswahl der Dinge, die in den Kernel enthalten sollen die Standardoptionen sicher zu sein.

Wiederherstellen von

Wenn etwas schief gehen sollte, achten Sie darauf, eine funktionierende Startdiskette haben. Dies können Sie problemlos Booten und Verlegenheit, was schief gelaufen. Wenn Sie Ihre alten Modulen herum, im alten Quellverzeichnis nicht halten, führen Sie "Module machen" und "make Modules_install." Diese Befehle funktioniert auch in der neuen Quelle, wenn Sie vergessen haben, Ihre neuen Kernel module zu bauen. Wenn beide des alten und neuen Kernels Konfigurationen unwiderruflich geändert werden, möglicherweise Ihre einzige Möglichkeit die Systemsoftware neu installieren. Sichern Sie Ihren Computer immer vor einen neuen Kernel zu booten.