Kernel kompilieren Vorgang Fedora: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „*sudo dnf install gcc flex make bison openssl-devel elfutils-libelf-devel *cd /usr/src *wget https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.4.ta…“) |
|||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | *sudo dnf install gcc flex make bison openssl-devel elfutils-libelf-devel | + | = Benötigte Pakete = |
| + | *sudo dnf install gcc flex make bison openssl-devel elfutils-libelf-devel ncurses-devel | ||
| + | |||
| + | = Vorbereitungen = | ||
| + | * '''sudo -i''' | ||
| + | * '''cd /usr/src''' | ||
*cd /usr/src | *cd /usr/src | ||
| + | == Quellcode herunterladen == | ||
*wget https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.4.tar.gz | *wget https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.4.tar.gz | ||
*tar -xvzf linux-6.4.tar.gz | *tar -xvzf linux-6.4.tar.gz | ||
*cd linux-6.4 | *cd linux-6.4 | ||
| + | == 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= | ||
| + | *grub2-mkconfig -o /boot/grub2/grub.cfg | ||
Aktuelle Version vom 27. Juni 2023, 09:11 Uhr
Benötigte Pakete
- sudo dnf install gcc flex make bison openssl-devel elfutils-libelf-devel ncurses-devel
Vorbereitungen
- sudo -i
- cd /usr/src
- cd /usr/src
Quellcode herunterladen
- wget https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.4.tar.gz
- tar -xvzf linux-6.4.tar.gz
- cd linux-6.4
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
- grub2-mkconfig -o /boot/grub2/grub.cfg