ďťż
 
 
   Konfiguracja i kompilacja jądra
 
 

Tematy

 
    
 

 

 

 

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis