Kernel kompilieren: Unterschied zwischen den Versionen
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*/** |
= Alte Konfiguration kopieren = | = Alte Konfiguration kopieren = | ||
| Zeile 23: | Zeile 23: | ||
* '''make menuconfig''' | * '''make menuconfig''' | ||
| − | = | + | = 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''' | ||
| − | = | + | = Kernel und Module installieren = |
* '''make modules_install install''' | * '''make modules_install install''' | ||
| − | = | + | = 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
- 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