INTRODUZIONE ALLA COMPILAZIONE DEL KERNEL

Precedente
Programma
Seguente
Bastard Operator From Hell!
cd /usr/src/linux ; make menuconfig
  Nella directory dei sorgenti si lancia il comando make menuconfig per accedere ad un'interfaccia grafica per gestire la configurazione del kernel
Tips & Tricks
la directory /usr/src/linux è un collegamento simbolico a una directory vera contenente i sorgenti del kernel che viene utilizzato di default
Il menuconfig ha un uso molto intuitivo con il tasto "space" si seleziona o si diseleziona un'opzione. Il comando enter per entrare nei sottomenu.
Il simbolo M indica che tale opzione verrà inclusa nel kernel come modulo.
Il tempo di compilazione del kernel varia molto a seconda della potenza del processore e della memora disponibile (oltre alle opzioni selezionate nel kernel) ; un host dell'ultima generazione può impiegare qualche minuto e un 386 qualche ora.
compilazione kernel
La compilazione del kernel è un'operazione da considerarsi fondamentale per l'aspetto performance e sicurezza.
La prima operazione è assicurarsi l'ultima versione disponibile o applicare patch e compilarlo a seconda delle proprie esigenze.
comandi fondamentali
make menuconfig Richiama il menu grafico per selezionare le varie opzioni disponibili del kernel. E' possibile inoltre salvare le configurazioni per usi futuri
make dep Verifica le varie dipendenze dei possibli moduli e delle opzioni scelte nel menuconfig
make bzImage Compilazione dell'immagine del kernel che verrà caricata al boot
make modules Compilazione dei moduli
make modules_install Installazione dei moduli
Se tutti i comandi lanciati non producono nessun tipo di errore la compilazione del kernel si può definire conclusa.
Ora non resta che copiare l'immagine del kernel in /boot ( cp arch/i386/boot/bzImage /boot ) e configurare LILO o il proprio boot loader per far si che la nuova immagine venga caricata al boot.
WEB RESOURCES
http://www.linux.org/docs/ldp/howto/Kernel-HOWTO.html Kernel How-to