Skocz do zawartości

Kompilacja Jadra 2.6.7 Ze Źrodeł


przem

Rekomendowane odpowiedzi

Witam

wszyscy mowia o kompilowaniu jądra z taka lekkoscia jakgdyby byla to pestka, no wiec i ja sprobowalem make menuconfig ale to co tam zobaczylem to czarna magiaa

googlałęm troche i przejrzalem archiwum ale nic nie znalazlem oprocz

http://newbie.linux.pl/?id=article&kategoria=2&show=53

to jest instrukcja dla jadra 2.4.20 ktora znacznie sie rozni od wersji 2.6.7

i tu jest moja prosba:

czy ktos nie podjął by sie dla dobra ogółu napisac taka instrukcje w iście lamerskim stylu, dla ludzi ktorzy jeszcze tego nie robili, tzn kompilowali jajka

 

pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

hehe, sam zatrzymalem sie na ostatnim etapie bo dzisiaj pierwszy raz sam kompilowalem jadro i nie odpowiem Ci super jasno, ale:

1. troche ogolnych informacji masz tutaj

http://www.linux.sky.pl/teksty/kernel.html

Pisze ogolnych odnosnie informacji co jest w menuconfig.

 

Ja bym radzil przysiasc na spokojnie i przejrzec wszystko przy pomocy helpa. Raz ze duzo tego nie jest a dwa,ze dobrze wiedziec co sie robi.

Jest mnostwo rzeczy ktore sa naprawde zbedne i tylko zwalniaja prace jajka (?) . No bo po co Ci sterowniki np. portow podczerwieni jesli nie masz czegos takiego, modemow gdy masz karte sieciowa albo "pińcet" supportow do kart graficznych gdy Ciebie interesuje tylko jeden.

 

2. po za tym wsztstko tak jak w opisie w linku....

 

Mam nadzieje,ze nie jest to herezja

:D

Odnośnik do komentarza
Udostępnij na innych stronach

moze wydac ci sie ze cie spalwiam taka odpowiedzia ale naprawde nie, wpisz w google kompilacja jądra 2.6 jest tam przynajmniej kilka dobrze napisancy tutorialkow, jak kompilowalem juz 2.4 i dzisiaj z 2.6 mialem problem, ale tutoriale pomogly, pozatym sporo informacji jest w pliku readme, a jak ci sie nie chce szukac to masz tu krotki tutorialek:

 

1.odpal KDE

2. wejdz do katalogu ze zrodlami (_linuxa_ → Linuksa) ORT i wpisz: make xconfig

teraz jesli masz juz jakies skompilowane jadro z serii 2.6 to w katalogu /boot/

jest taki plik jak configxxxxxxxxx(te x to numer jadra i takie tam), wiec w okienku

ktore pojawi ci sie po wmisaniu make xconfig wybierz plik->load i zaladuj

ustawienia z tego pliku, na bazie tych ustawien zrob wlasne(tu musisz pomyslec co

mozesz usunac a co nie), jesli nie masz juz skompilowanego jadra z serii 2.6 to zrob

tak samo ale nie wybierzesz load tylko bedziesz zaczniesz z ustawieniami

standardowymi, jak juz wybierzesz co ma byc modulem, co wkompilowane w jadra

,a czego ma nie byc (_wogole_ → w ogóle) ORT to wez zapisz ustawienia. plik->save;

wyjdz z konfiguratora.

3. wpisz make && make modules && make modules_install

4. w katalogu /zrodlalinuxa/arch/i386/boot bedzie plik bzImage skopiuj go do katalogu

/boot i nadaj nazwe bzImage-NumerJAdra, w katalogu /zrodlazlinuxem/ bedzie

plik System.map, skopiuj go do /boot pod nazwa System.map-NumerJadra

5. przejdz do katalogu /boot i usun plik @System.map i @vmlinuz

teraz wpisz ln -s System.map-numerJadraDoZainstalowania System.map

,albo ln -s System.map System.map-numerJadraDoZainstalowania nie pamietam

kolejnosci parametrow wiec mosisz sprawdzic.

6. nastyepnie wyedutuj plik lilo.conf badz grub.conf w zaleznosci od tego ktorego

bootladera uzywasz, no i zrestartuj system.

 

koniecznie przeczytaj tutorialki z google bedzie latwiej

Odnośnik do komentarza
Udostępnij na innych stronach

Jest mnostwo rzeczy ktore sa naprawde zbedne i tylko zwalniaja prace jajka (?) . No bo po co Ci sterowniki np. portow podczerwieni jesli nie masz czegos takiego, modemow gdy masz karte sieciowa albo "pińcet" supportow do kart graficznych gdy Ciebie interesuje tylko jeden.

Ale to wszystko leży sobie w modułach - jeśli nie jest potrzebne, to nie jest ładowane (możesz sprawdzić przy użyciu lsmod). Za szybkość pracy jądra odpowiadają inne opcje.

 

Aha, jeden z przykładowych opisów jest tutaj: http://www.linuxnews.pl/_news/2003/12/18/_..._long/2409.html

Odnośnik do komentarza
Udostępnij na innych stronach

3. wpisz make && make modules && make modules_install

4. w katalogu /zrodlalinuxa/arch/i386/boot.../ciach/

5. przejdz do katalogu /boot .../ciach/

6. nastyepnie wyedutuj plik lilo.conf badz grub.conf.../ciach/

 

Można, ale wydaje mi się, że czasy jąder serii 2.4. odchodzą już do lamusa i w związku z tym można porzucić ręczną metodę kopiowania, numerowania itd. gdzie łatwo o pomyłki.

W jądrach serii 2.6. najwygodniej jest użyć po 'make modules_install'

make install

Było już o tym parę razy, ale przypomnę, że to polecenie nie usuwa starego jądra, a do gruba dopisuje nowe jądro. Jeśli wszystko jest ok. to można potem usunąć stare jądro - ręcznie lub jeśli było instalowane z paczek, to korzystając np. z apt-a (ta metoda usuwa też wpis w grubie).

 

PS. Używam gruba, i tak z ciekawości: czy ktoś sprawdzał jak 'make install' działa na lilo?

Odnośnik do komentarza
Udostępnij na innych stronach

hej, to ja mam pytanko, bo zrobilem juz wszystko, dodalem wpis do grub.conf

i podczas wyboru nowego jadra w grugie po restarcie wypisuje,ze uncompressing kernel itd. i.....

"Kernel panic : VFS: Unable to mount root fs on unknown -block (0,0) "

 

wpis w grub.conf zrobilem taki sam jak poprzedni :huh:

 

dzieki za pomoc!

Odnośnik do komentarza
Udostępnij na innych stronach

default=0

timeout=10

splashimage=(hd0,1)/boot/grub/splash.xpm.gz

title FC2 (2.6.5-1.358)

root (hd0,1)

kernel /boot/vmlinuz-2.6.5-1.358 ro root=LABEL=/ rhgb quiet

initrd /boot/initrd-2.6.5-1.358.img

title Windows98

rootnoverify (hd0,0)

chainloader +1

title FC2 (2.6.7)

root (hd0,1)

kernel /boot/vmlinuz-2.6.7 ro root=LABEL=/ rhgb quiet

initrd /boot/initrd-2.6.7.img

 

 

pozdrawiam!

dzieki za ew.pomoc

Jacek

Odnośnik do komentarza
Udostępnij na innych stronach

Hey moze brakuje pliku takiego jak initrd bo jakos nikt nie pisal<albo jestem slepy:P> bo po wszystkich tych poleceniach tzn po ostatnim make modules_install powinno sie napisac jeszcze jedno czyli takie: [root@ronin root]#mkinitrd /boot/initrd-2.6.8.img 2.6.8 <numer 2.6.8 to numer jadra,wiec trzeba wpisac swoje>.Ja to dopisalem i po uruchomieniu kompa bylo wszystko ok.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...