Welche Schritte sind erforderlich, um einen Linux-Kernel zu kompilieren und zu installieren?

893
Adnan

Was sind die richtigen Schritte, um einen Linux-Kernel zu kompilieren? Sind diese Schritte für verschiedene Kernelversionen gleich oder verschieden, dh für 2.2, 2.4 und 2.6.

4
Können Sie weitere Informationen zu Ihrer Distribution geben? Auf diese Weise können wir einen genaueren Weg angeben, um diese Aufgabe auszuführen. Tom Wijsman vor 13 Jahren 1
Ich verwende Ubuntu für VMWare und versuche, den Linux-Kernel nach dem Patchen für KML zu kompilieren (Kenele Modle Linux). Adnan vor 13 Jahren 0

4 Antworten auf die Frage

2
Neal

Benutzen

machen

wird den Kernel kompilieren, aber es gibt noch ein bisschen mehr.

Hier ist ein schöner Bericht darüber, wie es geht.

Ich würde mich nicht mit den älteren Kerneln beschäftigen, aber ich glaube nicht, dass sich die Ideen hinter dem Prozess sehr verändert haben, aber Dinge wie make menuconfigdiese funktionieren möglicherweise nicht mit den alten Sachen (und Sie müssen sie vielleicht ersetzen make config) etc ...

2
Shiki

Beste Anleitung, die ich je gelesen habe. Dies ist für Ubuntu oder Debian.
http://ubuntuforums.org/showthread.php?t=311158

(Es ist fast seit Jahren dort und wird ständig aktualisiert, also machen Sie sich keine Sorgen, dass es nicht verschwinden wird. Aber Sie können es speichern, nur um sicher zu gehen.)

1
AndrejaKo

Ich habe niemals einen Compiler-Kernel älter als 2.6, daher kann ich Ihnen dort nicht helfen, aber hier ist ein Teil des Gentoo-Handbuchs, in dem beschrieben wird, wie der Kernel kompiliert wird. Bitte beachten Sie, dass einige Distributionen eigene Kernelkompilierungsmethoden haben. Wenn Sie uns genau sagen, was Sie tun möchten, können wir Ihre Frage beantworten.

0
Tom Wijsman

Sie können dieser Anleitung in der Ubuntu-Hilfe-Community folgen.
Vielleicht möchten Sie die "Alternative Build-Methode: Der altmodische Debian-Weg" wählen.

Es geht nicht darum, welche Version Sie nehmen, sondern gehen Sie nicht zu alt ... Die beste Option ist, die neueste auszuwählen.

Der Guide hat mein Problem nicht gelöst, aber ein Tipp über initramfs in den Kommentaren hat funktioniert. Also akzeptiere ich diese Antwort Adnan vor 13 Jahren 1