7.1.1 Il metodo Debian standard
Controllate anche i rapporti sui bachi per kernel-package
gcc
, binutils
e modutils
. Usatene le
versioni pi� recenti, se necessario.
La compilazione di un proprio kernel dai sorgenti in un sistema Debian richiede
una cura speciale. Per compilare pi� "kernel-images", utilizzate il
nuovo --append_to_version con make-kpkg
.
# apt-get install debhelper modutils kernel-package libncurses5.dev
# apt-get install kernel-source-2.4.18 # usate la versione pi� recente
# apt-get install fakeroot
# vi /etc/kernel-pkg.conf # inserisco il mio nome ed email
$ cd /usr/src # la directory di compilazione
$ tar -bzip2 -xvf kernel-source-2.4.18.tar.bz2
$ cd kernel-source-2.4.18 # se � il vostro sorgente
$ cp /boot/config-2.4.12-386.config
# usa il config corrente come default
$ make menuconfig # personalizzate a vostro piacimento
$ make-kpkg clean # deve essere eseguito (per: man make-kpkg)
$ fakeroot make-kpkg --append_to_version -486 --initrd \
--revision=rev.01 kernel_image \
modules_image # modules_image � per pcmcia.cs*, ecc.
$ cd ..
# dpkg -i kernel-image*.deb pcmcia-cs*.deb # install
make-kpkg kernel_image esegue in realt� make
oldconfig ed make dep Se non usate initrd, non mettete
-initrd.
Se si vogliono i moduli da pcmcia-cs o nessun modulo pcmcia, si deve
selezionare "General setup —>" e "PCMCIA/CardBus
support —>" in make menuconfig ed impostando la
configurazione come "< > PCMCIA/CardBus support" (cio�,
deselezionate la casella).
Su una macchina SMP, impostate CONCURRENCY_LEVEL in accordo con
kernel-pkg.conf(5)
.