Kuidas kompileerida Linuxi tuuma

Linuxi tuum on iga Linuxi süsteemi süda. See haldab kasutaja sisendit/väljundit, riistvara ja kontrollib arvuti toidet. Kuigi tavaliselt piisab teie Linuxi distributsiooniga kaasas olevast kernelist, võimaldab see teil luua oma spetsiaalse tuuma!

1
Laadige alla Linuxi kerneli uusim versioon. Saate selle siit alla laadida.

2
Laadige kindlasti alla täielik allikas. Saate seda kinnitada, klõpsates “F”, kus on kirjas “Viimane stabiilne versioon on…”. Vastasel juhul laadite lihtsalt alla paiga, mida kasutatakse siis, kui teie praegune kernel on paiga number väiksem. Selle näiteks on 3.4.4.1>>3.4.4.2

3
Veenduge, et oleksite alla laadinud täieliku lähtekoodi. Veenduge, et see pole plaaster või muudatuste logi.

4
Avage terminal.

5
Ekstraheerige tuum. Kasutage neid käske.tar xjvf kernel (siin on suvand -j bz2 tihendamiseks)

6
Liikuge loodud kataloogi (terminalis).

7
Seadistage kernel. Selleks on 4 levinumat viisi.Tee vana konfiguratsioon – küsib ükshaaval küsimusi selle kohta, mida tuum peaks toetama, väga aeganõudev.Make menuconfig – loob menüü, kus saad sirvida kerneli toetatud valikuid. Nõuab needuste teeki, kuid see on tõenäoliselt juba teie arvutis.Tehke qconfig/xconfig/gconfig – sama mis menuconfig, välja arvatud see, et nüüd on konfiguratsioonimenüü graafikapõhine.”qconfig” Nõuab QT-teeki.Kasutage praeguse kerneli konfiguratsiooni. Käivitage see oma kerneli lähtekataloogist “cp /boot/config-`uname -r` .config”. See säästab palju aega, kuid praeguse kerneli asendamise vältimiseks võiksite muuta kompileeritava tuuma versiooninumbrit. “Üldhäälestus” –> “Kohalik versioon – lisa kerneli väljalasele”. Näiteks kui kerneli versiooninumber on 3.13.0, võid sinna näiteks kirjutada 3.13.0.RC1.

8
Installige draiverid. Kui konfiguratsiooniaken on avatud, näete, et teatud tüüpi konfiguratsioon on juba valitud, näiteks tugi olulistele draiveritele, nagu Broadcomi traadita ühenduse tugi / EXT4 failisüsteem jne. Lisaks saate kohandada selliseid valikuid nagu toe lisamine teie konkreetset tüüpi seadmele/ kontroller/draiver, nagu sina, võite lisada NTFS-failisüsteemi toe jaotisest “Failisüsteem >> DOS/FAT/NT/ >> valige NTFS-failisüsteemi tugi, kasutades seeläbi kohandatud kerneli täielikult ära. MÄRKUS. Kerneli konfigureerimisel näete sektsioon, mida tuntakse kerneli häkkimisena (häkkimise all peame silmas selle uurimist), kus antakse erinevat tüüpi võimalusi kernelisse sissemurdmiseks ja selle õppimiseks. Kui soovite seda kasutada, võite lisada täiendavaid valikuid, vastasel juhul võite valiku keelata ” kerneli silumine”, kuna see muudab kerneli palju raskemaks ja võib olla tootmiskeskkonnas sobimatu.

9
Kompileerige ja installige kernel. Vajalikke käske saate käivitada ühel real, eraldades need topelt- ja -märkidega (&&), nagu allpool on kirjutatud. See võib võtta kaua aega.make && make modules_install && make installVõite soovida koos makega kasutada suvandit -j. See võimaldab kerneli kompileerimiseks hargida täiendavaid protsesse, süntaks oleks “make -j 3”. 3 tähistab siin loodavate protsesside arvu.

10
Muutke kernel buutitavaks.

11
Mine alglaadimisse.

12
Käivitage järgmine käsk. Ärge unustage asendada ehitatud kerneli versiooninumbriga.”mkinitrd -o initrd.img-“Redhat-põhiste distributsioonide puhul ei pea te initrd-d looma, kuna see luuakse vaikimisi

13
Suunake alglaadur uuele kernelile. Nii et seda saab alustada. Kasutage alglaaduri seadistamiseks distroga kaasas olnud tööriista. Lisage uue kerneli jaoks uus kirje.

14
Taaskäivitage.