Kernel kompilieren Vorgang: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Distributionen=
*[[Kernel kompilieren Vorgang Debian]]
*[[Kernel kompilieren Vorgang Fedora]]


= 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 ==
* https://mirrors.edge.kernel.org/pub/linux/kernel/
* '''wget https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.2.tar.gz'''
* '''tar xvf linux-6*'''
* '''cd linux-6*/'''
== 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
=Aufgaben=
=Aufgaben=
*[[Aufgaben Kernelkompilierung]]
*[[Aufgaben Kernelkompilierung]]

Aktuelle Version vom 27. Juni 2023, 09:42 Uhr