Linuxi kerneli kompileerimine: 14 sammu (piltidega)

Sisukord:

Linuxi kerneli kompileerimine: 14 sammu (piltidega)
Linuxi kerneli kompileerimine: 14 sammu (piltidega)

Video: Linuxi kerneli kompileerimine: 14 sammu (piltidega)

Video: Linuxi kerneli kompileerimine: 14 sammu (piltidega)
Video: OtterboxEXO EDGE Case Black for Apple Watch Series 6/SE/5/4 44mm (Unboxing in 4K) 2024, Mai
Anonim

Linuxi tuum on iga Linuxi süsteemi süda. See haldab kasutaja sisendit/väljundit, riistvara ja kontrollib arvuti võimsust. Kuigi teie Linuxi distributsiooniga kaasnev tuum on tavaliselt piisav, võimaldab see teil luua oma spetsialiseeritud tuuma!

Sammud

Kompileerige Linuxi tuum 1. samm
Kompileerige Linuxi tuum 1. samm

Samm 1. Laadige alla Linuxi kerneli uusim versioon

Selle saate alla laadida siit.

Kompileerige Linuxi kernel 2. samm
Kompileerige Linuxi kernel 2. samm

Samm 2. Laadige kindlasti alla täielik allikas

Seda saate kinnitada, klõpsates "F", kus on kirjas "Viimane stabiilne versioon on …" Vastasel juhul laadite lihtsalt alla plaastri, mida kasutatakse siis, kui teie praegune kernel on plaastri number väiksem. Selle näiteks võiks olla 3.4.4.1 >> 3.4.4.2

Kompileerige Linuxi kernel 3. samm
Kompileerige Linuxi kernel 3. samm

Samm 3. Veenduge, et olete alla laadinud täieliku lähtekoodi

Veenduge, et see pole plaaster või muutuste logi.

Kompileerige Linuxi kernel 4. samm
Kompileerige Linuxi kernel 4. samm

Samm 4. Avage terminal

Kompileerige Linuxi kernel 5. samm
Kompileerige Linuxi kernel 5. samm

Samm 5. Eemaldage kernel

Kasutage neid käske.

tar xjvf kernel (siin -j valik on bz2 tihendamiseks)

Kompileerige Linuxi kernel 6. samm
Kompileerige Linuxi kernel 6. samm

Samm 6. Liikuge loodud kataloogi (terminalis)

Kompileerige Linuxi tuum 7. samm
Kompileerige Linuxi tuum 7. samm

Samm 7. Seadistage kernel

Selleks on 4 levinumat viisi.

  • Tee vana konfiguratsioon - esitab küsimusi, mida kernel peaks ükshaaval toetama, väga aeganõudev.
  • Tee menüükonfiguratsioon - loob menüü, kus saate sirvida kerneli poolt toetatavaid valikuid. Nõuab needuste kogu, kuid tõenäoliselt on see juba teie arvutis.
  • Tehke qconfig/xconfig/gconfig - sama mis menuconfig, välja arvatud see, et nüüd on konfiguratsioonimenüü graafikapõhine. "Qconfig" Vajab QT teeki.
  • Kasutage praeguse kerneli konfiguratsiooni. Käivitage see oma kerneli lähtekaustast "cp /boot /config -`uname -r`.config". See säästab palju aega, kuid praeguse kerneli asendamise vältimiseks võiksite kompileeritava kerneli versiooninumbrit muuta. "Üldine seadistus" "Kohalik versioon - lisage tuuma väljalaskele". Näide, kui kerneli versiooninumber on 3.13.0, võite sinna näiteks kirjutada 3.13.0. RC1.
Kompileerige Linuxi kernel 8. samm
Kompileerige Linuxi kernel 8. samm

Samm 8. Installige draiverid

Kui konfiguratsiooniaken on avatud, näete, et teatud tüüpi konfiguratsioon on juba valitud, nagu näiteks oluliste draiverite tugi, näiteks Broadcomi traadita tugi/EXT4 -failisüsteem jne. Lisaks saate kohandada selliseid valikuid nagu toe lisamine teie konkreetset tüüpi seadmele/ kontroller/draiver nagu sina võid lisada NTFS -failisüsteemi toe jaotisest "Failisüsteem >> DOS/FAT/NT/>>", vali NTFS -failisüsteemi tugi, kasutades täiel määral kohandatud kerneli eeliseid.

  • MÄRKUS. Tuuma seadistamise ajal näete sektsiooni, mida tuntakse kerneli häkkimisena (häkkimise all peame silmas selle uurimist), kus on antud erinevat tüüpi võimalusi tuuma häkkimiseks ja selle õppimiseks. Kui soovite seda kasutada, võite lisada täiendavaid valikuid, vastasel juhul võite valiku "kerneli silumine" keelata, kuna see muudab tuuma palju raskemaks ja võib olla tootmiskeskkonnas sobimatu.

    Kompileerige Linuxi tuum 9. samm
    Kompileerige Linuxi tuum 9. samm
Kompileerige Linuxi tuum 10. samm
Kompileerige Linuxi tuum 10. samm

Samm 9. Kompileerige ja installige kernel

Vajalikke käske saate käivitada ühel real, eraldades need kahekordse märgiga (&&), nagu allpool kirjutatud. See võib võtta kaua aega.

  • make && make modules_install && make install
  • Võib -olla soovite koos make -ga kasutada valikut -j. See võimaldab kerneli kompileerimiseks täiendavaid protsesse, süntaks oleks "make -j 3". 3 tähistab siin loodavate protsesside arvu.
Kompileerige Linuxi tuum 11. samm
Kompileerige Linuxi tuum 11. samm

Samm 10. Tehke kernel buutivaks

Kompileerige Linuxi tuum 12. samm
Kompileerige Linuxi tuum 12. samm

Samm 11. Minge alglaadimisse

Kompileerige Linuxi tuum 13. samm
Kompileerige Linuxi tuum 13. samm

Samm 12. Käivitage järgmine käsk

Ärge unustage asendada oma loodud kerneli versiooninumbriga.

  • "mkinitrd -o initrd.img-"
  • Redhatil põhinevate distributsioonide jaoks ei pea te initrdi looma, kuna see on vaikimisi loodud
Kompileerige Linuxi tuum 14. samm
Kompileerige Linuxi tuum 14. samm

Samm 13. Suunake alglaadur uue kerneli poole

Nii et sellega saab alustada. Kasutage alglaaduri seadistamiseks oma distributsiooniga kaasas olnud tööriista. Lisage uue tuuma jaoks uus kirje.

Kompileerige Linuxi tuum 15. samm
Kompileerige Linuxi tuum 15. samm

Samm 14. Taaskäivitage

Video - selle teenuse kasutamisel võidakse YouTube'iga jagada teatud teavet

Näpunäiteid

  • Tavaliselt on tuuma konfigureerimisel parim valik Menuconfig.
  • Mitte kõik arvutid ei vaja initrdi loomist, kuid seda on igaks juhuks ohutu teha.

Soovitan: