Kernel kompilieren: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 1: | Zeile 1: | ||
= Benötigte Pakete = | = Benötigte Pakete = | ||
| − | * | + | * '''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*/''' | ||
| − | = | + | = Alte Konfiguration kopieren = |
| − | * '''cp /boot/config- | + | * '''cp /boot/config-$(uname -r) .config''' |
* '''yes “” | make oldconfig''' | * '''yes “” | make oldconfig''' | ||
| − | = | + | = 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
- 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
Compile kernel and modules
- make -j8 bzImage modules
Install modules and kernel
- make modules_install install
Update grub
- update-grub