RazmjenaVjestina
BuDPitanjeKompajliranjeKernelaNaUbuntu: Revision 5

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


original Feb 13 1:17pm