Newsgroup: it.comp.os.linux.iniziare
Titolo: dubbi su compilazione kernel

Entrando in /usr/src e lanciando <make xconfig> osservo che molte voci del
kernel presentano già la scelta se non essere compilati o se esserlo come
moduli o dentro al kernel.
Queste scelte rappresentano dei valori di default o sono quelli del kernel
che sto attualmente utilizzando?? Da quello che ho letto spulciando in giro
mi pare di capire siano quelli del kernel con il quale ho avviato.
Supponendo di scaricare i sorgenti di un nuovo kernel (attualmente uso il
2.4.19 della mandrake) e lanciando da quelli <make xconfig> sarebbe tutto a
zero? Troverei delle scelte di default? Sarebbe, per quanto possibile, con
scelte simili al mio kernel attuale ?
Grazie.



"make xconfig" non va a vedere l'attuale configurazione del kernel, invece
legge la configurazione dal file ".config". Se il file è assente utilizza
dei valori di default. Se tu hai già ricompilato il kernel nella
directory dei sorgenti dovresti già avere il file ".config"
corrispondente ai valori scelti in passato. Se invece è la prima volta
che compili un kernel prelevato da 
www.kernel.org
 allora il file ".config"
probabilmente manca e quindi vengono utilizzati i valori di default. 
Dovresti guardare se la Mandrake fornisce da qualche parte (forse insieme
ai sorgenti del kernel forniti da Mandrake...) il file ".config"
utilizzato da loro. 
-- 
Stefano Gatti 
Email: 
stefano.ga...@tin.it
 (togliere .levami)
Web: 
sg67.135.it

 utilizzato da loro.
Esiste un modo per creare il file .config partendo dal mio attuale Kernel ??

 Sarebbe, per quanto possibile, con scelte simili al mio kernel attuale ?
No.
Ad esempio passando da un kernel 2.2 ad un 2.4 molte cose sono cambiate
e di conseguenza il .config potrebbe non essere compatibile.
E' buona norma pero' memorizzarlo da qualche parte.
Debian, ad esempio, quando si installa un nuovo  kernel  compilato[1]
copia nella directory /boot anche il file .config rinominandolo in modo
da associarlo alla versione del kenrel che si sta installando; in questo
modo uno puo' controllare e modificare le proprie scelte.
[1]naturalmente  se il kernel e' compilato e installato con il metodo
debian: per chi ha debian in man make-kpkg trova  maggiori  dettagli.
HTH HAND
-- 
manuel 'fmf' ferrero
"Causa attuali ristrettezze la luce alla fine del tunnel verra` spenta."

> Esiste un modo per creare il file .config partendo dal mio attuale Kernel ??
lo copi direttamente, il file di config del kernel che usi dovrebbe trovarsi
dentro /boot, copialo nella dir del kernel col nome .config e sei pronto
(eventualmente) per modificarlo.

Matteo wrote:

Perchè quando mi posiziono su usr/src (Mandrake 9.0 ver.3.2 -1mdk con Kernel 
2.4.19 -16mdk) e lancio il comando MAKE XCONFIG mi dà il seguente msg di 
errore?
NO RULE TO MAKE TARGET 'XCONFIG'. STOP.
Grazie in anticipo
Aw.


Perche' ti devi mettere nella directory base dei sorgenti, ie 
/usr/src/linux. Comunque e' sconsigliato compilare da li' (leggi il 
README): configura e compila in una directory dove hai permessi di 
scrittura, eg /home/username/linux-2.4.20 e poi da root installi i 
moduli e il kernel.
Buon divertimento!
-- 
Only wimps use tape backup: _real_ men just upload their important stuff 
on ftp and let the rest of the world mirror it      -- Linus Torvalds