[ 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? |
[ anon676 @ 22.08.2001. 20:36 ] @
[ 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 :) Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|