Ho scritto l’omonima guida come una sorta di appunti per sistemi informatici.
Come indicato anche nel documento, le istruzioni sono da intendersi solo ed esclusivamente per uso didattico. Se volete un kernel funzionante per l’uso abituale, forse dovrete rivolgervi altrove… ![]()
Potete scaricare il pdf da qui. Fatemi sapere se vi è piaciuto.
P.s.: se vi interessa il file originale in formato odt contattatemi.
















Posted by LuCa on 18 dicembre 2008 at 5:23 pm
Ciao.
Buona guida…
Ti chiedo se è possibile trovare da qualche parte delle indicazioni proprio sulla configurazione del kernel piu’ che sulla sua compilazione.
A parte le brevi descrizioni disponibili nei vari “menuconfig” o simili infatti non sono mai riuscito a trovare una raccolta organica di descrizioni dei moduli e la cosa mi lascia alquanto perplesso…
In realtà ho trovato questo:
http://www.slacky.eu/wikislack/index.php?title=Kernel_Menuconfig
ma è fermo alla versione 2.6.18…
LuCa
Posted by gain on 18 dicembre 2008 at 6:31 pm
chiaro e semplice, ottimo per farsi una prima idea molto generale!
è inutile dirti che l’argomento kernel è vastissimo, lo saprai certamente meglio di me
Posted by gain on 18 dicembre 2008 at 6:33 pm
@LuCa: ti segnalo un libro interessante sulla compilazione del kernel che a me è servito molto. qui lo trovi in pdf in inglese (originale) http://www.kroah.com/lkn/ mentre qui in formato wiki tradotto dai debianizzati http://guide.debianizzati.org/index.php/Linux_Kernel_in_a_Nutshell
spero possa esserti utile
Posted by monossido on 18 dicembre 2008 at 6:40 pm
Bell’idea…ovviamente il difficile è la configurazione vera e propria dei moduli.
Hai trattato il metodo generale per compilare il kernel col make…consiglio di usare la debian-way a chi può
Posted by LuNa on 18 dicembre 2008 at 7:42 pm
un paio di consigli:
- il file tar.bz2 lo scompatti in un colpo solo con un bel tar xf nomefile
- una volta dato il “make” hai già compilato l’immagine del kernel, perchè la vuoi ricompilare per la seconda volta con il “make bzImage” ?
- opzionale ma molto consigliato a mio modo di vedere: impostare da menuconfig il supporto a config.gz cosichè recuperi la tua config attuale con un semplice “zcat /proc/config.gz” ma questo esula dal tuo documento pdf.
Ciao !
Posted by LuNa on 18 dicembre 2008 at 7:55 pm
ah, ho visto solo ora, c’e’ anche un errore procedurale che ti crea dei problemi dopo:
il kernel scaricalo in /usr/src, compilalo li e poi crea il link simbolico “linux” alla cartella che contiene i sorgenti
“ln -s /usr/src/linux-2.6.27.9 /usr/src/linux”
questo fa si che tu possa compilare altri moduli (nvidia, ati, vattelapesca)
senza dover usare lunghi switch dalla riga di comando per indicare allo script di compilazione di quel modulo dove sono i sorgenti, ed è anche molto sensato e ordinato; ed anzi, alcuni moduli o driver non posseggono questi switch e ti sarà quindi impossibile compilarli, soprattutto mancando il collegamento /usr/src/linux
Ariciao !!
Posted by Lazza on 18 dicembre 2008 at 8:12 pm
@ LuCa, indubbiamente gain è più esperto e infatti ti ha saputo indicare.

@ gain, grazie di aver contribuito.
@ monossido, eh lo so… Ma quello è alto livello.
@ LuNa, io ho messo principalmente quello che ci ha fatto fare il professore. Tieni conto che questi appunti sono principalmente per una verifica che faremo sabato prossimo…
Sicuramente le tue indicazioni sono utili per molte cose successive, e hai fatto benissimo a postarle!
Io mi sono posto un obbiettivo molto basso: una guida per dare qualche spunto ai niubbi (non sono così esperto di kernel da poter scrivere tanto più difficile).
Posted by LuNa on 19 dicembre 2008 at 12:04 pm
@Lazza: a scuola vi fanno compilare il kernel di linux ? Incredibile Oo
sei molto fortunato allora ! Il prof di informatica che hai è uno di quelli rari e introvabili !
Posted by Lazza on 19 dicembre 2008 at 3:25 pm
Veramente si tratta del professore di sistemi informatici… Comunque dato l’indirizzo che faccio, ci mancherebbe anche che non usassimo Linux in almeno una materia.
Posted by stormy on 21 dicembre 2008 at 12:28 am
Io al posto di menuconfig, uso xconfig, e mi trovo molto meglio
Posted by Lazza on 21 dicembre 2008 at 12:35 am
Per qualsiasi metodo che usi devi in ogni caso avere certe librerie.
Posted by rayman on 21 dicembre 2008 at 10:49 am
Un’unica nota sul metodo. Mettere i link di riferimento con il tiny url mi sembra inappropriato. Prima di tutto perché dai credito minore ai siti, dato che eviti che con un colpo d’occhio il lettore capisca il nome delle fonti.
Posted by Lazza on 21 dicembre 2008 at 1:41 pm
Io i link volevo metterli sopra al nome degli articoli addirittura. Poi ho dovuto mettere gli url perché la guida sarebbe stata anche stampata. Ho messo i tinyurl semplicemente perché occupano meno spazio e sono molto più veloci da digitare a mano.
Posted by Neff on 2 gennaio 2009 at 2:13 pm
Ottima guida