Jedna od prednosti operativnih sustava iz obitelji Linux je njihova iznimna fleksibilnost, izražena u mogućnosti preciznog podešavanja gotovo svih komponenata. Na primjer, možete sastaviti jezgru s konfiguracijskim opcijama posebno prilagođenim hardveru koji trenutno koristite. Instaliranjem takve jezgre možete znatno povećati ukupnu izvedbu sustava.
Potrebno
- - pristup spremištu s izvornim paketima ili pristup Internetu;
- - lozinka za root korisnika na lokalnom računalu.
Upute
Korak 1
Nabavite izvore jezgre. 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 sinaptički.
Ako nemate pristup spremištima ili trebate izgraditi određenu verziju jezgre, izvore preuzmite s poslužitelja kernel.org. Otvorite https://www.kernel.org/pub/linux/kernel u svom pregledniku. Promijenite se u poddirektorij koji odgovara traženom retku verzije jezgre. Odaberite željenu arhivu i preuzmite je na svoj tvrdi disk. Upotrijebite značajku spremanja preglednika ili željeni upravitelj preuzimanja. Arhivu s izvornim kodom jezgre potrebne verzije možete preuzeti i putem FTP-a s poslužitelja ftp.kernel.org.
Po potrebi preuzmite zakrpe jezgre (zakrpe). Pokupite zakrpe koje želite na kernel.org i spremite ih i na svoj tvrdi disk.
Korak 2
Pripremite svoj sustav za kompilaciju jezgre. Instalirajte gcc kompajler, razvijte pakete glibc i ncurses, fakeroot paket (osim ako ne planirate graditi kernel kao root). Instalirajte TCL / TK knjižnice ako želite konfigurirati jezgru pomoću grafičkog sučelja pod kontrolom X poslužitelja.
3. korak
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. Upotrijebite program za dekompresiju koji odgovara vrsti preuzete arhive (tar ili bzip).
Ako je potrebno, primijenite zakrpe na izvore jezgre. Otpakirajte zakrpe u direktorij / usr / src. Upotrijebite naredbu zakrpe za primjenu promjena.
4. korak
Konfigurirajte jezgru. Ako se verzija konfiguracije treba temeljiti na onoj koja je već u sustavu, kopirajte datoteku nazvanu config- iz direktorija / boot u / usr / src / linux direktorij i preimenujte je u.config.
Prijeđite na direktorij / usr / src / linux. Pokrenite make s config, menuconfig, oldconfig ili xconfig. Parametar config omogućit će vam konfiguriranje kernela korak po korak. Ako navedete oldconfig, vrijednosti stare konfiguracije koristit će se što je više moguće. Naredba make menuconfig omogućit će konfiguraciju pomoću prikladnog izbornika temeljenog na tekstu, a make xconfig će pokrenuti grafički konfigurator. Postavite sve potrebne konfiguracijske parametre jezgre.
Korak 5
Sastavite jezgru. 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 jezgre. Sastavite module jezgre upisivanjem make module u konzolu.