Aufgaben Kernelkompilierung: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 22: Zeile 22:
 
* Konfigurieren Sie den neuen Kernel.
 
* Konfigurieren Sie den neuen Kernel.
 
<!-- Lösung: make menuconfig -->
 
<!-- Lösung: make menuconfig -->
* Wählen Sie im Menü "Processor type and features" einen spezifischen Prozessortyp für den Kernel aus.
 
<!-- Lösung: Im Menü "Processor type and features" den gewünschten Prozessortyp auswählen. -->
 
  
 
* Aktivieren Sie im Menü "Kernel hacking" die Option "Kernel debugging".
 
* Aktivieren Sie im Menü "Kernel hacking" die Option "Kernel debugging".
 
<!-- Lösung: Im Menü "Kernel hacking" die Option "Kernel debugging" aktivieren. -->
 
<!-- Lösung: Im Menü "Kernel hacking" die Option "Kernel debugging" aktivieren. -->
  
* Deaktivieren Sie im Menü "Device Drivers" einen spezifischen Gerätetreiber.
+
* Deaktivieren Sie im Menü "Device Drivers" ungebrauchte Grafikkartentreiber.
<!-- Lösung: Im Menü "Device Drivers" den gewünschten Gerätetreiber deaktivieren. -->
+
<!-- Lösung: Im Menü "Device Drivers", dann zu "Graphics support", AMD und Nouveau deaktivieren (falls es eine VM ist). -->
  
* Aktivieren Sie im Menü "File systems" ein spezifisches Dateisystem.
+
* Aktivieren Sie im Menü "File systems" Debugging Support für ext4.
<!-- Lösung: Im Menü "File systems" das gewünschte Dateisystem aktivieren. -->
+
<!-- Lösung: Im Menü "File systems" das "Ext4 debugging support" aktivieren. -->
 +
 
 +
* Deaktivieren Sie im Menü "File systems" die Unterstützung für das reiserfs-Dateisystem.
 +
<!-- Lösung: Im Menü "File systems" die Unterstützung für das reiserfs-Dateisystem deaktivieren. -->
  
 
* Aktivieren Sie im Menü "Kernel hacking" die Option "Compile-time checks and compiler options".
 
* Aktivieren Sie im Menü "Kernel hacking" die Option "Compile-time checks and compiler options".
Zeile 41: Zeile 42:
 
* Aktivieren Sie im Menü "Device Drivers" die Option "Network device support".
 
* Aktivieren Sie im Menü "Device Drivers" die Option "Network device support".
 
<!-- Lösung: Im Menü "Device Drivers" die Option "Network device support" aktivieren. -->
 
<!-- Lösung: Im Menü "Device Drivers" die Option "Network device support" aktivieren. -->
 
* Deaktivieren Sie im Menü "File systems" die Unterstützung für das reiserfs-Dateisystem.
 
<!-- Lösung: Im Menü "File systems" die Unterstützung für das reiserfs-Dateisystem deaktivieren. -->
 
 
* Kompilieren Sie den Kernel und die Module.
 
* Kompilieren Sie den Kernel und die Module.
 
<!-- Lösung: make -j8 bzImage modules -->
 
<!-- Lösung: make -j8 bzImage modules -->

Aktuelle Version vom 26. Juni 2023, 14:49 Uhr

  • Installieren Sie die benötigten Pakete für das Kompilieren des Kernels.
  • Wechseln Sie in das Verzeichnis /usr/src.
  • Laden Sie den Quellcode für den Linux-Kernel herunter.
  • Entpacken Sie den heruntergeladenen Quellcode.
  • Wechseln Sie in das Verzeichnis des entpackten Quellcodes.
  • Kopieren Sie die alte Kernel-Konfiguration in das aktuelle Verzeichnis.
  • Aktualisieren Sie die alte Konfiguration für den neuen Kernel.
  • Konfigurieren Sie den neuen Kernel.
  • Aktivieren Sie im Menü "Kernel hacking" die Option "Kernel debugging".
  • Deaktivieren Sie im Menü "Device Drivers" ungebrauchte Grafikkartentreiber.
  • Aktivieren Sie im Menü "File systems" Debugging Support für ext4.
  • Deaktivieren Sie im Menü "File systems" die Unterstützung für das reiserfs-Dateisystem.
  • Aktivieren Sie im Menü "Kernel hacking" die Option "Compile-time checks and compiler options".
  • Deaktivieren Sie im Menü "Processor type and features" die Option "Symmetric multi-processing support".
  • Aktivieren Sie im Menü "Device Drivers" die Option "Network device support".
  • Kompilieren Sie den Kernel und die Module.
  • Installieren Sie den Kernel und die Module.
  • Aktualisieren Sie GRUB.