Kernel kompilieren: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 11: Zeile 11:
 
* https://mirrors.edge.kernel.org/pub/linux/kernel/
 
* https://mirrors.edge.kernel.org/pub/linux/kernel/
 
* '''wget https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.2.tar.gz'''
 
* '''wget https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.2.tar.gz'''
* '''tar xvf linux-6*'''
+
* '''tar xvf linux-6'''*
* '''cd linux-6*/'''
+
* **cd linux-6*/**
  
 
= Alte Konfiguration kopieren =
 
= Alte Konfiguration kopieren =
Zeile 23: Zeile 23:
 
* '''make menuconfig'''
 
* '''make menuconfig'''
  
= Compile kernel and modules =
+
= Kernel und Module kompilieren =
  
* '''-j8''', um 8 Kerne für die Kompilierung zu verwenden
+
* '''-j8''', um 8 Kerne für die Kompilierung zu verwenden (jobs)
 
* '''make -j8 bzImage modules'''
 
* '''make -j8 bzImage modules'''
  
= Install modules and kernel =
+
= Kernel und Module installieren =
  
 
* '''make modules_install install'''
 
* '''make modules_install install'''
  
= Update grub =
+
= GRUB aktualisieren =
  
 
* '''update-grub'''
 
* '''update-grub'''
Zeile 38: Zeile 38:
 
= Links =
 
= Links =
  
 +
* https://linuxconfig.org/building-kernels-the-debian-way
 
* https://wiki.ubuntuusers.de/Kernel/Kompilierung/
 
* https://wiki.ubuntuusers.de/Kernel/Kompilierung/
 
* https://www.pro-linux.de/artikel/2/1572/selbstgebacken-kernel-kompilieren-nach-rezept.html
 
* https://www.pro-linux.de/artikel/2/1572/selbstgebacken-kernel-kompilieren-nach-rezept.html

Version vom 9. März 2023, 07:14 Uhr

Benötigte Pakete

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

Präkompilieren

  • 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

Links