SliTaz GNU/Linux official and community documentation wiki.
.png

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

de:guides:kernel [2025/07/02 17:43] (current)
hgt created
Line 1: Line 1:
 +====== Einen modifizierten Linux Kern erzeugen ======
 +
 +===== Das System einrichten =====
 +
 +
 +    * Das Meta-Paket ''​slitaz-toolchain''​ installieren. Dieses Paket enthält die Basis-Pakete:​
 +        * ''​binutils''​
 +        * ''​linux-headers''​
 +        * ''​glibc-dev''​
 +        * ''​gcc''​
 +        * ''​make''​
 +
 +<​code>​
 +# tazpkg get-install slitaz-toolchain
 +</​code>​
 +
 +    * Die Pakete installieren,​ die zum Konfigurieren und Kompilieren der Quelldateien des Kerns benötigt werden:
 +        * ''​ncurses-dev''​
 +        * ''​perl''​
 +
 +<​code>​
 +# tazpkg get-install ncurses-dev
 +# tazpkg get-install perl
 +</​code>​
 +
 +    * SliTaz hat das Paket ''​linux-source''​ im Depot. Die darin enthaltenen Quellprogramme des Kerns werden bei der Installation aus dem Depot transferiert,​ im Verzeichnis ''/​usr/​src/​linux-//​version//''​ installiert und für SliTaz angepasst.
 +
 +<​code>​
 +# tazpkg get-install linux-source
 +# ls -l /usr/src
 +lrwxrwxrwx ​   1 root     ​root ​          21 Jul 21 21:27 linux -> linux-2.6.25.5-slitaz
 +drwxrwxr-x ​  23 root     ​root ​        4096 Jul 21 22:41 linux-2.6.25.5-slitaz
 +-rw-r--r-- ​   1 root     ​root ​    ​48589640 Jul 21 21:28 linux-2.6.25.5.tar.bz2
 +</​code>​
 +
 +===== Konfiguration and Kompilierung =====
 +
 +Die Quellprogramme des Kerns können jetzt konfiguriert und kompiliert werden.
 +
 +    * Das Arbeitsverzeichnis wechseln in das Verzeichnis des Quellprogrammbaums:​
 +
 +<​code>​
 +# cd /​usr/​src/​linux
 +</​code>​
 +
 +    * Die Erzeugung eines Kerns aus der Standardkonfiguration vorbereiten:​
 +
 +<​code>​
 +# make oldconfig
 +# make prepare
 +</​code>​
 +
 +     * Die Konfiguration des Kerns anpassen und die Quellprogramme kompilieren.
 +     * Mit ''​menuconfig''​ können Parameter des Kerns modifiziert werden. Damit wird dann die ''​bzImage''​-Datei erzeugt. Dann werden alle nachladbaren Module (mit ''​modules''​) in dem Verzeichnis ''/​usr/​include''​ erzeugt und installiert. ''​bzImage''​ muss manuell in das Verzeichnis ''/​boot''​ kopiert werden.
 +<​code>​
 +# make menuconfig
 +# make bzImage
 +# make modules ​
 +# make modules_install
 +# cp   ​arch/​x86/​boot/​bzImage /boot
 +</​code>​
 +
 +    * Urlader-Konfiguration (optional)
 +
 +<​code>​
 +# leafpad /​boot/​grub/​menu.lst
 +</​code>​
 +
 +    * Dort einfügen:
 +<​file>​
 +# Mein Linux-Kern:
 +title SliTaz GNU/Linux (cooking) (Kernel <​version>​)
 + root (hd0,1)
 + kernel /​boot/​bzImage root=/​dev/​sda2
 +</​file>​
 +
 +natürlich entsprechend der Plattenpartitionierung.
 +---- 
 +\\
 +^ Qualitätsbericht ^^ 
 +|Qualität| mittel |
 +|Überprüfung| erforderlich |
 +|Priorität| mittel |
 +|Probleme| Die Urlader-Konfiguration ist nur für eine alte GRUB-Version beschrieben |
 +|Verbesserungsvorschläge| Urlader-Konfiguration für GRUB2 beschreiben |
 +|::: | an neuere Version des Kerns anpassen |
 +|::: | an 64 bit Kern anpassen |
 +\\
 +----
  
 
de/guides/kernel.txt · Last modified: 2025/07/02 17:43 by hgt