Newsgroup: it.comp.os.linux.iniziare
Titolo: Ricompilare il kernel è cosa ardua... HELP!

Un saluto a tutto il newsgroup, innanzitutto.
Ho da poco installato la Red Hat 6.2 e mi si presenta la necessitą di
ricompilare il kernel. Ho letto l'HOWTO relativo e deciso di utilizzare il
comando 'make xconfig' per effettuare l'operazione. Il problema č che la
configurazione che mi presenta 'make xconfig' non č quella effettiva del mio
kernel (io ho da installazione il supporto i586 ma 'make xconfig' mi riporta
i386). Come faccio a vedere l'effettiva configurazione del kernel quando
richiamo 'make xconfig'?
Grazie a quanti mi risponderanno.
Gaetano

 supporto i586 ma 'make xconfig' mi riporta i386).
I sorgenti del kernel ti mostrano le loro impostazioni di
default, non quelle del kernel che stai usando.
Le opzioni sono salvate nel file .config nella directory
dei sorgenti.
-- 
Se amate il politicamente scorretto non perdete in edicola    _/Davide\_
Le meraviglie della natura (Marvel mega 19) di Leo Ortolani!  \Alberani/
[...e salutiamo Samuele Bersani che a Imola ringrazia il comune di Modena...]

un piccolo consiglio, usa menuconfig, e' testuale ma semigrafico, e salvati
la dir /lib/modules/versione.del.kernel in modo da tornare indietro nel caso
ci siano problemi

 richiamo 'make xconfig'?
Credo di avere brutte notizie... :-(
La configurazione attuale del kernel NON viene rilevata da make xconfig
(o menuconfig o config): queste utility, semplicemente, quando avviate
leggono il contenuto di un file nascosto (mi pare che si chiami
.
config.in
 o qualcosa di simile - purtroppo adesso non posso
controllare), che contiene le ultime impostazioni settate tramite lo
stesso make *config - le quali poi si rifletteranno sulla compilazione
del kernel.
Se e' la prima volta che usi make *config, questo file verra' creato con
delle impostazioni di default non ottimizzate (ecco perche' ti ritrovi
i386). Dovrai quindi impostare tutto da zero (e questo puo' creare
qualche problema - fatti un bel bootdisk :-), ma le prossime volte
troverai in make *config l'ultima configurazione che hai settato.
Per quanto ne so, non esiste nessun autorilevamento delle impostazioni
del kernel in uso...
Alceste
P.S.: *forse* pero' c'e' un barbatrucco: se installi i sorgenti del
kernel inclusi nella RedHat, dovresti trovarci anche un file .
config.in
di cui sopra, con le impostazioni utilizzate dalla RedHat S.p.A. per
compilare il kernel che stai usando. Se installi una versione del kernel
piu' avanzata, e copi il suddetto file nella nuova directory, *dovresti*
trovarti la vecchia configurazione sul nuovo kernel... Io l'ho fatto una
volta ed ha funzionato, ma mi rendo conto che e' un metodo forse un po'
brutale (se viene aggiunta qualche nuova opzione ai nuovi kernel, si
potrebbero forse avere problemi nel far riconoscere il vecchio file,
privo di alcuni nuovi parametri). Cmq, come si suol dire, tentar non
cuoce...
-----------------------------------------------------------------

 richiamo 'make xconfig'?
nm /usr/src/linux/vmlinux
-- 
Fabio   fabio161616(at)
libero.it
 blackmagic(at)
penguinpowered.com
 
Q:  How did you get into artificial intelligence?
A:  Seemed logical -- I didn't have any real intelligence.