Kernel kompilieren Vorgang: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 44: Zeile 44:
 
* CONFIG_SYSTEM_TRUSTED_KEY auskommentieren
 
* CONFIG_SYSTEM_TRUSTED_KEY auskommentieren
 
* CONFIG_MODULE_SIG_KEY auskommentieren
 
* CONFIG_MODULE_SIG_KEY auskommentieren
 +
=Distributionen=
 
*[[Kernel kompilieren Vorgang Debian]]
 
*[[Kernel kompilieren Vorgang Debian]]
 
*[[Kernel kompilieren Vorgang Fedora]]
 
*[[Kernel kompilieren Vorgang Fedora]]
 +
 
=Aufgaben=
 
=Aufgaben=
 
*[[Aufgaben Kernelkompilierung]]
 
*[[Aufgaben Kernelkompilierung]]

Version vom 27. Juni 2023, 08:59 Uhr

Benötigte Pakete

  • apt install fakeroot build-essential libncurses-dev xz-utils libssl-dev flex libelf-dev bison bc pahole

Vorbereitungen

  • sudo -i
  • cd /usr/src

Quellcode herunterladen

Alte Konfiguration kopieren

  • cp /boot/config-$(uname -r) .config
  • yes "" | make oldconfig

neuen Kernel konfigurieren

  • make menuconfig

Kernel und Module kompilieren

  • -j8, um 8 Kerne für die Kompilierung zu verwenden (jobs)
  • make -j8 bzImage modules

Kernel und Module installieren

  • make modules_install install

GRUB aktualisieren

  • update-grub

Troubleshooting

Fehler bei der Kompilierung
  • vim .config
  • CONFIG_SYSTEM_TRUSTED_KEY auskommentieren
  • CONFIG_MODULE_SIG_KEY auskommentieren

Distributionen

Aufgaben

Links