Prije nekoliko dana ovog mjeseca Decembar 2022, verzije Linux kerneli 6.1-rc8 (glavna linija), 6.0.11 (stabilno) i 5.15.81 (Dugoročni).
Iz tog razloga vam nudimo ovo novi mali brzi vodič da uspešno postigne "kompajliraj linux kernel", u bilo kojoj verziji GNU / Linux Distro, baza Debian, Ubuntu i Mint, bilo kad.
I, prije početka ovog posta vezan za mogućnost "kompajliraj linux kernel"Pozivamo vas da istražite sljedeće povezani sadržaji, na kraju današnjeg:
Prevođenje Linux kernela na Debian, Ubuntu i Mint
Koraci za uspješno prevođenje Linux kernela
Instaliranje osnovnih paketa (podrška za razvoj)
apt install autoconf automake autotools-dev build-essential dh-make debhelper debmake devscripts dpkg fakeroot file gfortran git gnupg fp-compiler lintian patch pbuilder perl python quilt xutils-dev
Odaberite željenu verziju
Da bismo to uradili, moramo otići do official website jezgra, i odaberite jednu od postojećih kategorija. i kopirajte putanja za preuzimanje dostupno iz odabranog kernela iz odgovarajućeg tarball dugme, a zatim nastavite sa sljedećim koracima. Dok, za naš današnji primjer, nastavit ćemo sljedeće korake koristeći Verzija stabilnog Linux kernela 6.0.11:
Faza 1
cd /usr/src
wget -c https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.0.11.tar.xz
sudo unxz linux-6.0.11.tar.xz
sudo tar xvf linux-6.0.11.tar
sudo ln -s linux-6.0.11 linux
cd /usr/src/linux
sudo make clean && make mrproper
sudo cp /boot/config-`uname -r`* .config
make menuconfig
U ovom trenutku, the "Meni konfiguracije kernela", gdje možemo konfigurirati (prilagoditi) parametre kernela po našoj želji ili potrebi. Imajte na umu da je u ovom trenutku to neophodno označite ili poništite izbor opcije 64-bitnog kernela, u zavisnosti od toga šta želimo ili zahtevamo. Isto tako, nakon što smo izvršili sve promjene, moramo pritisnite dugme Sačuvaj a zatim i Dugme za izlaz.
Faza 2
Stigli ovamo, ostaju 2 moguće rute izabrati:
Samo instalacija kernela
sudo make
sudo make modules_install
sudo make install
sudo update-grub; sudo update-grub2; sudo update-initramfs -u
sudo apt clean; sudo apt autoclean; sudo apt autoremove; sudo apt remove; sudo apt purge
Da, sve teče i završava se dobro, samo moramo da završimo ponovo pokrenite naš računar i testirajte da li već učitava naš operativni sistem sa kompajliran novi kernel.
Instalacija kernela i kreiranje .deb datoteka kreiranog kernela
Da biste izvršili ovaj korak, važno je da se instalacija paketa pozove kernel-paket. Iz tog razloga, iu slučaju da ga GNU/Linux Distro koji se koristi nema u svojim spremištima, može se izvršiti sljedeća pomoćna procedura:
sudo wget -c http://ftp.us.debian.org/debian/pool/main/k/kernel-package/kernel-package_13.018+nmu1~bpo9+1_all.deb
sudo apt install ./kernel-package_13.018+nmu1~bpo9+1_all.deb
Nakon što smo instalirali ovaj paket, sada možemo nastaviti sa sljedećim koracima:
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb
I u slučaju da tokom procesa kompilacije dođe do greške greška vezana za certifikate kernela, možemo izvršiti sljedeće naredba da se to popravi automatski i pokušajte ponovo:
sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config
Da, sve teče i završava se dobro, samo moramo da završimo ponovo pokrenite naš računar i testirajte da li već učitava naš operativni sistem sa kompajliran novi kernel.
Resumen
Ukratko, nadamo se da će bilo kome sa ovo malo brzi vodič Mogu lako i uspješno postići "kompajliraj linux kernel" preko jednog Distro Debian, Ubuntu i Mint, ili derivat.
Ako vam se dopao sadržaj, komentirajte i podijelite. I zapamtite, posjetite početak našeg «sajt», pored zvaničnog kanala telegram za više vijesti, tutorijala i ažuriranja za Linux. Zapad grupa, za više informacija o današnjoj temi ili drugim srodnim temama.