SliTaz GNU/Linux official and community documentation wiki.
.png
Translations of this page:

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
# tazpkg get-install slitaz-toolchain
  • Die Pakete installieren, die zum Konfigurieren und Kompilieren der Quelldateien des Kerns benötigt werden:
    • ncurses-dev
    • perl
# tazpkg get-install ncurses-dev
# tazpkg get-install perl
  • 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.
# 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

Konfiguration and Kompilierung

Die Quellprogramme des Kerns können jetzt konfiguriert und kompiliert werden.

  • Das Arbeitsverzeichnis wechseln in das Verzeichnis des Quellprogrammbaums:
# cd /usr/src/linux
  • Die Erzeugung eines Kerns aus der Standardkonfiguration vorbereiten:
# make oldconfig
# make prepare
  • 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.
# make menuconfig
# make bzImage
# make modules 
# make modules_install
# cp   arch/x86/boot/bzImage /boot
  • Urlader-Konfiguration (optional)
# leafpad /boot/grub/menu.lst
  • Dort einfügen:
# Mein Linux-Kern:
title 	SliTaz GNU/Linux (cooking) (Kernel <version>)
		root (hd0,1)
		kernel /boot/bzImage root=/dev/sda2

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