|
Konfiguracja i kompilacja jądra
dworakex - 17-07-2009 16:08
Kilka pytań od początkującego.lGdzie mogę znaleźć w języku polskim dobry opis konfiguracji jądra. Tak, tak szukałem w Googlach.l
lJak zwiększa się czas po kompilacji po ustawieniu (średnio) danej funkcjonalności jako modułu?l
lGdzie można włączać/wyłączać moduły?l
lJest ktoś chętny do pomocy podczas konfiguracji?l
lOkoło ile czasu zajmuje kompilacja z procesorem 1,5Ghz (jeśli ram istotny to coś około 1,25GB)?l
lCzy istotnie po własnej kompilacji uruchamia się szybciej?l
lJakie są minimalne/maksymalne rozmiary jądra?l
lJakie ustawienia odpowiedzialne są za wifi, usb, co wybrać żeby działał internet radiowy?l
Chciałbym stworzyć dwa jądra - idealnie dopasowane do tego co teraz robię i takie które doda mi funkcjonalności jako moduły, ale tylko dla mojego sprzętu.
Dodaję jeszcze mały listing z informacją o moim sprzęcie:
debian:/home/kiamil# lspci 00:00.0 Host bridge: VIA Technologies, Inc. VT8378 [KM400/A] Chipset Host Bridge 00:01.0 PCI bridge: VIA Technologies, Inc. VT8237/VX700 PCI Bridge 00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) 00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) 00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) 00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) 00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge 00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50) 00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74) 01:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5500] (rev a1)
debian:/home/kiamil# lsmod Module Size Used by nls_cp437 5320 2 vfat 8664 2 fat 41428 1 vfat sd_mod 28672 3 crc_t10dif 1632 1 sd_mod usb_storage 48420 2 nls_utf8 1488 2 isofs 27560 0 udf 66836 0 nls_base 6416 6 nls_cp437,vfat,fat,nls_utf8,isofs,udf crc_itu_t 2148 1 udf nvidia 7080896 34 binfmt_misc 7076 1 fuse 47492 1 loop 13276 0 snd_via82xx 20692 0 gameport 10212 1 snd_via82xx snd_ac97_codec 91272 1 snd_via82xx ac97_bus 1456 1 snd_ac97_codec snd_pcm_oss 32232 0 snd_mixer_oss 12368 1 snd_pcm_oss snd_pcm 62364 3 snd_via82xx,snd_ac97_codec,snd_pcm_oss snd_page_alloc 8104 2 snd_via82xx,snd_pcm snd_mpu401_uart 6124 1 snd_via82xx snd_seq_midi 5688 0 snd_rawmidi 18580 2 snd_mpu401_uart,snd_seq_midi snd_seq_midi_event 6212 1 snd_seq_midi snd_seq 42272 2 snd_seq_midi,snd_seq_midi_event snd_timer 17436 2 snd_pcm,snd_seq snd_seq_device 6136 3 snd_seq_midi,snd_rawmidi,snd_seq i2c_viapro 6624 0 evdev 8028 13 i2c_core 20804 2 nvidia,i2c_viapro joydev 8576 0 via_ircc 15836 0 snd 49000 10 snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_mpu401_uart,snd_rawmidi,snd_seq,snd_timer,snd_seq_device irda 95676 1 via_ircc soundcore 6184 1 snd pcspkr 2104 0 psmouse 37492 0 crc_ccitt 1816 1 irda parport_pc 22360 0 shpchp 26648 0 pci_hotplug 24400 1 shpchp serio_raw 4556 0 parport 31152 1 parport_pc processor 34400 0 button 5060 0 ext3 106800 2 jbd 40812 1 ext3 mbcache 6924 1 ext3 usbhid 31432 0 hid 34440 1 usbhid ide_cd_mod 24440 0 cdrom 30324 1 ide_cd_mod ide_gd_mod 19812 4 ata_generic 4340 0 libata 150392 1 ata_generic uhci_hcd 19064 0 scsi_mod 131336 3 sd_mod,usb_storage,libata ide_pci_generic 3632 0 ehci_hcd 29396 0 via82cxxx 6044 3 via_rhine 18568 0 mii 4664 1 via_rhine via_agp 7564 1 usbcore 125644 5 usb_storage,usbhid,uhci_hcd,ehci_hcd ide_core 87796 4 ide_cd_mod,ide_gd_mod,ide_pci_generic,via82cxxx agpgart 30788 2 nvidia,via_agp floppy 46212 0 thermal 12572 0 fan 4040 0 thermal_sys 13128 3 processor,thermal,fan dm_mirror 12460 0 dm_region_hash 10624 1 dm_mirror dm_log 8436 2 dm_mirror,dm_region_hash dm_mod 49704 2 dm_mirror,dm_log
Teraz informacje o sprzęcie z hardinfo:
Summary Computer Processor AMD Sempron(tm) 2200+ Memory 1295MB (305MB used) Operating System Debian GNU/Linux squeeze/sid User Name kiamil (kiamil) Date/Time pią, 17 lip 2009, 15:51:58 Display Resolution 1024x768 pixels OpenGL Renderer GeForce FX 5500/AGP/SSE/3DNOW! X11 Vendor The X.Org Foundation Multimedia Audio Adapter VIA8233 - VIA 8235 Input Devices USB Keyboard USB Keyboard Power Button Power Button Sleep Button PC Speaker ImPS/2 Generic Wheel Mouse Printers No printers found IDE Disks SAMSUNG SP2514N LITE-ON DVDRW LH-18A1P JLMS XJ-HD166S
[u]Display [b]Display Resolution 1024x768 pixels Vendor The X.Org Foundation Version 1.6.1.901 Monitors Monitor 0 1024x768 pixels Extensions BIG-REQUESTS Composite DAMAGE DOUBLE-BUFFER DPMS DRI2 GLX Generic Event Extension MIT-SCREEN-SAVER MIT-SHM NV-CONTROL NV-GLX RANDR RECORD RENDER SHAPE SYNC X-Resource XC-MISC XFIXES XFree86-DGA XFree86-VidModeExtension XINERAMA XInputExtension XKEYBOARD XTEST XVideo XVideo-MotionCompensation OpenGL Vendor NVIDIA Corporation Renderer GeForce FX 5500/AGP/SSE/3DNOW! Version 2.1.2 NVIDIA 173.14.20 Direct Rendering Yes
Processor Processor Name AMD Sempron(tm) 2200+ Family, model, stepping 6, 8, 1 (AMD Athlon XP/MP (Thoroughbred)) Vendor AuthenticAMD Configuration Cache Size 256kb Frequency 1500,00MHz BogoMIPS 3001,00 Byte Order Little Endian Features FDIV Bug no HLT Bug no F00F Bug no Coma Bug no Has FPU yes Cache Level 1 (Data) 2-way set-associative, 512 sets, 64KB size Level 1 (Instruction) 2-way set-associative, 512 sets, 64KB size Level 2 (Unified) 16-way set-associative, 256 sets, 256KB size[b] Capabilities fpu Floating Point Unit vme Virtual 86 Mode Extension de Debug Extensions - I/O breakpoints pse Page Size Extensions (4MB pages) tsc Time Stamp Counter and RDTSC instruction msr Model Specific Registers pae Physical Address Extensions mce Machine Check Architeture cx8 CMPXCHG8 instruction apic Advanced Programmable Interrupt Controller sep Fast System Call (SYSENTER/SYSEXIT) mtrr Memory Type Range Registers pge Page Global Enable mca Machine Check Architecture cmov Conditional Move instruction pat Page Attribute Table pse36 36bit Page Size Extensions mmx MMX technology fxsr FXSAVE and FXRSTOR instructions sse SSE instructions syscall SYSCALL and SYSEXIT instructions mp Multiprocessing Capable mmxext Extended MMX Technology 3dnowext Extended 3DNow! Technology 3dnow 3DNow! Technology up smp kernel running on up
PCI Devices PCI Devices Host bridge VIA Technologies, Inc. VT8378 [KM400/A] Chipset Host Bridge PCI bridge VIA Technologies, Inc. VT8237/VX700 PCI Bridge USB Controller VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller USB Controller VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller USB Controller VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller USB Controller VIA Technologies, Inc. USB 2.0 ISA bridge VIA Technologies, Inc. VT8235 ISA Bridge IDE interface VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE Multimedia audio controller VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller Ethernet controller VIA Technologies, Inc. VT6102 [Rhine-II] VGA compatible controller nVidia Corporation NV34 [GeForce FX 5500]
USB Devices USB Devices EHCI Host Controller UHCI Host Controller UHCI Host Controller UHCI Host Controller USB Keyboard Unknown USB 2,00 Device (class 0)
Do tego płyta główna (taki mam manual) to Shuttle MK40V lub Shuttle MK40VN..
Dla tych co to przewinęli to tu niech mają punkt zatrzymania.
Wiem, że dużo tego ale chyba się znajdzie ktoś kto pomoże.
AdeBe - 17-07-2009 18:18
1. To jest jedna z rzeczy, gdzie niestety bez angielskiego daleko nie pojedziesz. Zresztą, po angielsku też za wiele nie ma. Musisz sam wiedzieć, co jest Ci potrzebne. 2. Względem wkompilowania na stałe - zostaje taki sam; względem niekompilowania w ogóle - to zależy od wielkości modułu i procesora. 3. W działającym systemie -
man modprobe
Przy kompilacji -
make menuconfig
4. Nie 5. Zależy jakie moduły zaznaczyłeś w konfiguracji. Od 0.5h do 2h albo i więcej 6. Nie. Lekki efekt daje pozbycie się initrd, ale znacznie więcej uzyskasz odpowiednio modyfikując skrypty startowe. 7. Słyszałem o dystrybucjach, które mieszczą się na dyskietce. Ale tak normalnie to kilkadziesiąt MB. 8. Za wifi odpowiada podsystem mac80211.
I rada ode mnie: jeśli nie masz chociaż słabego pojęcia co chcesz zrobić, to odpuść sobie na razie.
gruby - 18-07-2009 01:00
1. Zajrzyj tutaj.
fnmirk - 18-07-2009 01:08
Gdzie mogę znaleźć w języku polskim dobry opis konfiguracji jądra. Tak, tak szukałem w Googlach.
Jakbyś szukał to byś znalazł. http://www.google.pl/search?hl=pl&q=...j+w+Google&lr=
winnetou - 18-07-2009 01:34
Dziękuje...
fnmirk - 18-07-2009 02:26
Specjalnie przygotowana dyskietka może mieć większą pojemność niż domyślnie przewidziano (1,44MB) - czyli 2.88MB.
yantar - 18-07-2009 03:44
http://jarekm3.ovh.org/ Chyba najobszerniejszy i najlepszy poradnik w naszym języku. Jedyny ból to taki iż poradnik jest z 2005. Przynam, że bardzo brakuje takiego serwisu, który na bieżąco zajmowałby się zmianami w kernelu itp. A tak pozostaje tylko mozolne grzebanie.
Około ile czasu zajmuje kompilacja z procesorem 1,5Ghz (jeśli ram istotny to coś około 1,25GB)?
Zależy ile wyrzucisz niepotrzebnych modułów i co to za procesor. (Wnosze, że to jakis Athlon albo PIV). Na C1.7 standardowe jajo Debiana, bez grzebania w konfiguracji kompilowało się ok 2,5h. Nawet jak powyrzucasz to co łatwo okreslić: modyły kart PCMCIA, zbędne systemy plików (to sporo zajmuje czasu) to i tak zejdze dobrze ponad godzinę. Do kompilacji na słabszym procesorze trzeba znać dobrze sprzęt żeby efekt był odpowiedni, a gra warta świeczki.
winnetou - 18-07-2009 16:45
Dziękuje...
yantar - 18-07-2009 18:49
Nie chcę się czepiać ale czy nie przeginasz z tymi 2,5 godziny?
Nie bluźnierstwo tylko ty, błędnie wyciągasz wnioski. Widać niepotrzebnie wyrzuciłem z poprzedniego posta słowa "w procesorach megaherce, megahercom nierówne". Porównujesz C 1,7 Wiliamete (chyba najgorszy rzęch wyprodukowany przez Intela w ostatniej dekadzie) do Pentium M 1,6, który jest bezpośrednim protoplastą całej rodziny Intel Core. To trzy lata przepaści i wyciągniecia przez Intela wniosków z serii P4. Pentium M z zegarem 1,6 GHz osiąga, a w niektórych testach nawet prześciga Pentium 4 "Northwood" z zegarem 2,4 GHZ (FSB 400 MHz, układ bez Hyper Threadingu).
Teraz doczytałem, że dworakex konkretnie ma tam Semprona +2200, więc w sumie można założyć, że czasy będą podobne jak na Pentium M. Powiedzmy, że w tym miejscu jest moja wina.
winnetou - 18-07-2009 19:20
Dziękuje...
foreste - 22-07-2009 14:05
by nie zakładać nowego tematu to zadam tu gdzie znajdę path do kernela 2.6.30.1 co dawał framebuffer by obsługiwał splash ?
gielo - 22-07-2009 18:59
Gdzie mogę znaleźć w języku polskim dobry opis konfiguracji jądra. Tak, tak szukałem w Googlach.
Jakbyś szukał to byś znalazł. http://www.google.pl/search?hl=pl&q=...j+w+Google&lr=
Wiesz wydać 3 komendy to każdy potrafi. Jemu chodziło chyba raczej o opis poszczególnych sekcji i funkcji w konfiguracji jajca.
Kilka opisów polskich jest ale są dość mocno archaiczne.
Może kiedyś jak znajdę chwilkę czasu zrobię coś takiego po polsku dla jakiegoś aktualnego jaja. Dla tych co znają angielski to po make menuconfig przy każdej opcji jest help więc po ,,cukierka'' jeszcze w sieci ma ktoś po angielsku to opisywać :evil: Stąd może mało angielskich opisów.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|