Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Uputstvo za kompajliranje kernela - za sve one koji pitaju

[es] :: Linux :: Uputstvo za kompajliranje kernela - za sve one koji pitaju

[ Pregleda: 1440 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

thugic
Chistach M$-a
/dev/null

Član broj: 62837
Poruke: 26
*.pool8256.interbusiness.it.

Sajt: localhost


Profil

icon Uputstvo za kompajliranje kernela - za sve one koji pitaju14.07.2005. u 01:07 - pre 229 meseci
Vidim neko trazi na forumu kako se kompajlira kernel na Linux distribucijama pa eto da se napishe neki HOWTO da ne se ne puni sa istim pitanjem.
Kao prvo ovo je uputstvo za 2.6.* verzije kernela, ali sa moze se lako prilagoditi i ostalim verzijama.
Pre svega downloadujte source sa kernel.org , posle toga premestite downloadovani fajl u /usr/src folder pa onda:

Code:

$ cd /usr/src
$ tar -xjf linux-2.6.x.tar.bz2
$ rm -f linux
$ ln -s linux-2.6.x linux
$ cd linux


Posle toga imamo dve mogucnosti:

Nachin br 1:
editujemo fajl /etc/lilo.conf u kojem dodamo:

Code:

image = /boot/vmlinuz.old
   root = /dev/hdax
    label = Linux.old


umesto hdax stavite vashu particiju kao shto je hda5 ili slichno.
Posle LILO editovanja moramo da editujemo josh jedan fajl:
Code:

$ pico Makefile


u kojem skinemo comment koji se nalazi na pochetku linije 450:
sa
#export INSTALL_PATH=/boot pretvorimo u export INSTALL_PATH=/boot .... pritisnemo CTRL+X i posle toga Y i Enter da bih smo sejvovali.
Sada:
Code:

$ cp /usr/src/linux-2.4.x/.config /usr/src/linux/.config
$ make menuconfig
ako hocete tekstualno biranje drajvera i modules inache koristite
$ make xconfig
sejvujte ono shto se izabrali
$ make
$ su -c make modules_install
$ make install

tu smo reshili sve, rebootujemo i imamo i stari i novi kernel i ako neshto niste dobro podesili mozete uvek stari da koristite....

A sada nachin br. 2:
Code:

$ cp /usr/src/linux-2.4.x/.config /usr/src/linux/.config
$ make xconfig
$ make bzImage
$ make modules
logujte se kao root i posle
$ make modules_install
$ cp -v arch/i386/boot/bzImage /boot/vmlinuz-2.6
$ cp System.map /boot/System.map-2.6
$ rm -rf /boot/System.map
$ ln -sf /boot/System.map-2.6 /boot/System.map

Posle ovoga ide editovanje /etc/lilo.conf fajla u kojem dodajemo:
Code:

image = /boot/vmlinuz-2.6
    root = /dev/hdax
    label = Linux-2.6

pa onda:
Code:

$ /sbin/lilo.conf

ako nema greshaka, reboot i eto novog i starog kernela...samo birajte ;)

Nadam se da sam nekom pomogao sa ovim :P




[Ovu poruku je menjao thugic dana 14.07.2005. u 02:08 GMT+1]

[Ovu poruku je menjao thugic dana 14.07.2005. u 02:10 GMT+1]
Be-root or re-boot? That is the question!
 
Odgovor na temu

drdrksa

Član broj: 1077
Poruke: 3650



+6 Profil

icon Re: Uputstvo za kompajliranje kernela - za sve one koji pitaju14.07.2005. u 10:36 - pre 229 meseci
Nisi koristio pretragu : http://www.elitesecurity.org/tema/6900/0#244949
 
Odgovor na temu

thugic
Chistach M$-a
/dev/null

Član broj: 62837
Poruke: 26
*.pool8256.interbusiness.it.

Sajt: localhost


Profil

icon Re: Uputstvo za kompajliranje kernela - za sve one koji pitaju14.07.2005. u 11:30 - pre 229 meseci
ooooooops ;)
neka neki moderator izbrishe ;) ili ti ;p
Be-root or re-boot? That is the question!
 
Odgovor na temu

[es] :: Linux :: Uputstvo za kompajliranje kernela - za sve one koji pitaju

[ Pregleda: 1440 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.