Kernel kompilieren Vorgang Fedora: Unterschied zwischen den Versionen

Aus Xinux Wiki
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

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