Come compilare il kernel Linux: 14 passaggi (con immagini)

Sommario:

Come compilare il kernel Linux: 14 passaggi (con immagini)
Come compilare il kernel Linux: 14 passaggi (con immagini)

Video: Come compilare il kernel Linux: 14 passaggi (con immagini)

Video: Come compilare il kernel Linux: 14 passaggi (con immagini)
Video: How to Install and Remove an Otterbox Defender Case 2024, Maggio
Anonim

Il kernel Linux è il cuore di qualsiasi sistema Linux. Gestisce l'input/output dell'utente, l'hardware e il controllo dell'alimentazione nel computer. Sebbene il kernel fornito con la tua distribuzione Linux sia solitamente sufficiente, questo ti consente di creare il tuo kernel specializzato!

Passi

Compila il kernel Linux Passaggio 1
Compila il kernel Linux Passaggio 1

Passaggio 1. Scarica l'ultima versione del kernel Linux

Potete scaricarlo qui.

Compila il kernel Linux Passaggio 2
Compila il kernel Linux Passaggio 2

Passaggio 2. Assicurati di scaricare la fonte completa

Puoi assicurarlo facendo clic sulla "F" dove dice "L'ultima versione stabile è…" Altrimenti, scaricherai semplicemente la patch, che viene utilizzata quando il tuo kernel corrente è un numero di patch inferiore. Un esempio di questo sarebbe 3.4.4.1>>3.4.4.2

Compila il kernel Linux Passaggio 3
Compila il kernel Linux Passaggio 3

Passaggio 3. Assicurati di aver scaricato il codice sorgente completo

Assicurati che non sia una patch o un registro delle modifiche.

Compila il kernel Linux Passaggio 4
Compila il kernel Linux Passaggio 4

Passaggio 4. Aprire un terminale

Compila il kernel Linux Passaggio 5
Compila il kernel Linux Passaggio 5

Passaggio 5. Estrarre il kernel

Usa questi comandi.

kernel tar xjvf (qui l'opzione -j è per la compressione bz2)

Compila il kernel Linux Passaggio 6
Compila il kernel Linux Passaggio 6

Passaggio 6. Spostarsi nella directory (nel terminale) che è stata creata

Compila il kernel Linux Passaggio 7
Compila il kernel Linux Passaggio 7

Passaggio 7. Configurare il kernel

Ci sono 4 modi comuni per farlo.

  • Fai la vecchia configurazione: ti fa domande su cosa il kernel dovrebbe supportare uno per uno, richiedendo molto tempo.
  • Make menuconfig -- crea un menu in cui è possibile sfogliare le opzioni su ciò che il kernel supporta. Richiede la libreria curses, ma probabilmente è già sul tuo computer.
  • Make qconfig/xconfig/gconfig -- come menuconfig, eccetto che ora il menu di configurazione è basato sulla grafica."qconfig" Richiede la libreria QT.
  • Usa la configurazione del kernel corrente. Eseguilo dalla cartella dei sorgenti del kernel "cp /boot/config-`uname -r`.config". Ciò consente di risparmiare molto tempo, ma potresti voler cambiare il numero di versione del kernel da compilare per evitare di sostituire il kernel corrente. "Configurazione generale" "Versione locale - aggiungi alla versione del kernel". Esempio se il numero di versione del kernel è 3.13.0, puoi scrivere qui 3.13.0. RC1.
Compila il kernel Linux Passaggio 8
Compila il kernel Linux Passaggio 8

Passaggio 8. Installa i driver

Una volta aperta la finestra di configurazione, vedrai che un tipo specifico di configurazione è già selezionato come il supporto per i driver essenziali come il supporto wireless Broadcom/filesystem EXT4 ecc. Inoltre, puoi personalizzare le opzioni come l'aggiunta del supporto per il tuo specifico tipo di dispositivo/ controller/driver come te, puoi aggiungere il supporto per il file system NTFS da "Filesystem >> DOS/FAT/NT/ >> selezionare il supporto del file system NTFS, sfruttando così appieno il kernel personalizzato.

  • NOTA: Durante la configurazione del kernel, vedrai una sezione nota come hacking del kernel (per hacking intendiamo esplorarlo), in cui vengono forniti diversi tipi di opzioni per l'hacking nel kernel e l'apprendimento. Se si desidera utilizzarlo, è possibile aggiungere ulteriori opzioni, altrimenti è possibile disabilitare l'opzione "debug del kernel", poiché rende il kernel molto più pesante e potrebbe essere improprio da utilizzare nell'ambiente di produzione.

    Compila il kernel Linux Passaggio 9
    Compila il kernel Linux Passaggio 9
Compila il kernel Linux Passaggio 10
Compila il kernel Linux Passaggio 10

Passaggio 9. Compilare e installare il kernel

Puoi eseguire i comandi necessari in una riga separandoli con doppie e commerciali (&&) come scritto di seguito. Questo potrebbe richiedere molto tempo.

  • make && make module_install && make install
  • Potresti voler usare l'opzione -j con make. Ciò consente di eseguire il fork di processi aggiuntivi per la compilazione del kernel, la sintassi sarebbe "make -j 3". 3 qui rappresenta il numero di processi da creare.
Compila il kernel Linux Passaggio 11
Compila il kernel Linux Passaggio 11

Passaggio 10. Rendi il kernel avviabile

Compila il kernel Linux Passaggio 12
Compila il kernel Linux Passaggio 12

Passaggio 11. Vai all'avvio

Compila il kernel Linux Passaggio 13
Compila il kernel Linux Passaggio 13

Passaggio 12. Eseguire il seguente comando

Ricordati di sostituire con il numero di versione del kernel che crei.

  • "mkinitrd -o initrd.img-"
  • Per le distribuzioni basate su Redhat, non è necessario creare initrd, poiché viene creato per impostazione predefinita
Compila il kernel Linux Passaggio 14
Compila il kernel Linux Passaggio 14

Passaggio 13. Puntare il boot loader sul nuovo kernel

Quindi può essere avviato. Usa lo strumento fornito con la tua distribuzione per configurare il tuo bootloader. Aggiungi una nuova voce per il nuovo kernel.

Compila il kernel Linux Passaggio 15
Compila il kernel Linux Passaggio 15

Passaggio 14. Riavvia

Video - Utilizzando questo servizio, alcune informazioni potrebbero essere condivise con YouTube

Suggerimenti

  • Menuconfig è solitamente l'opzione migliore durante la configurazione del kernel.
  • Non tutti i computer richiedono la creazione di un initrd, ma è sicuro farlo nel caso in cui il tuo lo faccia.

Consigliato: