Konfiguracja i kompilacja j

Ogólne pytania dotyczące systemu
dworakex
Posty: 21
Rejestracja: 30 czerwca 2009, 15:11

Konfiguracja i kompilacja jądra

Post autor: dworakex »

Kilka pytań od początkującego.
  1. Gdzie mogę znaleźć w języku polskim dobry opis konfiguracji jądra. Tak, tak szukałem w Googlach.
  2. Jak zwiększa się czas po kompilacji po ustawieniu (średnio) danej funkcjonalności jako modułu?
  3. Gdzie można włączać/wyłączać moduły?
  4. Jest ktoś chętny do pomocy podczas konfiguracji?
  5. Około ile czasu zajmuje kompilacja z procesorem 1,5Ghz (jeśli ram istotny to coś około 1,25GB)?
  6. Czy istotnie po własnej kompilacji uruchamia się szybciej?
  7. Jakie są minimalne/maksymalne rozmiary jądra?
  8. Jakie ustawienia odpowiedzialne są za wifi, usb, co wybrać żeby działał internet radiowy?
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:

Kod: Zaznacz cały

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)

Kod: Zaznacz cały

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:

Kod: Zaznacz cały

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
[b]Display[/b]
Resolution	1024x768 pixels
OpenGL Renderer	GeForce FX 5500/AGP/SSE/3DNOW!
X11 Vendor	The X.Org Foundation
[b]Multimedia[/b]
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	
[b]IDE Disks[/b]
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
[b]Features[/b]
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
Junior Member
Posty: 825
Rejestracja: 01 grudnia 2007, 14:41

Post autor: AdeBe »

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 -

Kod: Zaznacz cały

man modprobe
Przy kompilacji -

Kod: Zaznacz cały

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.
Awatar użytkownika
gruby
Beginner
Posty: 158
Rejestracja: 03 maja 2009, 03:41
Lokalizacja: Łódź

Post autor: gruby »

1. Zajrzyj tutaj.
fnmirk
Senior Member
Posty: 8273
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

dworakex pisze: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=kom ... Google&lr=
winnetou

Post autor: winnetou »

Dziękuje...
fnmirk
Senior Member
Posty: 8273
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Specjalnie przygotowana dyskietka może mieć większą pojemność niż domyślnie przewidziano (1,44MB) - czyli 2.88MB.
yantar
Member
Posty: 1225
Rejestracja: 07 czerwca 2007, 21:15
Lokalizacja: Rzeszów

Post autor: yantar »

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.

Kod: Zaznacz cały

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

Post autor: winnetou »

Dziękuje...
yantar
Member
Posty: 1225
Rejestracja: 07 czerwca 2007, 21:15
Lokalizacja: Rzeszów

Post autor: yantar »

winnetou pisze: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.

Kod: Zaznacz cały

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

Post autor: winnetou »

Dziękuje...
ODPOWIEDZ