7.1.1 Die Debian-Standardmethode
Beachten Sie Fehlermeldungen f�r kernel-package
, gcc
,
binutils
und modutils
. Benutzen Sie neue Versionen
von diesen Programmen wenn n�tig.
Einen angepassten Kernel unter Debian zu kompilieren, bedarf ein wenig
Sorgfalt. Verwenden Sie die Option --append_to_version zusammen
mit make-kpkg
, um mehrere Kernel zu verwalten.
# apt-get install debhelper modutils kernel-package libncurses5-dev
# apt-get install kernel-source-2.4.18 # installiere die aktuellste Version
# apt-get install fakeroot
# vi /etc/kernel-pkg.conf # f�gen Sie Namen und E-Mail-Adresse hinzu
$ cd /usr/src # Arbeitsverzeichnis
$ tar --bzip2 -xvf kernel-source-2.4.18.tar.bz2
$ cd kernel-source-2.4.18 # wenn das die Kernelquellen sind
$ cp /boot/config-2.4.18-386 .config # verwende angegebene Konfiguration
$ make menuconfig # den Anforderungen entsprechend zusammenstellen
$ make-kpkg clean # n�tig laut 'man make-kpkg'
$ fakeroot make-kpkg --append_to_version -486 --initrd \
--revision=rev.01 kernel_image \
modules_image # modules_image ist f�r pcmcia-cs* und weitere ...
$ cd ..
# dpkg -i kernel-image*.deb pcmcia-cs*.deb # installiert den Kernel
make-kpkg kernel_image f�hrt make oldconfig und
make dep aus. Verwenden Sie --initrd nicht, wenn
initrd nicht ausgew�hlt wurde.
Wenn Kernel-Module aus pcmcia-cs verwendet werden sollen oder aber kein pcmcia
ben�tigt wird, sollte im make menuconfig unter "General
setup—>" der Eintrag "PCMCIA/CardBus support
—>" ausgew�hlt und die Konfiguration auf "< >
PCMCIA/CardBus support" gesetzt werden, beispielsweise durch Deaktivieren
der Box.
Auf einer SMP-Maschine, setzen Sie CONCURRENCY_LEVEL der
kernel-pkg.conf(5)
entsprechend.