Kratki vodič za kompajliranje bilo kojeg Linux kernela

Kratki vodič za kompajliranje bilo kojeg Linux kernela

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.

Linux

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:

Linux
Povezani članak:
Kako instalirati Linux kernel 5.5 na Ubuntu i derivate?
Službeni Linux 5.1
Povezani članak:
Kako instalirati Linux kernel 5.1 na Ubuntu i derivate?

Kompajliranje Linux kernela na Debianu, Ubuntuu i Mintu

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.

Izbornik konfiguracije kernela

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.

Kako kompilirati kernel 2.6.36.2 u Ubuntuu s uključenom zakrpom od 200 linija
Povezani članak:
Kako kompilirati kernel 2.6.36.2 u Ubuntuu s zakrpom od 200 linija

Apstraktni banner za post

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.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.