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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Jeżeli chodzi o dystrybucyjne, to stąd zawsze możesz ściągnąć najnowszy pakiet z kernelem: http://ftp.pl.debian.org/debian/pool/main/l/linux-2.6/ w odpowiedniej wersji i wyciągnąć z niego sam konfig. Niestety chyba nie ma obecnie na bieżąco aktualizowanej strony z konfigami. Skoro jednak już masz zamiar kompilować, to warto byłoby dostosować konfig pod dany sprzęt. Choćby czas kompilacji spadłby pewnie jakieś kilkadziesiąt razy. ;)
[b]EDIT:[/b] Tutaj są same konfigi z Debiana, ale niezbyt aktualne obecnie: [url]http://kernel.alioth.debian.org/config/[/url].
Offline
Strasznie dużo tu tych plików http://ftp.pl.debian.org/debian/pool/main/l/linux-2.6/
Jak wyjdzie np nowa wersja jajka dajmy na to 3.3 to czym mam się kierować w doborze dobrego pliku ???
Wersja jajka , architektura procesora (i368) i ??
format .udeb to jakieś archiwum, da się to poprostu roztarowac (rozpakować za pomocą tar'a ?)
Offline
bierzesz sobie dzialajacy na twoim kompie .config a potem odznaczasz co nie potrzebne zaznaczasz na stale co nie zbedne itp itd: ja sobie zawsze na dysku trzymam zrodelka na ktorych kompilowalem potem tylko jak trzeba to dorzucam do konfiga opcje, kazda nastepna kompilacja jest o wiele szybsza.
ostatni tak robilem z ext4 i btrfs.
Offline
[quote=Pablik]format .udeb to jakieś archiwum, da się to poprostu roztarowac (rozpakować za pomocą tar'a ?)[/quote]
udeb to chyba jakieś moduły do instalatora czy jeszcze co innego, niżej są normalne deby.
W sumie wystarczy poszukać najnowszego linux-image w wersji 686-pae w Twoim przypadku, obecnie:
linux-image-3.2.0-1-686-pae_3.2.1-2_i386.deb
Ale serio — skoro masz zamiar sam kompilować, to nie ma sensu robić tego co chwilę na dystrybucyjnym konfigu. Teraz wiadomo już, że wszystko jest OK, ten wczorajszy pewnie faktycznie się po prostu rozjechał za bardzo, zatem możesz sobie dłubać w konfigu.
Offline
mam jeszcze 2 pytanka :
1. jak już robię "make-kpkg --revision=782 ..." to to mi się robi ładnych parę godzinek, rozumiem ze jeśli wykonam ponowną konfigurację przez 'make menuconfig" zapisze ustawienia i wykonam to ponownie to będzie szybciej tak ??
2. jak chce dodać łatkę do jajka np "imq" to gdzie wkleić tego .diff'a , jak wywołać polecenie patch i kiedy przed wykonaniem polecenia "make-kpkg --revision=782 ..."?
Ostatnio edytowany przez Pablik (2012-01-24 21:18:07)
Offline
1. Teoretycznie tak, zależy co zmienisz i co trzeba będzie rekompilować. Te kilka godzin to oczywiście kwestia dystrybucyjnego konfiga, na dostosowanym pod sprzęt byłoby wielokrotnie krócej, przykładowo u mnie kernel od zera kompiluje się jakieś 4 minuty na Athlon 64 X2 5000+.
2. Oczywiście przed — patche nakłada się na źródła, a dopiero potem kompiluje (często trzeba pogrzebać jeszcze w konfigu za nowymi opcjami).
W katalogu ze źródłami:
patch -p1 < jakiś_patch
Offline
rozumie ze plik .dii'f ma siedziec w głównym katalogu jajka tak ?? np w /usr/src/linux-3.2.1/plik.diff tak ??
Offline
Ten diff może być gdziekolwiek, bylebyś podał ścieżkę do niego. Ty natomiast masz być w katalogu ze źródłami wydając polecenie.
Przykładowo:
cd /usr/src/linux patch -p1 < /home/pablik/Desktop/plik.diff
Offline
a pachtować mam po ustawieniu opcji z jakimi będziemy kompilować czy przed
ok dzięki, mam jeszcze pytanko odnosicie kompilacji, nie rozumiem niektórych opcji w menuconfig (wiem że jest help i tam jest to objaśnione) wiesz może czy są gdzieś materiały(tytorial , jakaś książka czy coś itp) objaśniające te opcje najlepiej w języku polskim ;P
Ostatnio edytowany przez Pablik (2012-01-24 21:40:42)
Offline
[quote=Pablik]a pachtować mam po ustawieniu opcji czy przed ???[/quote]
Generalnie przed. Nałożenie patcha często zmienia/dodaje opcje, zatem w zależności od tego jakie patche nakładasz, czasem też musisz włączyć dodawane przez nie opcje. Po ustawieniu też zresztą powinno być OK, zawsze przecież możesz wrócić do menuconfig.
[quote=Pablik]materiały(tytorial , jakaś książka czy coś itp) objaśniające te opcje najlepiej w języku polskim ;P[/quote]
Po polsku nie wiem szczerze mówiąc. Po angielsku tutaj sporo opcji jest nieźle opisanych: [url]http://kernel-seeds.org/[/url]. W ogóle polecam tę stronę w związku z tworzeniem własnego konfiga. Jest tam wiele wskazówek, a nawet wstępnie ustawione konfigi, do których wystarczy dorzucić tylko posiadany sprzęt.
Offline
Dobra nie będę zaczynał tu wątku o patch'owaniu , wielkie dzięki za pomoc
Offline
Time (s) | Query |
---|---|
0.00016 | SET CHARSET latin2 |
0.00006 | SET NAMES latin2 |
0.00186 | 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='18.189.186.247' WHERE u.id=1 |
0.00118 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.189.186.247', 1732598056) |
0.00068 | SELECT * FROM punbb_online WHERE logged<1732597756 |
0.00081 | DELETE FROM punbb_online WHERE ident='3.15.228.162' |
0.00045 | SELECT topic_id FROM punbb_posts WHERE id=191606 |
0.00011 | SELECT id FROM punbb_posts WHERE topic_id=20475 ORDER BY posted |
0.00062 | 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=20475 AND t.moved_to IS NULL |
0.00008 | SELECT search_for, replace_with FROM punbb_censoring |
0.00135 | 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=20475 ORDER BY p.id LIMIT 75,25 |
0.00079 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20475 |
Total query time: 0.00815 s |