
Kratki vodič za kompajliranje bilo kojeg Linux kernela
Prije nekoliko dana ovog mjeseca Prosinca 2022, verzije Linux kerneli 6.1-RC8 (glavna linija), 6.0.11 (stabilan) i 5.15.81 (Dugoročno).
Iz tog razloga vam nudimo ovo novi mali brzi vodič uspješno postići "sastaviti linux kernel", u bilo kojoj verziji GNU / Linux Distro, baza Debian, Ubuntu i Mint, bilo kad.
I, prije početka ovog posta vezanog uz mogućnost "sastaviti linux kernel"Pozivamo vas da istražite sljedeće povezani sadržaji, na kraju današnjeg:
Kompajliranje Linux kernela na Debianu, Ubuntuu i Mintu
Koraci za uspješno kompajliranje 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 učinili, moramo ići na Sitio web Sl od jezgri, te odaberite jednu među postojećim kategorijama. i kopirajte put preuzimanja dostupan iz odabranog kernela iz odgovarajućeg tarball gumb, a zatim nastavite sa sljedećim koracima. Dok ćemo, za naš današnji primjer, nastaviti sljedeće korake koristeći Stabilna Linux kernel verzija 6.0.11:
Stad 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, "Konfiguracijski izbornik jezgre", gdje možemo konfigurirati (prilagoditi) parametre Kernela prema našim preferencijama ili potrebama. Imajte na umu da je u ovom trenutku to bitno označite ili poništite opciju 64-bitnog kernela, ovisno o tome što želimo ili zahtijevamo. Također, nakon što smo napravili sve promjene, moramo pritisnite tipku Spremi i onda Gumb za izlaz.
Stad 2
Došli ovdje, oni ostaju 2 moguća pravca 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 ide i dobro se završi, završiti samo moramo ponovno pokrenite naše računalo i testirajte da već učitava naš operativni sustav s kompajliran novi kernel.
Instalacija kernela i stvaranje .deb datoteka kreiranog kernela
Za izvođenje ovog koraka važno je pozvati instalaciju paketa kernel-paket. Iz tog razloga, i u slučaju da ga korišteni GNU/Linux Distro 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 se tijekom procesa kompilacije pojavi pogreška pogreška povezana s certifikatima jezgre, možemo izvršiti sljedeće naredba za popravak automatski i pokušajte ponovno:
sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config
Da, sve ide i dobro se završi, završiti samo moramo ponovno pokrenite naše računalo i testirajte da već učitava naš operativni sustav s kompajliran novi kernel.
Rezime
Ukratko, nadamo se da će svatko s ovim malo brzi vodič mogu lako i uspješno postići "sastaviti linux kernel" preko jednog Distro Debian, Ubuntu i Mint, ili izvedenica.
Ako vam se svidio sadržaj, komentirajte i podijelite. I zapamtite, posjetite početak našeg «mjesto», pored službenog kanala Telegram za više vijesti, vodiča i ažuriranja Linuxa. Zapad grupa, za više informacija o današnjoj temi ili drugim srodnim temama.