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/.
mam pytanko, chciałem teraz przetestować ta drugą kompilacje przez "make && make install && make modules_install" , no zrobiło mi się i co mam teraz zrobić, aby dodac bootowanie do gruba i przewalić system ??
Offline
update-grub
Offline
[b]Pablik[/b] Dlaczego nie stosujesz się do [url=http://forum.dug.net.pl/viewtopic.php?pid=192353#p192353]tego[/url]?
Offline
[quote=P@blo][b]Pablik[/b] Dlaczego nie stosujesz się do [url=http://forum.dug.net.pl/viewtopic.php?pid=192353#p192353]tego[/url]?[/quote]
ponieważ make localmodconfig wywala mi błedy pisałem wyżej.
A więc tak po tym make && make install && make modules_install wstał normalnie tylko nie wygenerował mi tera initrd.img ponieważ ten initr tools jest wyłączony tak ?? i rozumiem ze wszystko co miałem ustawione na M a nie * nie bedzie działać tak ??
Offline
Mi chodziło o to co jest poniżej...
[quote=/me](...) W poście jeszcze jest [tt]make -j4[/tt] czyli to, żeby szybciej ci się kompilowało. Jest to liczba rdzeni (wątków) twojego procka czyli u ciebie -j2. Możesz doinstalować też [deb]ccache[/deb] aby jeszcze przyspieszyć...[/quote]
Chyba chciałbyś przyspieszyć kompilacje nie?
Offline
Żeby była jasność… Nie ma już kernel panic i system się podnosi bez initrd?
[quote=Pablik]i rozumiem ze wszystko co miałem ustawione na M a nie * nie bedzie działać tak ??[/quote]
Będzie działać. Czemu miałoby nie działać? Moduły zostaną normalnie załadowane.
Offline
[quote=ArnVaker]Czyli nie ma już kernel panic i system się podnosi?[/quote]
Tak podniósł się cały , mam pytanko jeszcze jedno jak instalowałem go przez make && make install && make modules_install to jak to potem wywalic ??? teraz nie widzi mi tego jako linux-image-3.0.17
Offline
Ręcznie, ale nie ma tego dużo:
• źródła w /usr/src
• kilka plików w /boot
• moduły w /lib/modules
Offline
ale żeby jajko funkcjonowało to źródła nie sa potrzebne tak ?
Offline
Dla samego kernela nie są potrzebne, ale jeśli chcesz zbudować potem jakieś zewnętrzne moduły, to musisz je zostawić.
Offline
ok wielkie dzięki za pomoc :) , teraz czas na zabawę ze sterownikami do reszty sprzętu.
Spytam jeszcze ostatni raz, zęby system się podniósł to wystarczy mieć poprawnie skonfigurowany procek , system plików i stery do dysku tak ??
Offline
W sumie tak + różnie to bywa z tymi opcjami co o nich pisałem w poście 28. Poza tym jest jeszcze kilka takich opcji, których wyłączenie spowoduje kernel panic (już nawet nie pamiętam które), ale one domyślnie są włączone, a żeby w ogóle była możliwość ich wyłączenia, trzeba najpierw wybrać:
Symbol: EXPERT [=y]
Offline
Test pierwszy:
lspci -k | egrep -i 'driver|modules'
Test drugi: http://kmuto.jp/debian/hcl/
Tak sprawdzisz moduły, potrzebne do podniesienia systemu.
Offline
@up: Chyba kłamiesz... Żeby system wstał to nie potrzebuje np wifi czy coś inne...
Offline
Wifi bym nie wrzucał na sztywno, bo niektóre karty potrafią się czasami wieszać.
Ale kernel panic, to przeważnie nie jest wynik wbudowania czegoś nadmiarowo, tylko brak jakiegoś ważnego modułu.
Żeby sprawdzić, jaki to moduł, trzeba przejrzeć konfig znając [b]listę potrzebnych[/b] modułów.
A sprawdzić można tylko ręcznie, nikt tego za użyszkodnika nie zrobi.
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2012-01-30 20:39:08)
Offline
Poza tym nie chce nic mówić, ale...znowu kompilacja metoda klasyczną wypadła lepiej... :D (w tym przypadku)
Offline
Jakby teraz na tym konfigu zrobił metodą debianową bez initrd, to też powinno banglać. :)
Offline
Powinno... Może autorowi się zachce to nam powie czy się udało :D
Offline
ok, później sprawdzę i napisze czy działa metoda debianową , a w miedzy czasie mam jeszcze parę pytań :
1. Moduły które wyświetlając się po poleceniu lsmod, to one wszystkie są ładowane z kernela (czyli były ustawione na * albo m) ?
2. Jak "make localyesconfig" wyświetlił mi ta listę errorów np. "module battery did not have configs CONFIG_ACPI_BATTERY" to fajnie było podane nazwa modułu i odpowiednik zapisu w configu. Jest możliwość uzyskania takiego odpowiednika zapisu w configu ale załadowanych modułów z lsmod ??
3. Jak uzyskań nazwę modułu potrzebnego dla danego sprzętu ale nie podłączonego do PCI (lspci -k wyświetla urządzenia podłączone tylko do pci tak ??) tylko np do USB , wiem że listę urządzeń podłączonych do usb można wyświetlić lsusb lecz parametr -k nie działa ;( .
Offline
Przy każdej nazwie modułu w menuconfig/xconfig jest opis, i w tym opisie pisze, co ten moduł obsługuje.
Moduły wbudowane na stałe w jajo nie są widoczne w wyniku lsmod.
W lsmod masz tylko moduły zewnętrzne, załadowane z /lib/modules/`uname -r`.
Ja mam wsio co na PCI wbudowane w jajo, z wyjątkiem tunera TV.
Nie ładowalbym też na stałe sterownika do karty wifi, - czasem potrafi się powiesić karta, wtedy wyładowanie sterownika jest rozwiązaniem.
Mój obecny lsmod:
root # lsmod Module Size Used by xt_STEAL 1325 2 compat_xtables 2144 1 xt_STEAL svgalib_helper 8974 0 snd_pcm_oss 29545 0 snd_mixer_oss 11222 2 snd_pcm_oss nvidia 10725962 50 cx22702 4009 1 cx88_dvb 19298 0 cx88_vp3054_i2c 1752 1 cx88_dvb videobuf_dvb 3902 1 cx88_dvb dvb_core 68936 2 cx88_dvb,videobuf_dvb tuner_simple 9968 2 tuner_types 8241 1 tuner_simple tda9887 7373 1 tda8290 8382 0 tuner 12771 2 cx8800 22486 1 cx88_alsa 7887 2 cx8802 10205 1 cx88_dvb cx88xx 62522 4 cx88_dvb,cx8800,cx88_alsa,cx8802 tveeprom 10429 1 cx88xx v4l2_common 4906 3 tuner,cx8800,cx88xx videodev 59309 5 tuner,cx8800,cx88xx,v4l2_common videobuf_dma_sg 6863 5 cx88_dvb,cx8800,cx88_alsa,cx8802,cx88xx videobuf_core 11908 5 videobuf_dvb,cx8800,cx8802,cx88xx,videobuf_dma_sg btcx_risc 2879 4 cx8800,cx88_alsa,cx8802,cx88xx
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2012-01-30 22:54:39)
Offline
Jeśli nie dodałeś sterownika na stałe (*) do configa tylko jako moduł (M) to on sam jest ładowany po podniesieniu systemu tak.
Jeśli w configu nie dodasz sterownika ani na stałe ani jako moduł to jest jakaś możliwość załadowania go później ??
Offline
Trzeba by go było najpierw skompilować. Logiczne — skoro go nie zaznaczyłeś, to go nie ma.
Offline
Chodziło mi o to czy jest możliwość dodania sterownika bez kompilacji, ale wnioskuje z twojej wypowiedzi ze nie.
/Pytanko poza tematem
Czy są dystrybucyjne kernel'e z dodatkowymi patchami takimi jak np imq ??
Offline
AFAIK z IMQ nie ma. Z tych co znam, to oczywiście oficjalne z repo Debiana, a poza tym z aptosida, siduction i liquorix. One mają jakieś dodatkowe patche (zwłaszcza ten ostatni), ale raczej z myślą o desktopach. Naturalnie są pewnie i inne o których po prostu nie wiem. :)
Na przykład nie mam pojęcia co dodatkowego kryje w sobie kernel z Grml…
Offline
Jak potrzebujesz coś zmienić w konfigu kernela, przy metodzie klasycznej, wystarczy zaznaczyć co trzeba w konfigu, potem przekompilować kernel.
U mnie kompilacja trwa około 20-25 minut, przekompilowanie tego jajka po zmianie konfigu (na tych samych źródłach) najwyżej 2-3 minuty.
Pozdro
;-)
Offline
Time (s) | Query |
---|---|
0.00013 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00096 | 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='3.135.247.17' WHERE u.id=1 |
0.00089 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.135.247.17', 1732597696) |
0.00047 | SELECT * FROM punbb_online WHERE logged<1732597396 |
0.00040 | SELECT topic_id FROM punbb_posts WHERE id=192574 |
0.00006 | SELECT id FROM punbb_posts WHERE topic_id=20515 ORDER BY posted |
0.00042 | 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=20515 AND t.moved_to IS NULL |
0.00005 | 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=20515 ORDER BY p.id LIMIT 50,25 |
0.00085 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20515 |
Total query time: 0.00562 s |