Muudatused
Allikas: Pingviini viki
/* Lisame Kernelile mõned paigad (valikuline) */
cd /usr/src/linux
==Lisame Kernelile mõned paigad (valikuline)==
Vahest on vaja lisada Kernelile mõned paigad/täiustused. Näiteks riistvara tugi, mida pole ametlikult Kernelis. Või soovite lisada virtualiseerimise toe, mida vaikimisi Kernel veel ei toeta.
Näiteks tõmbasite endale Kernelile mõeldud paiga (path) - ''patch.bz2'' kataloogi /usr/src kataloogi. Nüüd on aeg see path lisada Kerneli lähtekoodile (olete endiselt /usr/src/linux kataloogis)
bzip2 -dc /usr/src/patch.bz2 | patch -p1 --dry-run
See käsk ainult testib, et kas saab antud pathi Kernelile lisada. Kui sellega Teil mingeid veateateid ei tule, siis võite alles käivitada teise käsu.
bzip2 -dc /usr/src/patch.bz2 | patch -p1
Selle käsuga siis lisasite soovitud pathi oma Kerneli lähtekoodile.
Näiteks soovite endale luua viimast 2.6.19-r4 Kernelit. Neid Kerneleid välja pole lastud vaid ongi just lisatud ainult vajaminevad paigad stabiilsele 2.6.18 Kernelile (just 2.6.18 Kernelile, mitte enam selle vigade parandustele 2.6.18.1 jne)
Seega tuleb Teil alla tõmmata ''patch-2.6.19-rc4.bz2'' ja 2.6.18 Kerneli lähtekood. Ehk siis sellisel juhul oleks kogu tegevus järgmine (algusest peale):
cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2
tar xjf linux-2.6.18.tar.bz2
ln -s linux-2.6.18 linux
wget http://www.kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.19-rc4.bz2
cd /usr/src/linux
bzip2 -dc /usr/src/patch-2.6.19-rc4.bz2 | patch -p1 --dry-run
bzip2 -dc /usr/src/patch-2.6.19-rc4.bz2 | patch -p1
==Kerneli seadistamine==
Nüüd oleme jõudnud järgmise sammuni oma Kerneli kompileerimisel. Nimelt Kerneli seadistamiseni. Samas on igati kasulik hoida oma hetke Kerneli seadistus alles, et seda vajadusel uuesti kasutada. Kopeerime selle /boot partitsioonile (või kataloogi):
cp /boot/config-`uname -r` ./.config
Nüüd on aeg siis käivitada Kerneli peamine seadistusprogramm - menuconfig
make menuconfig
See avab Teile