Forum Linux Mint Polska

Pełna wersja: Nieudana kompilacja Kernela
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2 3
edito napisał(a): napisał(a):Prównaj diffem [..]

Trochę potrwało bo pierwszy raz pracowałem z tym diff'em. Poniżej wklejam tylko tą najbardziej znaczącą część pliku wynikowego programu diff całość wprowadziła by straszną kurzawę na ekranie, ale jest w załączniku plik lsmod_diff razem z plikiem wynikowym configów ( conf_snf_diff) z katalagu /boot obydwa w załączniku - skompresowany bo normalnie ma 196,5 kB.
==========================================================================
Kod:
[b]diff  lsmod_ok.txt  lsmod_bed.txt    [/b]/gdzie lsmod_ok.txt  ma dźwięk
2,4c2
< rfcomm                77824  16
< ccm                    20480  3
< cmac                  16384  1
---
> rfcomm                40960  16
7,18c5,11
< snd_hda_codec_realtek  106496  1
< snd_hda_codec_generic    73728  1 snd_hda_codec_realtek
< snd_hda_intel          40960  3
< snd_hda_codec        126976  4 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec_realtek,snd_hda_codec_si3054
< joydev                24576  0
< coretemp              16384  0
< snd_hda_core          81920  5 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_hda_codec_si3054
< snd_hwdep              20480  1 snd_hda_codec
< input_leds            16384  0
< btusb                  45056  0
< serio_raw              16384  0
< snd_pcm                98304  4 snd_hda_intel,snd_hda_codec,snd_hda_codec_si3054,snd_hda_core
---
> snd_hda_codec_realtek    81920  1
> snd_hda_codec_generic    65536  1 snd_hda_codec_realtek
> snd_hda_intel          28672  0
> snd_hda_codec          90112  4 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec_realtek,snd_hda_codec_si3054
> snd_hda_core          49152  5 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_hda_codec_si3054
> snd_pcm                77824  4 snd_hda_intel,snd_hda_codec,snd_hda_codec_si3054,snd_hda_core
> btusb                  40960  0
19a13
> snd_seq_dummy          16384  0
20a15,19
> coretemp              16384  0
> snd_seq_oss            36864  0
> hwmon                  16384  1 coretemp
Widzę na razie brak SND_HWDEP
Sprawdź czy masz ten moduł zaznaczony w nowym jądrze grep CONFIG_SND_HWDEP /boot/config-$(uname -r)
I porównaj np. tak diff stary_konfig nowy_konfig | grep SND
(08-01-2020, 19:55)dedito napisał(a): [ -> ]Widzę na razie brak SND_HWDEP
Sprawdź czy masz ten moduł zaznaczony w nowym jądrze grep CONFIG_SND_HWDEP /boot/config-$(uname -r)
I porównaj np. tak diff stary_konfig nowy_konfig | grep SND
 

Po tym poleceniu wyjechało tak na wysokość 3 ekrany, ale może napisz jak mam to porównać, ten plik wynikowy wysyłam w załączniku jako snd_grep.  Wpis  CONFIG_SND_HWDEP=m   jest w obydwu plikach  config.
Może po prostu załaduj działającą konfigurację do nowego kernela i tam odchudzaj/zmieniaj.
Sam kernela kompilowałem też tak dawno jak ty, ale to chyba jeszcze działa ftp://ftp.wayne.edu/ldp/en/Kernel-HOWTO/ar01s02.html
(08-01-2020, 20:50)dedito napisał(a): [ -> ]Może po prostu załaduj działającą konfigurację do nowego kernela i tam odchudzaj/zmieniaj.
Ja już coś podobnego przerabiałem - a było to tak :
config tego kernela który ma dźwięk skopiowałem z /boot do /usr/src/libux , potem zamieniłem nazwę na .config, potem polecenie :
Kod:
make-kpkg clean
i dalsze to polecenie kompilacji :
Kod:
make-kpkg --initrd --append-to-version=-short kernel_image kernel_headers
i co ? I nic - dźwięku jak nie było tak nie ma.
A z jakiej wersji na jaką kopiowałeś?
(08-01-2020, 21:11)dedito napisał(a): [ -> ]A z jakiej wersji na jaką kopiowałeś?
kernela specjalnie ściągnąłem w tej wersji  w której działa dźwięk - czyli tej samej, chyba w mocno innej kompilacja się zatrzyma, a do kompilacji - jako pomocy uzyłem tej strony :
Kod:
https://www.linuxportal.pl/wpisy/prosta-kompilacja-jadra-id182976
Kernel ze strony kernel.org niekoniecznie musi być tym samy co jądro dystrybucyjne, chyba nawet nie jest na pewno, ale słabo się czuję w tym temacie.
Załącz sobie repozytoria src i ściagnij źródła do aktualnie zainstalowanego kernela i to przerabiaj.
(08-01-2020, 21:31)dedito napisał(a): [ -> ]Kernel ze strony kernel.org niekoniecznie musi być tym samy co jądro dystrybucyjne, chyba nawet nie jest na pewno, ale słabo się czuję w tym temacie.
Załącz sobie repozytoria src i ściagnij źródła do aktualnie zainstalowanego kernela i to przerabiaj.
Tak robię - kernel 4.9.23 i takież źródła ściągnąłem, i na tym kompilacje robię. Pomyślę jeszcze co tu zrobić.
Poszukaj jeszcze poradnika jak się kompiluje metodą ubuntową i wg niego postępuj.
Stron: 1 2 3