A Linux kernel fordítása: 14 lépés (képekkel)

Tartalomjegyzék:

A Linux kernel fordítása: 14 lépés (képekkel)
A Linux kernel fordítása: 14 lépés (képekkel)

Videó: A Linux kernel fordítása: 14 lépés (képekkel)

Videó: A Linux kernel fordítása: 14 lépés (képekkel)
Videó: Belly Dancer x Temperature (TikTok Remix) dont be shy girl go bananza 2024, Lehet
Anonim

A Linux kernel minden Linux rendszer szíve. Ez kezeli a felhasználói bemenetet/kimenetet, a hardvert és szabályozza a számítógép áramellátását. Míg a Linux disztribúcióhoz mellékelt rendszermag általában elegendő, ez lehetővé teszi saját speciális kernel létrehozását!

Lépések

Fordítsa le a Linux kernelt 1. lépés
Fordítsa le a Linux kernelt 1. lépés

1. lépés: Töltse le a Linux kernel legújabb verzióját

Letöltheti innen.

Fordítsa le a Linux kernelt 2. lépés
Fordítsa le a Linux kernelt 2. lépés

2. lépés. Feltétlenül töltse le a teljes forrást

Ezt biztosíthatja, ha rákattint az "F" -re, ahol azt írja: "A legújabb stabil verzió …" Ellenkező esetben csak le kell töltenie a javítást, amelyet akkor használnak, ha a jelenlegi kernel alacsonyabb. Példa erre a 3.4.4.1 >> 3.4.4.2

Fordítsa le a Linux kernelt 3. lépés
Fordítsa le a Linux kernelt 3. lépés

3. lépés. Győződjön meg róla, hogy letöltötte a teljes forráskódot

Győződjön meg arról, hogy nem javítási vagy módosítási napló.

Fordítsa le a Linux kernelt 4. lépés
Fordítsa le a Linux kernelt 4. lépés

4. lépés. Nyisson meg egy terminált

Fordítsa le a Linux kernel 5. lépését
Fordítsa le a Linux kernel 5. lépését

Lépés 5. Bontsa ki a kernelt

Használja ezeket a parancsokat.

tar xjvf kernel (Itt a -j opció a bz2 tömörítéshez használható)

Fordítsa le a Linux kernelt 6. lépés
Fordítsa le a Linux kernelt 6. lépés

6. Lépjen a létrehozott könyvtárba (a terminálban)

Fordítsa le a Linux kernelt 7. lépés
Fordítsa le a Linux kernelt 7. lépés

7. lépés. Állítsa be a kernelt

Ennek 4 gyakori módja van.

  • Végezze el a régi konfigurációt - kérdéseket tesz fel arra vonatkozóan, hogy mit kell a kernelnek egyenként támogatnia, nagyon időigényes.
  • Make menuconfig - menü létrehozása, ahol böngészhet a kernel által támogatott lehetőségek között. Átokkönyvtárat igényel, de ez valószínűleg már megtalálható a számítógépen.
  • Legyen a qconfig/xconfig/gconfig - ugyanaz, mint a menuconfig, csak most a konfigurációs menü grafikus alapú. "Qconfig" A QT könyvtárat igényli.
  • Az aktuális kernel konfigurációjának használata. Futtassa ezt a "cp /boot /config -`uname -r`.config" kernel forrásmappájából. Ez sok időt takarít meg, de érdemes megváltoztatni a fordítandó kernel verziószámát, hogy elkerülje a jelenlegi rendszermag cseréjét. "Általános beállítás" "Helyi verzió - hozzáfűzés a kernel kiadáshoz". Példa, ha a kernel verziószáma 3.13.0, példaként írhat oda 3.13.0. RC1.
Fordítsa le a Linux kernelt 8. lépés
Fordítsa le a Linux kernelt 8. lépés

8. lépés. Telepítse az illesztőprogramokat

Miután megnyitotta a konfigurációs ablakot, látni fogja, hogy egy bizonyos típusú konfiguráció már ki van választva, mint például az alapvető illesztőprogramok támogatása, például a Broadcom vezeték nélküli támogatás/EXT4 fájlrendszer stb. az Önhöz hasonló vezérlő/illesztőprogram támogatást adhat az NTFS fájlrendszerhez a "Fájlrendszer >> DOS/FAT/NT/>> menüpontból, válassza ki az NTFS fájlrendszer támogatását, ezáltal teljes mértékben kihasználva az egyéni kernel előnyeit.

  • MEGJEGYZÉS: A kernel konfigurálása során megjelenik egy kernelhackelés néven ismert szekció (hackeléssel a feltárást értjük), ahol különböző típusú lehetőségek vannak a kernel feltörésére és annak elsajátítására. Ha használni szeretné, akkor további opciókat adhat hozzá, ellenkező esetben letilthatja a "kernel debugging" opciót, mivel ez jelentősen megnehezíti a rendszermagot, és helytelen lehet az éles környezetben való használata.

    Fordítsa le a Linux kernelt 9. lépés
    Fordítsa le a Linux kernelt 9. lépés
Fordítsa le a Linux kernel 10. lépését
Fordítsa le a Linux kernel 10. lépését

9. lépés: Fordítsa le és telepítse a kernelt

A szükséges parancsokat egy sorban futtathatja, ha kettős karakterlánccal (&&) választja el őket az alábbiak szerint. Ez sokáig tarthat.

  • make && make modules_install && make install
  • Érdemes használni a -j opciót a make segítségével. Ez lehetővé teszi további folyamatok elágazását a kernel fordításához, a szintaxis "make -j 3" lenne. A 3 itt a létrehozandó folyamatok számát jelenti.
Fordítsa le a Linux kernelt 11. lépés
Fordítsa le a Linux kernelt 11. lépés

10. lépés. Indítsa el a rendszermagot

Fordítsa le a Linux kernelt 12. lépés
Fordítsa le a Linux kernelt 12. lépés

11. lépés. Lépjen a rendszerindításhoz

Fordítsa le a Linux kernelt 13. lépés
Fordítsa le a Linux kernelt 13. lépés

12. lépés: Futtassa a következő parancsot

Ne felejtse el kicserélni a létrehozott kernel verziószámával.

  • "mkinitrd -o initrd.img-"
  • Redhat alapú disztribúciók esetén nem kell initrd -t létrehozni, mivel alapértelmezés szerint létrejön
Fordítsa le a Linux kernelt 14. lépés
Fordítsa le a Linux kernelt 14. lépés

13. lépés: Irányítsa a rendszerbetöltőt az új rendszermagra

Tehát el lehet kezdeni. Használja a disztróhoz kapott eszközt a rendszerbetöltő konfigurálásához. Új bejegyzés hozzáadása az új kernelhez.

Fordítsa le a Linux kernelt 15. lépés
Fordítsa le a Linux kernelt 15. lépés

14. lépés. Indítsa újra

Videó - A szolgáltatás használatával bizonyos információk megoszthatók a YouTube -lal

Tippek

  • A Menuconfig általában a legjobb megoldás a kernel konfigurálásakor.
  • Nem minden számítógéphez szükséges initrd létrehozása, de biztonságosan megteheti, ha a tiéd igen.

Ajánlott: