Kompilacja j

Tematy związane z oprogramowaniem, instalacją, konfiguracją
strelok_evil
Posty: 10
Rejestracja: 10 stycznia 2010, 01:41

Kompilacja jądra dla EEEPC 1000HD

Post autor: strelok_evil »

Czy ktoś może podać jakąś rzetelną informację dotyczącą konfiguracji i kompilacji jądra dla netbooka z tej serii.

Tak dla ułatwienia ten laptop posiada procesor celerona, nie atoma.

Kiedyś próbowałem kompilacji niestety bez powodzenia. Może istnieją jakieś repozytoria jąder dla netbooków? Posiadam Debiana Squeeze.

Pozdrawiam.
fnmirk
Senior Member
Posty: 8273
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

strelok_evil
Posty: 10
Rejestracja: 10 stycznia 2010, 01:41

Post autor: strelok_evil »

Przejrzałem niestety nie wiele mi to rozjaśnia sprawy dotyczące sprzętu. Pytam się głównie o plik konfiguracyjny jądra... Lub pomoc w konfiguracji jego.
fnmirk
Senior Member
Posty: 8273
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

W czym problem? Masz zainstalowany i działający system to przeglądasz forum oraz dokumentację jądra i uzyskujesz wszystkie potrzebne informacje. Dokładna znajomość podzespołów komputera się przyda.

http://debian.linux.pl/threads/5880-Nie ... #post39560
http://yampress.dug.net.pl/doku.php?id= ... ja-kernela
http://debian.linux.pl/threads/16650-Zen-Kernel
strelok_evil
Posty: 10
Rejestracja: 10 stycznia 2010, 01:41

Post autor: strelok_evil »

W tym problem, że kiedyś próbowałem i po paru godzinach konfiguracji wywalało mi błąd przy kompilacji. Tak tak sprawdzałem że mam wszystkie pakiety szedłem zgodnie z poradnikiem. Wolę sobie teraz oszczędzić te parę godzin na patrzenie sprzętu z lspci itp i wklepywaniem go i analizowaniem i zapytać czy ktoś kompilował i czy nie posiada czasem konfigu.

Dodane:

No i poleciałem według poradnika i mam taką sprawę, że przy kompilacji jądro ignoruje mój konfig bo załącza i tak wszystko do paczki *.deb. Efekt taki, że linux-image zajmuje 22MB (czyli tyle co domyślne).
fnmirk
Senior Member
Posty: 8273
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Jak chcesz się bawić w zmniejszanie objętości jądra to tak prosto, bez zagłębiania się w dokumentację, nie zrobisz. W dodatku przy pierwszej czy drugiej kompilacji.
Jądro możesz kompilować na innym, szybszym, komputerze korzystając z przygotowanego wcześniej konfigu.

Co ci jest potrzebne? Dobra znajomość posiadanego sprzętu i na początek trochę zacięcia i wolnego czasu. Należy usunąć wszystkie zbędne moduły. Najlepiej zrezygnować z nich w ogóle w takiej sytuacji. Obsługę wymaganego sprzętu kompilując na stałe.
Korzystając z materiałów, które przedstawiłem jest to osiągalne, ale ucząc się tego nie uzyskasz zadowalających rezultatów w jedno popołudnie.
strelok_evil
Posty: 10
Rejestracja: 10 stycznia 2010, 01:41

Post autor: strelok_evil »

Napisałem, że tak też zrobiłem powywalałem wszystko co mi absolutnie zbędne (raczej nie muszę tłumaczyć co) korzystając z komend lspci lsusb itp itd... Tylko że znajomy od gentoo mówił mi że objętość jądra się zmienia jeśli powywala się niektóre moduły. To że mi się nie zmieniła to pomyślałem, że zignorował moją konfigurację.

Zamieszczam wynik lsmod i sami zweryfikujcie czy w miarę dobrze powybierałem pakiety, oraz czy kompilacja przeszła z moim konfigiem (działa mi stabilnie)

Kod: Zaznacz cały

damian@debian:~$ lsmod
Module                  Size  Used by
aes_i586                6820  3 
aes_generic            25758  1 aes_i586
i915                  215745  2 
drm_kms_helper         18227  1 i915
drm                   111706  3 i915,drm_kms_helper
i2c_algo_bit            3537  1 i915
cpufreq_powersave        606  0 
sco                     5847  2 
cpufreq_stats           1934  0 
cpufreq_conservative     6246  0 
bridge                 43482  0 
stp                     1012  1 bridge
cpufreq_userspace       1384  0 
bnep                    7234  2 
rfcomm                 24161  4 
l2cap                  21911  16 bnep,rfcomm
ppdev                   4267  0 
lp                      5690  0 
parport                21194  2 ppdev,lp
uinput                  4854  0 
fuse                   43059  1 
loop                    9920  0 
arc4                     994  2 
ecb                     1405  2 
joydev                  6840  0 
snd_hda_codec_realtek   172724  1 
snd_hda_intel          16241  3 
snd_hda_codec          54024  2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               4042  1 snd_hda_codec
snd_pcm_oss            27474  0 
snd_mixer_oss          10335  1 snd_pcm_oss
snd_pcm                46752  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_seq_midi            3602  0 
snd_rawmidi            12621  1 snd_seq_midi
snd_seq_midi_event      3742  1 snd_seq_midi
snd_seq                34276  2 snd_seq_midi,snd_seq_midi_event
ath5k                 105423  0 
mac80211              130116  1 ath5k
snd_timer              12489  2 snd_pcm,snd_seq
snd_seq_device          3651  3 snd_seq_midi,snd_rawmidi,snd_seq
ath                     6170  1 ath5k
eeepc_laptop           10322  0 
uvcvideo               44096  0 
snd                    33700  17 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
cfg80211               95305  3 ath5k,mac80211,ath
sparse_keymap           1751  1 eeepc_laptop
videodev               26662  1 uvcvideo
video                  14925  1 i915
btusb                   7831  2 
v4l1_compat            10358  2 uvcvideo,videodev
psmouse                38327  0 
tpm_tis                 5469  0 
bluetooth              34894  9 sco,bnep,rfcomm,l2cap,btusb
intel_agp              20179  2 i915
soundcore               3526  1 snd
rfkill                 10342  4 eeepc_laptop,cfg80211,bluetooth
tpm                     8071  1 tpm_tis
output                  1200  1 video
ac                      1636  0 
pci_hotplug            17059  1 eeepc_laptop
battery                 4078  0 
tpm_bios                3569  1 tpm
serio_raw               2894  0 
evdev                   5627  21 
i2c_core               12508  5 i915,drm_kms_helper,drm,i2c_algo_bit,videodev
rng_core                2354  0 
button                  3618  1 i915
led_class               1575  2 ath5k,eeepc_laptop
processor              24807  1 
agpgart                19503  2 drm,intel_agp
snd_page_alloc          4845  2 snd_hda_intel,snd_pcm
ext4                  240689  3 
mbcache                 3840  1 ext4
jbd2                   50265  1 ext4
crc16                   1027  2 l2cap,ext4
sd_mod                 26223  5 
crc_t10dif              1012  1 sd_mod
ata_piix               17208  4 
ahci                   28574  0 
uhci_hcd               15686  0 
libata                113512  2 ata_piix,ahci
scsi_mod              102311  2 sd_mod,libata
ide_pci_generic         1956  0 
ehci_hcd               26693  0 
thermal                 9502  0 
ide_core               63003  1 ide_pci_generic
usbcore                98497  5 uvcvideo,btusb,uhci_hcd,ehci_hcd
nls_base                4521  1 usbcore
thermal_sys             9436  3 video,processor,thermal
Awatar użytkownika
raven18
Beginner
Posty: 134
Rejestracja: 12 maja 2009, 11:29
Lokalizacja: /home

Post autor: raven18 »

strelok_evil pisze: Zamieszczam wynik lsmod i sami zweryfikujcie czy w miarę dobrze powybierałem pakiety, oraz czy kompilacja przeszła z moim konfigiem (działa mi stabilnie)
Domyślnie linux-image zajmuje ~26MB.
Może zamiast menuconfig użyj xconfig.
strelok_evil
Posty: 10
Rejestracja: 10 stycznia 2010, 01:41

Post autor: strelok_evil »

A co za różnica bo nie rozumiem?

Wg mnie to prawie to samo tylko że to co Ty mówisz jest mniej wygodne w odznaczaniu pakietów
fnmirk
Senior Member
Posty: 8273
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

To wszystko nie jest Ci potrzebne? Musisz dokładnie się zaznajomić z posiadanym sprzętem.
http://kmuto.jp/debian/hcl/
http://zen-kernel.org/tutorials/creatin ... figuration
Wszystkie materiały masz.
ODPOWIEDZ