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
Serwis

[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)


MMW
KDE
Lenovo S510 SFF (10KY000SPB)

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ł [b]Bodzio[/b] w tym poście.
http://debian.linux.pl/viewtopic.php?p=41656#41656

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


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

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


[url=http://www.debian.org/][img]http://www.debian.org/logos/openlogo-nd-50.png[/img][/url]

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)


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

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
Zarejestrowany: 2004-12-28

Re: [SOLVED]sprawdzony tutorial kompilacji kernela

[quote=czadman]Czytanie pomocy do bardzo wielu opcji, aby wiedzieć co usunąć, a co nie[/quote]
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
Serwis

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?


MMW
KDE
Lenovo S510 SFF (10KY000SPB)

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
"[i]It's great to be here. It's great to be anywhere[/i]"
[b]Keith Richards[/b]

Offline

 

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

  MMW - Użytkownik

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

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[/quote]

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


MMW
KDE
Lenovo S510 SFF (10KY000SPB)

Offline

 

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

  Yampress - Imperator

Yampress
Imperator
Zarejestrowany: 2007-10-18

Re: [SOLVED]sprawdzony tutorial kompilacji kernela

http://yampress.dug.net.pl/doku.php?id=system_kompilacja-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

[quote=rychu][quote=czadman]Czytanie pomocy do bardzo wielu opcji, aby wiedzieć co usunąć, a co nie[/quote]
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.[/quote]
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 ;-)

[ Generated in 0.011 seconds, 13 queries executed ]

Informacje debugowania

Time (s) Query
0.00016 SET CHARSET latin2
0.00006 SET NAMES latin2
0.00100 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='13.58.28.196' WHERE u.id=1
0.00076 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '13.58.28.196', 1732884166)
0.00041 SELECT * FROM punbb_online WHERE logged<1732883866
0.00070 DELETE FROM punbb_online WHERE ident='3.143.237.140'
0.00066 DELETE FROM punbb_online WHERE ident='3.144.109.159'
0.00074 SELECT topic_id FROM punbb_posts WHERE id=111091
0.00008 SELECT id FROM punbb_posts WHERE topic_id=13434 ORDER BY posted
0.00064 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=13434 AND t.moved_to IS NULL
0.00006 SELECT search_for, replace_with FROM punbb_censoring
0.00161 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=13434 ORDER BY p.id LIMIT 0,25
0.00098 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=13434
Total query time: 0.00786 s