Was bedeutet "Kompilieren eines Kernels"?

7

Was versteht man unter Kernel-Kompilierung?

Umfasst es die direkte Bearbeitung des Quellcodes des Kernels? Änderungen am Kernel-Programm vornehmen und dann den gesamten Quellcode kompilieren? Oder bedeutet es etwas anderes?

Wenn das Kompilieren des Kernels das Arbeiten am Quellcode umfasst; Woher bekomme ich dann den Kernel-Quellcode?

Und nachdem jemand den Kernel nach seinen Bedürfnissen kompiliert hat, wird der Kernel dann automatisch in der Grub-Datei registriert und für die nächste Startzeit bereit?

Ankit
quelle

Antworten:

7

Ja, das Kompilieren eines Kernels bedeutet normalerweise:

  1. Quellcode herunterladen.
  2. Möglicherweise Modifizieren des Quellcodes ( die meisten Nicht-Programmierer nicht in der Regel dies tun).
  3. Konfigurieren des Kernels (welche Funktionen / Module / Treiber enthalten sein sollen usw.)
  4. Kompilieren.

Anstatt nur zu verwenden make/make install, verwenden die meisten Leute eine spezielle Toolchain, die am Ende Debs generiert. Sie können diese einfach mit installieren dpkgund die Teile von GRUB usw. pflegen lassen.

In dieser Frage finden Sie eine Anleitung: Wie kann der Kernel auf einfache Weise neu kompiliert werden?

ish
quelle
Ich bin neu in Linux. Was bedeutet das Kompilieren eines Kernels? Ich meine den vierten Schritt in Ihrer Antwort.
Reeshabh Ranjan