[+] Kompilacja kernela 6.4

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
xdg12
Posty: 9
Rejestracja: 06 maja 2023, 10:42

[+] Kompilacja kernela 6.4

Post autor: xdg12 »

Witam wszystkich, podczas próby kompilacji kernela 6.4 przy poleceniu make install pojawia się taki błąd

Kod: Zaznacz cały

INSTALL /boot
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 6.3.9 /boot/vmlinuz-6.3.9
update-initramfs: Generating /boot/initrd.img-6.3.9
W: zstd compression (CONFIG_RD_ZSTD) not supported by kernel, using gzip
E: gzip compression (CONFIG_RD_GZIP) not supported by kernel
update-initramfs: failed for /boot/initrd.img-6.3.9 with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
make: *** [arch/x86/Makefile:292: install] Błąd 1
grep -i zstd /usr/src/linux/.config pokazuje

Kod: Zaznacz cały

CONFIG_HAVE_KERNEL_ZSTD=y
# CONFIG_KERNEL_ZSTD is not set
# CONFIG_MODULE_COMPRESS_ZSTD is not set
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set
# CONFIG_FW_LOADER_COMPRESS_ZSTD is not set
# CONFIG_ZRAM_DEF_COMP_ZSTD is not set
# CONFIG_PSTORE_ZSTD_COMPRESS is not set
CONFIG_CRYPTO_ZSTD=m
CONFIG_ZSTD_COMMON=y
CONFIG_ZSTD_COMPRESS=y
CONFIG_ZSTD_DECOMPRESS=y
Poprzedni kernel 6.3.9 skompilowałem tym sposobem
https://blog.desdelinux.net/pl/compilar-kernel-debian/
Problem rozwiązany, utworzyłem plik .config od nowa.
Ostatnio zmieniony 27 czerwca 2023, 19:58 przez xdg12, łącznie zmieniany 4 razy.
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Kompilacja kernela 6.4

Post autor: Yampress »

Sprubój tego viewtopic.php?t=26313
Do kompilacji po prostu zaciągnij plik konfiguracyjny z aktualnie zainstalowanego/działającego kernela w systemie.
xdg12
Posty: 9
Rejestracja: 06 maja 2023, 10:42

Re: Kompilacja kernela 6.4

Post autor: xdg12 »

Tworzyłem w ten sposób

Kod: Zaznacz cały

cd /usr/src
https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.4.tar.xz
unxz linux-6.4.tar.xz  
tar xvf linux-6.4.tar
ln -s linux-6.4 linux 
cd /usr/src/linux
make clean && make mrproper
cp /boot/config-`uname -r`* .config
make menuconfig
Zrobisz aktualizację twojego wpisu o kernel 6.4 w wersji 64 bitowej?
Ostatnio zmieniony 27 czerwca 2023, 19:52 przez xdg12, łącznie zmieniany 1 raz.
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Kompilacja kernela 6.4

Post autor: Yampress »

a po co. Od początku tak samo kernel sie robi. Co przeszkadza ci tytuł do kernela 3. Zakryj go kartka z wpisem kernel 6.4
Sa 2 metody. Metoda Debianowa, która buduje kernel w paczce debiana i metoda która działa na wszystkich linuxach, ktora okreslasz jako swoja metode. Metoda zależy od Ciebie. Budowanie kernela to strata czasu. Budujesz aby miec wyzszy numerek , czy jest jakaś funkcjonalność w nowym jajku?
xdg12
Posty: 9
Rejestracja: 06 maja 2023, 10:42

Re: Kompilacja kernela 6.4

Post autor: xdg12 »

Sposób make-kpkg jest przestarzały i nie ma do niego pakietu w repozytorium.
Ostatnio zmieniony 27 czerwca 2023, 19:53 przez xdg12, łącznie zmieniany 1 raz.
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Kompilacja kernela 6.4

Post autor: Yampress »

bez sensu
przeciez cos albo jest wkompilowane w kernel albo cos smompilowane do modułów.
modułów nie musisz ładowac. Po co chcesz coś usuwać z kernela? Co właściwie chcesz usunać z tego kernela
i jaki to ma miec cel?

nowy kernel 6.5 jak bedzie rozpakowujesz w /usr/src , czyli tam gdzie były żródła starego. Wcześniej pliki starego kernela usuwasz. konfig mozesz przeniesc ze starego do nowego. Całość kompilujesz od nowa (nowy kernel)
xdg12
Posty: 9
Rejestracja: 06 maja 2023, 10:42

Re: Kompilacja kernela 6.4

Post autor: xdg12 »

Kod: Zaznacz cały

Spectre v2 kernel not compiled with retpoline no mitigation available.
Taki błąd występuje gdy usuniemy za dużo z File systems.
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: [+] Kompilacja kernela 6.4

Post autor: Yampress »

Są pewne rzeczy w kernelu, których nie wolno usuwać gdyż są niezbędne do działania systemu. Jeśli się na tym nie znasz to lepiej nic nie usuwać tylko dodać funkcjonalność jakiej potrzebujesz, której brakuje w kernelu. To najbezpieczniejsze rozwiązanie. Sprzęt teraz jest bardzo szybki i wydajny więc usuwanie z kernela jakiejś funkcjonalnosci jest strata czasu. Kiedyś usywalo się nieużywana i niepotrzebna funkcjonalność aby zaoszczędzić trochę ramu w komputerze, aby załadowany Kernel do pamięci zajmował jej jak najmniej.
Topl1
Posty: 2
Rejestracja: 13 lipca 2023, 09:18

Re: [+] Kompilacja kernela 6.4

Post autor: Topl1 »

Yampress pisze: 27 czerwca 2023, 22:23 Są pewne rzeczy w kernelu, których nie wolno usuwać gdyż są niezbędne do działania systemu. Jeśli się na tym nie znasz to lepiej nic nie usuwać tylko dodać funkcjonalność jakiej potrzebujesz, której brakuje w kernelu. To najbezpieczniejsze rozwiązanie. Sprzęt teraz jest bardzo szybki i wydajny więc usuwanie z kernela jakiejś funkcjonalnosci jest strata czasu. Kiedyś usywalo się nieużywana i niepotrzebna funkcjonalność aby zaoszczędzić trochę ramu w komputerze, aby załadowany Kernel do pamięci zajmował jej jak najmniej.
Masz absolutnie rację! Usuwanie istotnych komponentów lub funkcjonalności z kernela może prowadzić do poważnych problemów z funkcjonowaniem systemu. Kernel to centralna część systemu operacyjnego, która zarządza zasobami sprzętu i pozwala na komunikację między oprogramowaniem a sprzętem.
Zablokowany