itholoinfo.com.com

Cum se compilează un kernel Linux

Kernelul este inima oricărui sistem Linux. Acesta gestionează intrarea și ieșirea utilizatorului, cu hardware și controlează puterea calculatorului. Chiar dacă kernelul care însoțește distribuția dvs. Linux este de obicei suficient, acest articol vă va ajuta să vă creați propriul kernel specializat.

pași

Imagine intitulată Compilați kernel-ul Linux Pasul 1
1
Descărcați cea mai recentă versiune a kernel-ului Linux la: https://kernel.org.
  • Imagine intitulată Compilați kernelul Linux Pasul 2
    2
    Încercați să descărcați codul sursă complet făcând clic pe "F" unde scrie "Ultima versiune stabilă este...„(Cea mai recentă versiune stabilă este ...) - în caz contrar se va descărca doar patch-ul, care este utilizat atunci când kernel-ul curent este o versiune mai mică Un exemplu în acest sens ar fi.“ >> 3.4.4.1 3.4.4.2“.
  • Imagine intitulată Compilați kernel-ul Linux Pasul 3
    3
    Este necesar ca codul sursă descărcat să fie unul complet și nu un patch sau un "jurnal de schimbare".
  • Imagine intitulată Compilați kernel-ul Linux Pasul 4
    4
    După descărcare, deschideți un terminal.
  • Imagine intitulată Compilați kernel-ul Linux Pasul 5
    5
    Acum, kernelul trebuie extras. Utilizați următoarea comandă:
    • tar xjvf kernel (opțiunea -j este pentru bz2).
  • Imagine intitulată Compilați kernel-ul Linux Pasul 6
    6
    După extragere, mutați-l în directorul (pe terminal) care a fost creat.
  • Imagine intitulată Compilați kernel-ul Linux Pasul 7
    7
    Configurați kernel-ul. Există patru moduri comune de a face acest lucru.
    • Faceți oldconfig: pune întrebări despre ce ar trebui să susțină kernelul, dar este nevoie de mult timp.
    • Efectuați menuconfig: creează un meniu în care puteți naviga prin întrebări despre ce suportă kernelul. Necesită biblioteca "blesteme", pe care probabil o aveți deja pe computer.
    • Efectuați qconfig / xconfig / gconfig: aceeași ca și menconfig, cu excepția faptului că meniul de configurare se bazează acum pe grafic. "Qconfig" necesită biblioteca QT.
    • Utilizați configurația actuală a kernel-ului. Porniți din folderul sursă al kernel-ului "cp / boot / config-`uname -r` .config". Acest lucru va economisi o mulțime de timp, dar este posibil să doriți să modificați numărul de versiune al kernelului de compilat pentru a evita înlocuirea acestuia. "Configurare generală" -> "Versiune locală - atașați kernelul lansat". De exemplu, dacă numărul versiunii kernelului este 3.13.0, puteți scrie acolo 3.13.0.RC1.
  • Imagine intitulată Compilați kernel-ul Linux Pasul 8
    8


    Odată ce fereastra de configurare se deschide, veți vedea că un anumit tip de configurație este deja selectat ca suport pentru driverele esențiale, cum ar fi suportul de internet wireless Broadcom, sistemul de fișiere EXT4 etc. În plus, puteți personaliza opțiunile ca adăugarea de suport pentru dvs. tip de dispozitiv specific, controler sau driver sau adăugați suport pentru sistemul de fișiere NTFS de la „Sistem de fișiere (File System) >> DOS / FAT / NT / >> selectați suportul sistemului de fișiere NTFS, profitând pe deplin de avantajele kernelului personalizat.
  • Imagine intitulată Compilați kernel-ul Linux Pasul 9
    9
    NOTĂ: la configurarea kernel-ul, veți vedea o secțiune numită „kernel hacking“ ( „hacking“, în scopul de a exploata), în cazul în care sunt disponibile pentru a explora si de a invata despre kernel diferite tipuri de opțiuni. Dacă doriți să-l utilizați, atunci trebuie să adăugați mai multe opțiuni, în caz contrar puteți dezactiva opțiunea „depanarea kernel“ (kernel depanare), care lasă kernel-ul mult mai greu și poate fi nepotrivit pentru utilizare într-un mediu de producție.
  • Imagine intitulată Compilați kernel-ul Linux Pasul 10
    10
    După configurare, este timpul să compilați și să instalați kernelul. Puteți executa comenzile necesare pe o linie separând-le cu dublu ampersands (), după cum este scris mai jos. Acest lucru poate dura mult timp.
    • face face modules_install face instalare
    • S-ar putea să doriți să utilizați opțiunea -j cu "make". Acest lucru va împiedica procesele suplimentare pentru compilarea kernel-ului. Sintaxa ar fi "make -j 3". 3 reprezintă numărul de procese care urmează a fi create.
  • Imagine intitulată Compilați kernel-ul Linux Pasul 11
    11
    Kernel-ul este acum instalat, dar este necesar să îl faceți bootabil.
  • Imagine intitulată Compilați kernel-ul Linux Pasul 12
    12
    Accesați boot-ul.
  • Imagine intitulată Compilați kernel-ul Linux Pasul 13
    13
    Rulați următoarea comandă: "mkinitrd -o initrd.img- "(pentru distribuțiile bazate pe RedHat, nu este nevoie să creați initrd, deoarece este creat implicit.) Nu uitați să înlocuiți""Cu numărul versiunii de kernel construit.
  • Imagine intitulată Compilați kernel-ul Linux Pasul 14
    14
    Îndreptați încărcătorul de boot în noul kernel astfel încât acesta să poată porni. Utilizați instrumentul livrat împreună cu distribuția pentru a configura "bootloader". Apoi adăugați o intrare nouă pentru noul kernel.
  • Imagine intitulată Compilați kernelul Linux Pasul 15
    15
    Reporniți și bucurați-vă de kernel-ul personalizat.
  • sfaturi

    • Menuconfig este de obicei cea mai bună opțiune pentru configurarea kernel-ului.
    • Nu toate computerele necesită crearea unui initrd, dar este sigur să faceți acest lucru în cazul în care aveți nevoie de el.

    avertismente

    • Dacă nucleul nu este configurat corect, este posibil să nu existe suport pentru toate componentele hardware, iar nucleul poate eșua!
    Distribuiți pe rețelele sociale:

    înrudit
    Cum de a rădăcina pe Samsung Galaxy S2Cum de a rădăcina pe Samsung Galaxy S2
    Cum se instalează Gentoo Linux din UbuntuCum se instalează Gentoo Linux din Ubuntu
    Cum se instalează Oracle Java pe Ubuntu LinuxCum se instalează Oracle Java pe Ubuntu Linux
    Cum să faceți upgrade la kernelul UbuntuCum să faceți upgrade la kernelul Ubuntu
    Cum să actualizați Adobe Flash Player în Linux MintCum să actualizați Adobe Flash Player în Linux Mint
    Cum se compilează un program pe LinuxCum se compilează un program pe Linux
    Cum să vă construiți propria Distribuție LinuxCum să vă construiți propria Distribuție Linux
    Cum se descompune fișierele rar pe LinuxCum se descompune fișierele rar pe Linux
    Cum să dezinstalați programele în Linux MintCum să dezinstalați programele în Linux Mint
    Cum sa faci un flash pe un Tablet AndroidCum sa faci un flash pe un Tablet Android
    » » Cum se compilează un kernel Linux
    © 2021 itholoinfo.com.com