Kaip sudaryti „Linux“branduolį: 14 žingsnių (su paveikslėliais)

Turinys:

Kaip sudaryti „Linux“branduolį: 14 žingsnių (su paveikslėliais)
Kaip sudaryti „Linux“branduolį: 14 žingsnių (su paveikslėliais)

Video: Kaip sudaryti „Linux“branduolį: 14 žingsnių (su paveikslėliais)

Video: Kaip sudaryti „Linux“branduolį: 14 žingsnių (su paveikslėliais)
Video: How to Install and Remove an Otterbox Defender Case 2024, Balandis
Anonim

„Linux“branduolys yra bet kurios „Linux“sistemos širdis. Jis tvarko vartotojo įvestį/išvestį, aparatinę įrangą ir valdo kompiuterio maitinimą. Nors branduolio, kuris pridedamas prie jūsų „Linux“platinimo, paprastai pakanka, tai leidžia jums sukurti savo specializuotą branduolį!

Žingsniai

Sudarykite „Linux“branduolio 1 veiksmą
Sudarykite „Linux“branduolio 1 veiksmą

Žingsnis 1. Atsisiųskite naujausią „Linux“branduolio versiją

Ją galite atsisiųsti čia.

Sudarykite „Linux“branduolio 2 veiksmą
Sudarykite „Linux“branduolio 2 veiksmą

Žingsnis 2. Būtinai atsisiųskite visą šaltinį

Tai galite užtikrinti spustelėję „F“, kur parašyta „Naujausia stabili versija …“Priešingu atveju jūs tiesiog atsisiųsite pataisą, kuri naudojama, kai jūsų dabartinis branduolys yra mažesnis. To pavyzdys būtų 3.4.4.1 >> 3.4.4.2

Sudarykite „Linux“branduolio 3 veiksmą
Sudarykite „Linux“branduolio 3 veiksmą

Žingsnis 3. Įsitikinkite, kad atsisiuntėte visą šaltinio kodą

Įsitikinkite, kad tai nėra pataisų ar pakeitimų žurnalas.

Sudarykite „Linux“branduolio 4 veiksmą
Sudarykite „Linux“branduolio 4 veiksmą

Žingsnis 4. Atidarykite terminalą

Sudarykite „Linux“branduolio 5 veiksmą
Sudarykite „Linux“branduolio 5 veiksmą

Žingsnis 5. Ištraukite branduolį

Naudokite šias komandas.

tar xjvf branduolys (čia -j parinktis skirta bz2 glaudinimui)

Sudarykite „Linux“branduolio 6 veiksmą
Sudarykite „Linux“branduolio 6 veiksmą

Žingsnis 6. Pereikite prie katalogo (terminale), kuris buvo sukurtas

Sudarykite „Linux“branduolio 7 veiksmą
Sudarykite „Linux“branduolio 7 veiksmą

Žingsnis 7. Konfigūruokite branduolį

Yra 4 paplitę būdai tai padaryti.

  • Sukurkite seną konfigūraciją - užduoda jums klausimus, ką branduolys turėtų palaikyti po vieną, labai daug laiko.
  • Padaryti menuconfig - sukuria meniu, kuriame galite naršyti parinktis, kurias palaiko branduolys. Reikalinga prakeikimų biblioteka, tačiau tai tikriausiai jau yra jūsų kompiuteryje.
  • Sukurkite qconfig/xconfig/gconfig - tą patį kaip menuconfig, išskyrus tai, kad dabar konfigūracijos meniu yra pagrįstas grafika. "Qconfig" Reikalinga QT biblioteka.
  • Naudokite dabartinio branduolio konfigūraciją. Paleiskite tai iš savo branduolio šaltinio aplanko „cp /boot /config -`uname -r`.config“. Tai sutaupo daug laiko, tačiau galbūt norėsite pakeisti kompiliavimo branduolio versijos numerį, kad nepakeistumėte dabartinio branduolio. „Bendra sąranka“„Vietinė versija - pridėti prie branduolio leidimo“. Pavyzdys, jei branduolio versijos numeris yra 3.13.0, galite ten parašyti pavyzdį 3.13.0. RC1.
Sudarykite „Linux“branduolio 8 veiksmą
Sudarykite „Linux“branduolio 8 veiksmą

Žingsnis 8. Įdiekite tvarkykles

Kai atidarysite konfigūracijos langą, pamatysite, kad tam tikras konfigūracijos tipas jau yra pasirinktas, pavyzdžiui, palaikymas pagrindinėms tvarkyklėms, tokioms kaip „Broadcom“belaidis palaikymas/EXT4 failų sistema ir kt. valdiklis/tvarkyklė, kaip jūs, galite pridėti palaikymą NTFS failų sistemai iš „Failų sistema >> DOS/FAT/NT/>>“, pasirinkite NTFS failų sistemos palaikymą, taip išnaudodami visas pasirinktinio branduolio galimybes.

  • PASTABA: Konfigūruodami branduolį pamatysite skyrių, žinomą kaip branduolio įsilaužimas (įsilaužimu turime omenyje jo ištyrimą), kuriame pateikiamos įvairių tipų įsilaužimo į branduolį ir jo išmokimo parinktys. Jei norite jį naudoti, galite pridėti papildomų parinkčių, kitaip galite išjungti parinktį „branduolio derinimas“, nes dėl to branduolys tampa daug sunkesnis ir gali būti netinkamas naudoti gamybos aplinkoje.

    Sudarykite „Linux“branduolio 9 veiksmą
    Sudarykite „Linux“branduolio 9 veiksmą
Sudarykite „Linux“branduolio 10 veiksmą
Sudarykite „Linux“branduolio 10 veiksmą

Žingsnis 9. Sudarykite ir įdiekite branduolį

Galite paleisti reikiamas komandas vienoje eilutėje, atskirdami jas dvigubu simboliu (&&), kaip parašyta žemiau. Tai gali užtrukti ilgai.

  • make && make modules_install && make make install
  • Galbūt norėsite naudoti „-j“parinktį su „make“. Tai leidžia sukurti papildomus branduolio sudarymo procesus, o sintaksė būtų „make -j 3“. 3 nurodo norimų sukurti procesų skaičių.
Sudarykite „Linux“branduolio 11 veiksmą
Sudarykite „Linux“branduolio 11 veiksmą

10. Padarykite branduolį įkeliamą

Sudarykite „Linux“branduolio 12 veiksmą
Sudarykite „Linux“branduolio 12 veiksmą

Žingsnis 11. Eikite į įkrovą

Sudarykite „Linux“branduolio 13 veiksmą
Sudarykite „Linux“branduolio 13 veiksmą

Žingsnis 12. Vykdykite šią komandą

Nepamirškite pakeisti savo sukurto branduolio versijos numeriu.

  • "mkinitrd -o initrd.img-"
  • Jei naudojate „Redhat“pagrįstus distribucijas, nereikia kurti „initrd“, nes jis sukurtas pagal numatytuosius nustatymus
Sudarykite „Linux“branduolio 14 veiksmą
Sudarykite „Linux“branduolio 14 veiksmą

Žingsnis 13. Nukreipkite įkrovos įkroviklį į naują branduolį

Taigi jį galima pradėti. Norėdami konfigūruoti įkrovos tvarkyklę, naudokite įrankį, pateiktą kartu su distro. Pridėkite naują įrašą naujam branduoliui.

Sudarykite „Linux“branduolio 15 veiksmą
Sudarykite „Linux“branduolio 15 veiksmą

Žingsnis 14. Perkraukite

Vaizdo įrašas - naudojant šią paslaugą kai kuri informacija gali būti bendrinama su „YouTube“

Patarimai

  • „Menuconfig“paprastai yra geriausias pasirinkimas konfigūruojant branduolį.
  • Ne visiems kompiuteriams reikia sukurti „initrd“, tačiau tai saugu daryti tik tuo atveju, jei jūsų.

Rekomenduojamas: