RazmjenaVjestina
BuDPitanjeKompajliranjeKernelaNaUbuntu: Revision 4

=== Kompajliranje vanilla kernela na ubuntu ===

Zašto uopće ovaj howto?

E pa zato što se kompajliranje vanilla kernela na ubuntu linuxu nešto razlikuje nego na ostalim distribucijama, nije standardno.

'''NAPOMENA'''

Prije nego što krenete sa procesom kompajliranja potrebno je instalirati neke pakete da bi cijela stvar šljakala. Te pakete je potrebno instalirati samo jedanput.

{
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install gcc
sudo apt-get install gcc-3.4
sudo apt-get install libncurses5
sudo apt-get install libncurses5-dev
sudo apt-get install libqt3-mt-dev
sudo apt-get install kernel-package
}

Kad ste to obavili onda skinete zadnju verziju kernela sa

http://www.kernel.org

i skinete patch za njega sa

http://ck.kolivas.org/patches/2.6/

naravno ako želite. Ako koristite desktop računalo ili laptop onda skinite '''ck''' patch, no ako koristite server računalo onda skinete '''cks''' patch.

Kada je download kernela gotov, kernel skopirajte u '''/usr/src''' direktorij i tamo ga otpakirajte. Pripazite ako se u direktoriju nalazi soft link imenom linux, zbrišite ga naredbom {
sudo rm linux
} Nakon što ste to napravili potrebno je kernel otpakirati sa naredbom{
sudo tar xvjf ime_kernela.tar.bz2
}, te kreirati soft link naredbom {
ln -s /usr/src/ime_kernela linux
} Time smo kernel otpakirali i napravili soft link na source od kernela, zatim ga je potrebno skompajlirati, to ćete učiniti tako da odete u '''/usr/src/linux''' direktorij i upišete{
sudo make menuconfig
}, tom naredbom se otvara sučelje u kojem konfigurirate vaš kernel. Kada ste gotovi sa konfiguriranjem kernela potrebno je postavke spremiti tako da dok izlazite iz tog sučelja potvrdite pitanje o spremanju kernela. Time ste spremili postavke vašeg novog kernela i možete krenuti dalje, sljedeći korak je da morate biti u '''/usr/src/linux''' direktoriju, to napravite tako da upišete{
cd /usr/src/linux
}, sljedeća stvar je {
sudo make-kpkg clean
} i {
sudo make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
} s time da pod '''custom''' možete upisati nešto po vašem izboru, možete i vaše ime. To će potrajati neko vrijeme, ovisno o brzini vašeg procesora. Nakon završetka tog procesa, potrebno je vratiti se u '''/usr/src''' direktorij i tu ćete naći dva '''.deb''' paketa koja su zapravo vaš novi kernel. {
kernel-image-2.6.12-custom_10.00.Custom_i386.deb
kernel-headers-2.6.12-custom_10.00.Custom_i386.deb
}
Njih je potrebno instalirati sa komandom {
sudo dpkg -i kernel-image-2.6.12-custom_10.00.Custom_i386.deb
sudo dpkg -i kernel-headers-2.6.12-custom_10.00.Custom_i386.deb
} Time ste završili kompajliranje i instalaciju vašeg novog kernela. Ponovno pokrenite vaše računalo, s time da kad vam se pokrene grub birajte novi kernel. I to je to!!!

--BuD, 09/02/06