Kako sestaviti jedro Linuxa: 14 korakov (s slikami)

Kazalo:

Kako sestaviti jedro Linuxa: 14 korakov (s slikami)
Kako sestaviti jedro Linuxa: 14 korakov (s slikami)

Video: Kako sestaviti jedro Linuxa: 14 korakov (s slikami)

Video: Kako sestaviti jedro Linuxa: 14 korakov (s slikami)
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Maj
Anonim

Jedro Linuxa je srce vsakega sistema Linux. Upravlja uporabniški vnos/izhod, strojno opremo in nadzoruje napajanje v računalniku. Medtem ko jedro, ki je priloženo distribuciji Linuxa, običajno zadošča, vam to omogoča izdelavo lastnega specializiranega jedra!

Koraki

Sestavite jedro Linuxa 1. korak
Sestavite jedro Linuxa 1. korak

Korak 1. Prenesite najnovejšo različico jedra Linuxa

Lahko ga prenesete tukaj.

Sestavite jedro Linuxa 2. korak
Sestavite jedro Linuxa 2. korak

2. korak Prenesite celoten vir

To lahko zagotovite s klikom na "F", kjer piše "Najnovejša stabilna različica je …" V nasprotnem primeru boste le prenesli popravek, ki se uporablja, če je vaše trenutno jedro številka popravka nižja. Primer tega bi bil 3.4.4.1 >> 3.4.4.2

Sestavite jedro Linuxa 3. korak
Sestavite jedro Linuxa 3. korak

Korak 3. Prepričajte se, da ste prenesli celotno izvorno kodo

Prepričajte se, da to ni dnevnik popravkov ali sprememb.

Sestavite jedro Linuxa 4. korak
Sestavite jedro Linuxa 4. korak

Korak 4. Odprite terminal

Sestavite jedro Linuxa 5. korak
Sestavite jedro Linuxa 5. korak

Korak 5. Izvlecite jedro

Uporabite te ukaze.

jedro tar xjvf (tukaj je -j možnost za stiskanje bz2)

Sestavite jedro Linuxa 6. korak
Sestavite jedro Linuxa 6. korak

Korak 6. Premaknite se v imenik (v terminalu), ki je bil ustvarjen

Sestavite jedro Linuxa 7. korak
Sestavite jedro Linuxa 7. korak

Korak 7. Konfigurirajte jedro

Obstajajo 4 pogosti načini za to.

  • Naredite staro konfiguracijo - postavlja vam vprašanja o tem, kaj naj bi jedro podpiralo eno za drugim, kar traja veliko časa.
  • Make menuconfig - ustvari meni, v katerem lahko brskate po možnostih, kaj jedro podpira. Zahteva knjižnico prekletstva, vendar je to verjetno že v vašem računalniku.
  • Naredite qconfig/xconfig/gconfig - enako kot menuconfig, le da zdaj konfiguracijski meni temelji na grafiki. "Qconfig" Zahteva knjižnico QT.
  • Uporabi konfiguracijo trenutnega jedra. Zaženite to iz izvorne mape jedra "cp /boot /config -`uname -r`.config". To prihrani veliko časa, vendar boste morda želeli spremeniti številko različice jedra, ki ga želite sestaviti, da se izognete zamenjavi trenutnega jedra. "Splošne nastavitve" "Lokalna različica - dodaj k izdaji jedra". Primer, če je številka različice jedra 3.13.0, lahko tam napišete primer 3.13.0. RC1.
Sestavite jedro Linuxa 8. korak
Sestavite jedro Linuxa 8. korak

Korak 8. Namestite gonilnike

Ko se odpre konfiguracijsko okno, boste videli, da je že izbrana določena vrsta konfiguracije, na primer podpora za bistvene gonilnike, kot je brezžična podpora Broadcom/datotečni sistem EXT4 itd. Poleg tega lahko prilagodite možnosti, kot je dodajanje podpore za vašo posebno vrsto naprave/ krmilnik/gonilnik, kot ste vi, lahko dodate podporo za datotečni sistem NTFS iz "Datotečni sistem >> DOS/FAT/NT/>> izberite podporo za datotečni sistem NTFS in tako v celoti izkoristite jedro po meri.

  • OPOMBA: Med konfiguriranjem jedra boste videli razdelek, znan kot vdor v jedro (s vdorom mislimo na njegovo raziskovanje), kjer so na voljo različne vrste možnosti za vdor v jedro in njegovo učenje. Če ga želite uporabiti, lahko dodate dodatne možnosti, sicer lahko onemogočite možnost "odpravljanje napak v jedru", ker bistveno oteži jedro in je lahko nepravilna za uporabo v proizvodnem okolju.

    Sestavite jedro Linuxa 9. korak
    Sestavite jedro Linuxa 9. korak
Sestavite jedro Linuxa 10. korak
Sestavite jedro Linuxa 10. korak

Korak 9. Prevedite in namestite jedro

Potrebne ukaze lahko zaženete v eni vrstici, tako da jih ločite z dvojnimi znaki (&&), kot je zapisano spodaj. To lahko traja dolgo časa.

  • make && make modules_install && make install
  • Morda boste želeli uporabiti -j z znamko. To omogoča oblikovanje dodatnih procesov za sestavljanje jedra, sintaksa bi bila "make -j 3". 3 tukaj predstavlja število procesov, ki jih je treba ustvariti.
Sestavite jedro Linuxa 11. korak
Sestavite jedro Linuxa 11. korak

Korak 10. Naj bo jedro zagonsko

Sestavite jedro Linuxa 12. korak
Sestavite jedro Linuxa 12. korak

Korak 11. Pojdite na zagon

Sestavite jedro Linuxa 13. korak
Sestavite jedro Linuxa 13. korak

Korak 12. Zaženite naslednji ukaz

Ne pozabite zamenjati s številko različice jedra, ki ga zgradite.

  • "mkinitrd -o initrd.img-"
  • Za distribucije, ki temeljijo na Redhatu, vam ni treba ustvariti initrd, saj je privzeto ustvarjen
Sestavite jedro Linuxa 14. korak
Sestavite jedro Linuxa 14. korak

Korak 13. Naložite zagonski nalagalnik na novo jedro

Tako se lahko začne. Za nastavitev zagonskega nalagalnika uporabite orodje, ki ste ga dobili z distribucijo. Dodajte nov vnos za novo jedro.

Sestavite jedro Linuxa 15. korak
Sestavite jedro Linuxa 15. korak

Korak 14. Znova zaženite

Video - z uporabo te storitve se lahko nekateri podatki delijo z YouTubom

Nasveti

  • Menuconfig je običajno najboljša možnost pri konfiguraciji jedra.
  • Za ustvarjanje initrda ne potrebujejo vsi računalniki, vendar je to varno za vsak primer vašega.

Priporočena: