Kaip Sukompiliuoti Branduolį

Turinys:

Kaip Sukompiliuoti Branduolį
Kaip Sukompiliuoti Branduolį

Video: Kaip Sukompiliuoti Branduolį

Video: Kaip Sukompiliuoti Branduolį
Video: SKR 1.4 - TMC2208 UART v3.0 2024, Gegužė
Anonim

Vienas iš „Linux“šeimos operacinių sistemų pranašumų yra ypatingas jų lankstumas, išreikštas galimybe tiksliai sureguliuoti beveik visus komponentus. Pvz., Galite sudaryti branduolį su konfigūracijos parinktimis, pritaikytomis būtent jūsų naudojamai aparatinei įrangai. Įdiegę tokį branduolį, galite žymiai padidinti bendrą sistemos našumą.

Kaip sukompiliuoti branduolį
Kaip sukompiliuoti branduolį

Būtinas

  • - prieiga prie saugyklos su šaltinių paketais arba prieiga prie interneto;
  • - šakninio vartotojo slaptažodis vietiniame kompiuteryje.

Nurodymai

1 žingsnis

Gaukite branduolio šaltinius. Jei turite prieigą prie šaltinio saugyklos ir joje yra paketas su teisinga branduolio versija, įdiekite šį paketą naudodami „apt-get“arba „synaptic“įrankį.

Jei neturite prieigos prie saugyklų arba jums reikia sukurti konkrečią branduolio versiją, šaltinius gaukite iš kernel.org serverio. Naršyklėje atidarykite https://www.kernel.org/pub/linux/kernel. Pakeiskite reikiamą branduolio versijos eilutę atitinkantį pakatalogį. Pasirinkite norimą archyvą ir atsisiųskite jį į kietąjį diską. Naudokite naršyklės išsaugojimo funkciją arba pageidaujamą atsisiuntimų tvarkyklę. Taip pat galite atsisiųsti archyvą su reikiamos versijos branduolio šaltinio kodu per FTP iš ftp.kernel.org serverio.

Jei reikia, atsisiųskite branduolio pataisas (pataisas). Pasiimkite norimus pleistrus kernel.org ir išsaugokite juos kietajame diske.

2 žingsnis

Paruoškite savo sistemą branduolio kompiliavimui. Įdiekite „gcc compiler“, sukurkite „glibc“ir „ncurses“paketus, „fakeroot“paketą (nebent planuojate sukurti branduolį kaip šaknį). Įdiekite TCL / TK bibliotekas, jei norite sukonfigūruoti branduolį naudodami grafinę sąsają, valdomą X serverio.

3 žingsnis

Paruoškite savo branduolio šaltinio medį. Išpakuokite šaltinio archyvą kataloge / usr / src / linux. Arba išpakuokite jį į savavališką katalogą ir sukurkite simbolinę „Linux“nuorodą iš katalogo / usr / src. Naudokite dekompresoriaus programą, atitinkančią atsisiųsto archyvo tipą (tar arba bzip).

Jei reikia, užklijuokite pleistrus branduolio šaltiniuose. Išpakuokite pleistrus į katalogą / usr / src. Norėdami pritaikyti pakeitimus, naudokite komandą pleistras.

4 žingsnis

Konfigūruokite branduolį. Jei konfigūracijos versija turėtų būti paremta jau esančia sistemoje, nukopijuokite failą pavadinimu „config-“iš „/ boot“katalogo į / usr / src / linux katalogą ir pervadinkite jį į.config.

Pereikite į / usr / src / linux katalogą. Paleiskite make su config, menuconfig, oldconfig arba xconfig. Konfigūravimo parametras leis jums konfigūruoti branduolį žingsnis po žingsnio. Jei nurodysite „oldconfig“, senosios konfigūracijos vertės bus naudojamos kuo daugiau. Komanda make menuconfig leis konfigūruoti naudojant patogų teksto meniu, o make xconfig paleis grafinį konfigūratorių. Nustatykite visus reikalingus branduolio konfigūracijos parametrus.

5 žingsnis

Sudarykite branduolį. Paleiskite „make dep“ir išvalykite nuosekliai, kad sukurtumėte priklausomybės failus ir išvalytumėte šaltinio medį. Paleiskite make bzImage, kad sukurtumėte ir sukurtumėte branduolio vaizdo failą. Kompiliuokite branduolio modulius įvesdami konsolėje „make“modulius.

Rekomenduojamas: