Kernel kompilieren: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
−
= Benötigte Pakete =
+
*[[Kernel kompilieren allgemein]]
−
 
+
*[[Kernel kompilieren Vorgang]]
−
* '''apt install fakeroot build-essential libncurses-dev xz-utils libssl-dev flex libelf-dev bison bc'''
 
−
 
 
−
= 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
 
−
 
 
−
= Links =
 
−
 
 
−
* https://linuxconfig.org/building-kernels-the-debian-way
 
−
* https://wiki.ubuntuusers.de/Kernel/Kompilierung/
 
−
* https://www.pro-linux.de/artikel/2/1572/selbstgebacken-kernel-kompilieren-nach-rezept.html
 
−
* https://unix.stackexchange.com/questions/293642/attempting-to-compile-kernel-yields-a-certification-error
 

Aktuelle Version vom 22. Juni 2023, 14:29 Uhr