Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-02-15 19:21:48

  MMW - Użytkownik

MMW
Użytkownik
Skąd: Warszawa
Zarejestrowany: 2006-03-09

[SOLVED]sprawdzony tutorial kompilacji kernela

Chciałbym prosić o link do sprawdzonego, dokładnego poradnika dotyczącego kompilacji kernela, najlepiej do postaci .deb, żeby powstał zarówno kernel, jak i kernel-headers. Język polski albo angielski.

Ostatnio edytowany przez MMW (2009-02-16 08:39:37)

Offline

 

#2  2009-02-15 19:38:12

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [SOLVED]sprawdzony tutorial kompilacji kernela

Najprostszy i sprawdzony tutorial napisał Bodzio w tym poście.
http://debian.linux.pl/viewtopic.php?p=41656#41656

(Na obecną chwilę forum debian linux  coś nie działa)


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#3  2009-02-15 19:51:47

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: [SOLVED]sprawdzony tutorial kompilacji kernela

Tak na prawdę kompilacja jądra to żmudne konfigurowanie. Czytanie pomocy do bardzo wielu opcji, aby wiedzieć co usunąć, a co nie. Co można jako moduł, a co należy wbudować. Reszta to pestka, słownie kilka poleceń. IMHO, dla samego przekompilowania nie ma się sensu w to bawić.

http://kernel-handbook.alioth.debian.org/lenny/ch-common-tasks.html


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#4  2009-02-15 19:54:05

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [SOLVED]sprawdzony tutorial kompilacji kernela

Na te żmudne zabiegi to przyjdzie czas.

Samo przekompilowanie w tym przypadku ma na celu to aby pokazać że nie taki diabeł straszny.

Ostatnio edytowany przez ilin (2009-02-15 19:54:56)


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#5  2009-02-15 21:28:01

  skotx - Członek DUG

skotx
Członek DUG
Skąd: Olkusz
Zarejestrowany: 2008-01-22

Re: [SOLVED]sprawdzony tutorial kompilacji kernela

A po co szukać daleko, ja się wszystkiego nauczyłem z wątków na dug'u. Moim zdaniem tutaj wszystko się znajdzie co potrzeba, a szczegóły to już help.


Jeśli mam wysłuchiwać czyichś poglądów, to niech będą one wypowiedziane w formie twierdzącej, wątpliwości sam mam dosyć.

Offline

 

#6  2009-02-15 21:39:36

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: [SOLVED]sprawdzony tutorial kompilacji kernela

czadman napisał(-a):

Czytanie pomocy do bardzo wielu opcji, aby wiedzieć co usunąć, a co nie

ogółem opcji w jądrze jest naprawdę bardzo dużo, a do wielu z nich wcale nie ma pomocy. będziesz musiał poświecić przynajmniej jeden wolny wieczór żeby się przez to wszystko przekopać. i ze 2 kawy.


linux regd. user #248790

Offline

 

#7  2009-02-15 21:45:43

  MMW - Użytkownik

MMW
Użytkownik
Skąd: Warszawa
Zarejestrowany: 2006-03-09

Re: [SOLVED]sprawdzony tutorial kompilacji kernela

Zakładając, że w końcu skompiluję i odpalę z powodzeniem, to co mam zrobić ze sterami od grafiki - odinstalować i zainstalować na nowym jądrze?

Offline

 

#8  2009-02-15 22:04:05

  thalcave - prawie jak admin

thalcave
prawie jak admin
Skąd: odległa galaktyka
Zarejestrowany: 2007-05-17

Re: [SOLVED]sprawdzony tutorial kompilacji kernela

Dokładnie jeśli mówimy o sterach zamkniętych, otwarte będą działać...


linux register user: 484281
"It's great to be here. It's great to be anywhere"
Keith Richards

Offline

 

#9  2009-02-16 08:40:58

  MMW - Użytkownik

MMW
Użytkownik
Skąd: Warszawa
Zarejestrowany: 2006-03-09

Re: [SOLVED]sprawdzony tutorial kompilacji kernela

Dzięki wszystkim :-) Poradnik Bodzia podany przez Ilin jest znakomity - najlepszy ze spotkanych w sieci, a 3 inne czytałem. Jest super, znowu siedzę na Debianie :D

P.S.
Prośba do moderatorów:
Czy można poniższy tekst Bodzia podpiąć na podforum "Kernel" - dodałem tylko info o pakiecie zlib1g-dev?

Zrobimy kompilację metodą debianową ponieważ:
jest preferowana przez debian reference
jest chyba łatwiejsza i prostsza
można w łatwy sposób zainstalować i odinstalować nowe jądro
-----------------------
zainstaluj pakiety:
libncurses5-dev
kernel-package
zlib1g-dev
ściągnij to jądro 2.6.24-rc7.
Przekopiuj nowo ściągnięte jądro do katalogu /usr/src i rozpakuj.
Powstanie katalog linux-2.6.24-rc7
W katalogu /boot masz config od jądra na którym aktualnie pracujesz - prawdopodobnie config-2.6.22-3-486.
Aby mieć pewność który to config wydaj polecenie:
uname -r
numerek jądra i configu będą się idealnie zgadzały.
Przekopiuj ten config do noopowstałego katalogu nowego jajka, czyli do /usr/src/linux-2.6.24-rc7
Dla Twojego ułatwienia zmień nazwę configa na config1.
Wejdź do katalogu /usr/src/linux-2.6.24-rc7 i wydaj polecenie:
make menuconfig
Odpali się konfigurator jądra, zjedź na sam dół i wczytaj przekopiowany przez Ciebie config - czyli:
najedź podświetleniem na linijkę:
Load an Alternate Configuration File -> enter
wpisz:
config1 -> enter
Właściwie to już nic więcej nie musiałbyś robić, ale jak już jesteś w konfiguratorze, to wykorzystajmy to, aby Twój sprzęt pracował szybciej, czyli dostosujmy jądro do Twojego procesora.
Najedź podświetleniem na:
Processor type and features --->
Processor family....--->
wybierasz wersję swojego procesora i zaznaczasz przy pomocy spacji
Jeśli masz procesor dwurdzeniowy, to znznaczasz:
Processor type and features --->
Symmetric multi-processing support to wystarczy, sekcja
Multi-core scheduler support zostanie zaznaczona automatycznie.
Naciskamy na dole < Exit > ipodświetlamy sekcję (na samym dole)
Save an Alternate Configuration File
wpisujemu: .config - ta kropka jest bardzo ważna
To tyle, wychodzimy z konfiguratora przez naciśniećie EXIT, jeśli konfigurator zapyta o zapisanie, to zgódź się (YES).
Teraz nadal będąc w tym samym katalogu wydajesz polecenie:
make-kpkg linux-image linux-headers --initrd
Możesz iść na kawę, na piwo :) - co wolisz.
Po zakończeniu kompilacji, w katalogu /usr/src otrzymasz dwa pliki .deb o nazwach:
linux-headers-2.6.24-rc7_2.6.24-rc7-10.00.Custom_i386.deb
linux-image-2.6.24-rc7_2.6.24-rc7-10.00.Custom_i386.deb
lub bardzo podobnych.
Zwróć uwagę co osiągnęliśmy:
nowe jądro w postaci pliku deb
nagłówki tego jądra w postaci pliku deb
plik initrd, ponieważ nie znam Twojego komputera, a przypuszczam że go masz.
Instalujemy nowe jajko przy pomocy dpkg.
dpkg -i linux-image-2.6.24-rc7_2.6.24-rc7-10.00.Custom_i386.deb
nagłówki:
linux-headers-2.6.24-rc7_2.6.24-rc7-10.00.Custom_i386.deb
Jeśli masz gruba - nic nie musisz robić, jeśli lilo - należy je przeładować poleceniem
lilo

Ostatnio edytowany przez MMW (2009-02-16 09:18:49)

Offline

 

#10  2009-02-16 15:41:53

  Yampress - Imperator

Yampress
Imperator
Zarejestrowany: 2007-10-18

Re: [SOLVED]sprawdzony tutorial kompilacji kernela

Offline

 

#11  2009-02-16 16:22:46

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: [SOLVED]sprawdzony tutorial kompilacji kernela

rychu napisał(-a):

czadman napisał(-a):

Czytanie pomocy do bardzo wielu opcji, aby wiedzieć co usunąć, a co nie

ogółem opcji w jądrze jest naprawdę bardzo dużo, a do wielu z nich wcale nie ma pomocy. będziesz musiał poświecić przynajmniej jeden wolny wieczór żeby się przez to wszystko przekopać. i ze 2 kawy.

ja jak potrzebuje to robie tak ze biore konfig od jajka dystrybucyjnego, zmieniam to co mi potrzeba (np. wariant stosu ieee1394)/dogrywam jakies patche i kompiluje ... w pozostale opcje nigdy nie mialem cierpliwosci sie wczytywac ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)