8.6. Compilare il kernel

Noi consigliamo di generare un “bzImage”. In questo modo, è generalmente possibile evitare che il kernel diventi “troppo grande”; il che può facilmente verificarsi se si selezionano troppe proprietà e si crea uno “zImage” (le comunicazioni tipiche in questo caso sono kernel too big o System is too big).

Dopo aver configurato il kernel secondo le vostre esigenze, iniziate la compilazione (in /usr/src/linux/):

Potete inserire entrambi i comandi anche in una riga di comando:

Alla fine della compilazione, troverete il kernel compresso nella directory /usr/src/linux/arch/<arch>/boot L'immagine del kernel (il file contenente il kernel) si chiama bzImage.

Se non trovate questo file, si è probabilmente verificato un errore durante la compilazione del kernel. Nella bash con

make bzImage 2> &1 | tee kernel.out

potete rilanciare il processo di compilazione e “protocollarlo” nel file kernel.out.

Se avete configurato parti del kernel come moduli caricabili, dovete inizializzare la compilazione di questi moduli. Potete farlo con make modules.