Kako Kompajlirati Kernel

Sadržaj:

Kako Kompajlirati Kernel
Kako Kompajlirati Kernel

Video: Kako Kompajlirati Kernel

Video: Kako Kompajlirati Kernel
Video: Мы - это Кернел! 2024, Maj
Anonim

Jedna od prednosti operativnih sistema iz porodice Linux je njihova krajnja fleksibilnost, izražena u mogućnosti preciznog podešavanja gotovo svih komponenti. Na primjer, možete kompajlirati kernel s opcijama konfiguracije posebno prilagođenim hardveru koji trenutno koristite. Instaliranjem takvog jezgra možete znatno povećati ukupne performanse sistema.

Kako kompajlirati kernel
Kako kompajlirati kernel

Potrebno

  • - pristup spremištu sa izvornim paketima ili pristup Internetu;
  • - lozinka za root korisnika na lokalnoj mašini.

Instrukcije

Korak 1

Nabavite izvore jezgra. Ako imate pristup izvornom spremištu i ono uključuje paket s ispravnom verzijom jezgre, instalirajte ovaj paket pomoću uslužnog programa apt-get ili sinaptika.

Ako nemate pristup spremištima ili trebate izgraditi određenu verziju jezgre, preuzmite izvore s poslužitelja kernel.org. Otvorite https://www.kernel.org/pub/linux/kernel u svom pretraživaču. Promijenite se u poddirektorij koji odgovara traženoj verziji verzije jezgra. Odaberite željenu arhivu i preuzmite je na svoj tvrdi disk. Upotrijebite značajku za spremanje preglednika ili željeni upravitelj preuzimanja. Takođe možete preuzeti arhivu s izvornim kodom kernela potrebne verzije putem FTP-a sa ftp.kernel.org poslužitelja.

Po potrebi preuzmite zakrpe kernela (zakrpe). Podignite zakrpe koje želite na kernel.org i spremite ih i na svoj tvrdi disk.

Korak 2

Pripremite svoj sistem za kompilaciju kernela. Instalirajte gcc kompajler, razvijte glibc i ncurses pakete, fakeroot paket (osim ako ne planirate graditi kernel kao root). Instalirajte TCL / TK biblioteke ako želite konfigurirati jezgru koristeći grafičko sučelje pod kontrolom X poslužitelja.

Korak 3

Pripremite svoje izvorno stablo jezgre. Otpakirajte izvornu arhivu u direktorij / usr / src / linux. Ili ga raspakirajte u proizvoljni direktorij i stvorite linux simboličku vezu do njega iz direktorija / usr / src. Koristite program za dekompresiju koji se podudara s vrstom preuzete arhive (tar ili bzip).

Ako je potrebno, primijenite zakrpe na izvore jezgra. Otpakirajte zakrpe u direktorij / usr / src. Upotrijebite naredbu zakrpe da primijenite promjene.

Korak 4

Konfigurirajte kernel. Ako bi se verzija konfiguracije trebala temeljiti na onoj koja je već na sistemu, kopirajte datoteku nazvanu config- iz direktorija / boot u / usr / src / linux direktorij i preimenujte je u.config.

Promijenite u direktorij / usr / src / linux. Pokrenite make sa config, menuconfig, oldconfig ili xconfig. Parametar config omogućit će vam da korak po korak konfigurirate kernel. Ako navedete oldconfig, vrijednosti stare konfiguracije će se koristiti što je više moguće. Naredba make menuconfig omogućit će konfiguraciju pomoću prikladnog tekstualnog izbornika, a make xconfig će pokrenuti grafički konfigurator. Postavite sve potrebne parametre konfiguracije jezgre.

Korak 5

Sastavite kernel. Pokrenite make dep i počistite sekvencijalno za generiranje datoteka ovisnosti i čišćenje izvornog stabla. Pokrenite make bzImage za kompajliranje i stvaranje datoteke slike jezgra. Sastavite module jezgra tako što ćete u konzolu otkucati make module.

Preporučuje se: