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?

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?


Ich bin neu in Linux. Was bedeutet das Kompilieren eines Kernels? Ich meine den vierten Schritt in Ihrer Antwort.
Reeshabh Ranjan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.