Kernel kompilieren: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
 
= Benötigte Pakete =
 
= Benötigte Pakete =
  
* sudo apt-get install linux-source build-essential kernel-package libssl-dev flex bison ncurses-dev
+
* '''apt install fakeroot build-essential libncurses-dev xz-utils libssl-dev flex libelf-dev bison'''
  
 
= Präkompilieren =
 
= Präkompilieren =
Zeile 14: Zeile 14:
 
* '''cd linux-6*/'''
 
* '''cd linux-6*/'''
  
= Set the old config =
+
= Alte Konfiguration kopieren =
  
* '''cp /boot/config-`uname -r` .config'''
+
* '''cp /boot/config-$(uname -r) .config'''
 
* '''yes “” | make oldconfig'''
 
* '''yes “” | make oldconfig'''
  
= Change settings =
+
= neuen Kernel konfigurieren =
  
 
* '''make menuconfig'''
 
* '''make menuconfig'''

Version vom 8. März 2023, 14:53 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

Compile kernel and modules

  • make -j8 bzImage modules

Install modules and kernel

  • make modules_install install

Update grub

  • update-grub

Links