[ anon676 @ 22.08.2001. 20:36 ] @
kompajlirao sam kernel, medjutim kada sam ga ubacio u lilo i kada sam otkucao lilo on je javio da je kernel prevelik. kompajlirao sam 2.4.1 kernel

sta da radim?
[ alex @ 23.08.2001. 12:13 ] @
Citat:
dARKmIND je napisao:
kompajlirao sam kernel, medjutim kada sam ga ubacio u lilo i kada sam otkucao lilo on je javio da je kernel prevelik. kompajlirao sam 2.4.1 kernel
sta da radim?


Svrha kompajliranja kernela je da ga prilagodis svojoj masini, odnosno samo da kompajliras drajvere
i opcije koje su vezane za tvoju masinu (npr, mrezna karta, video, IDE kontroler i slicno).

Ti si u svoj kernel ubacio i vise nego sto je potrebno, odnosno vise nego sto je dozvoljeno
da bi se kernel mogao koristiti.

Pre svega, pokusaj da umesto "make zImage" koristis "make bzImage", kada se za
pakovanje kernela ne koristi gzip (koji je default) vec bzip2, koji ima bolju kompresiju
pa je moguce da ce ti kernel biti manji od najvece dozvoljene velicine.

Ako to ne uspe, onda kreni ispocetka, iskljuci sve opcije koje su nepotrebne za
tvoj racunar (neces kompajlirati sve drajvere za, recimo, mrezne kartice, ako
imas samo jednu karticu ili ako nemas nijednu) i onda pokusaj ponovo da kompajliras
kernel.

Takodje, ukoliko bas hoces sve te opcije i drajvere da ukljucis, moraces veliku vecinu
tih opcija i drajvera da kompajliras kao module (M u konfiguracionom programu),
zatim, posle "make bzImage" uradi "make modules" i "make modules_install".

Probaj sve ovo pa javi, da vidimo sta cemo dalje.

Usput, preporucio bih ti da probas neke novije verzije kernela (zadnja je 2.4.9)

Poz, alex.
[ tuzlaorg @ 25.08.2001. 09:57 ] @
Sve je to OK. Tip je kompajliro KERNEL.
Al se malo zajebo.
Kopiras vmlinux :) i stavljas ga u LILO. To nije kernel image koji trebas staviti u lilo. Ides cd /tvojdirgdjesiotpakovolinuxkernel/linux/arch/tvojprocesor/boot
tvojprocesor = i386 sigurno
tu ces naci
bzImage 100%
:)
to stavi u LILO
SRETNO
[ Vojislav Milunovic @ 25.08.2001. 15:27 ] @
E tuzlaorg za to postoji lepo opcija kod make a to uopste nije resenje problema sto si reko
make depend
make bzImage
make modules
make modules_install
make bzlilo

A njegovo pitanje je bilo sto javlja da je kernel preveliki.Meni se isto desavalo ranije kad sam hteo sve da ukljucim u njega ;o) i prosto sve nepotrebno izbacis i onda se lepo kompajlira.Inace normalno da mozes da ukljucis modul support u kernelu i onda da kompajliras nesto i kao modul.
Inace module je driver/kod koji ce da se izvrsava unutar kernela i ucitava se po potrebi usera ;o) (najprostija definicija)
[ tuzlaorg @ 25.08.2001. 22:16 ] @
predatore,
meni se to jedino desavalo kada sam stavljo vmlinux u LILO :) koji je bio oko 2 mb :))
jhehe
cd arch/i386/boot
:)
bzImage
[ MoHicAn @ 25.08.2001. 22:27 ] @
Ne napravi se ja mislim u diru de si kompailirao linux
fajl vmlinuz koji je nesto tako oko 2 mb

mozda je on taj fajl u neznanju prekopirao ....
[ tuzlaorg @ 25.08.2001. 22:30 ] @
vmliux je ne zapakovani kernel
a u diru arch/i386/boot
se nalazi bzImage :)
[ anon676 @ 25.08.2001. 23:16 ] @
evo ovako...kernel je prilagodjen mojoj distribuciji linuxa. a inace img kernela je oko 2 mb i u lilo.conf sam stavio lepo dobru putanju samo ne znam da li treba da stavim read-only ili ne. probao sam isto s*****
[ random @ 25.08.2001. 23:58 ] @
2 MB??? Zadnji put kad sam kompajlirao Linux kernel, bzImage mi je ispao tačno 1 MB, a stavio sam i šta mi treba i šta ne treba (2.4.8)... Ajd pošalji .config fajl, molim te :o)) pa da čistimo...
[ tuzlaorg @ 26.08.2001. 21:09 ] @
dArkMind, radis pogresnu stvar ovdje. Stavljas pogresan image u LILO.
Ti sigurno stavljas
file - `vmlinux` to je ne zapakovan imaga file.
sad ti kazem
tamo gdje si naso `vmlinux` uradi ovo
cd arch
cd i386
cd boot
ls -al bzImage
cp bzImage /boot/bzImage
tvoj-omiljeni-editor /etc/lilo.conf
LILO
i to je to :)