Newsgroup: it.comp.os.linux.iniziare
Titolo: Ricompilazione kernel: la prima volta

E' la prima volta che mi accingo a ricompilare il kernel e ho subito 
incontrato dei problemi. Dopo aver avviato bzImage, la creazione del nuovo 
kernel si interrompe dopo pochi secondi restituendo il seguente messaggio 
d'errore:
make[2]: *** [ksyms.o] Error 1
make[2]: leaving directory '/usr/src/linux-2.2.16/kernel'
make[1]:***[first_rule] Error 2
make[1]: leaving directory '/usr/src/linux-2.2.16/kernel'
make:***[_dir_kernl] Error 2
Non ho la minima idea di cosa significhi: qualcuno saprebbe aiutarmi?
Molte grazie
Nicola

 ha scritto nel messaggio
news:98u70e$5j7$1...@lacerta.tiscalinet.it...


Qualcuno puņ aiutarmi?? (Aiutarci??)
X Nicola Tosi : hai per caso risolto ?


 
Purtroppo no, ho provato a leggere un po' di documentazione qua e là ma non 
ho trovato nulla riguardante i messaggi di errore. Aspetto fiducioso 
l'aiuto di qualcuno.
ciao
Nicola

messaggio d'errore:
ReadHat7.0  ?  Ha un  compilatore  GCC  bacato, devi  scaricare  gli
aggiornamenti dal loro sito.
-- 
                                                                  __
 __                                                          __  ///
| _          Computer Science, Swiss Federal Institute       \\\///
|__|iambo    of Technology - mailto:
ggia...@iiic.ethz.ch
     \X//

 aggiornamenti dal loro sito.
Ho installato gli aggiornamenti dall'ultimo cd uscito con Linux&C, ma nulla
da fare: mi viene dato lo stesso errore.
Che fare??
ciao
Nicola



Che versione  di GCC hai ?  Puoi riportare l'errore (La  prima volta
non era completo) ?


 non era completo) ?
La versione di gcc è 2.96-69. Riporto integralmente tutti i messaggi che mi 
compaiono dopo aver avviato bzdisk (scusa, ma non sapevo cosa ti potesse 
essere utile e cosa no):
kgcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 
-fomit-frame-pointer -fno-s
trict-aliasing -pipe -fno-strength-reduce -m486 -malign-loops=2 
-malign-jumps=2 -malign-functions=2
-DCPU=586 -DUTS_MACHINE='"i386"' -c -o init/version.o init/version.c
make -C kernel
make[1]: Entering directory `/usr/src/linux-2.2.16/kernel'
make all_targets
make[2]: Entering directory `/usr/src/linux-2.2.16/kernel'
kgcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 
-fomit-frame-pointer -fno-s
trict-aliasing -pipe -fno-strength-reduce -m486 -malign-loops=2 
-malign-jumps=2 -malign-functions=2
-DCPU=586 -DEXPORT_SYMTAB -c ksyms.c
In file included from /usr/src/linux/include/linux/modversions.h:50,
from /usr/src/linux/include/linux/module.h:19,
from ksyms.c:14:
/usr/src/linux/include/linux/modules/i386_ksyms.ver:6: warning: `cpu_data' 
redefined
/usr/src/linux/include/asm/processor.h:96: warning: this is the location of 
the previous definition
/usr/src/linux/include/linux/modules/i386_ksyms.ver:28: warning: 
`smp_num_cpus' redefined
/usr/src/linux/include/linux/smp.h:77: warning: this is the location of the 
previous definition
/usr/src/linux/include/linux/modules/i386_ksyms.ver:118: warning: 
`smp_call_function' redefined
/usr/src/linux/include/linux/smp.h:83: warning: this is the location of the 
previous definition
In file included from /usr/src/linux/include/linux/interrupt.h:51,
from ksyms.c:21:
/usr/src/linux/include/asm/hardirq.h:23: warning: `synchronize_irq' 
redefined
/usr/src/linux/include/linux/modules/i386_ksyms.ver:138: warning: this is 
the location of the previo
us definition
In file included from /usr/src/linux/include/linux/interrupt.h:52,
from ksyms.c:21:
/usr/src/linux/include/asm/softirq.h:75: warning: `synchronize_bh' redefined
/usr/src/linux/include/linux/modules/i386_ksyms.ver:142: warning: this is 
the location of the previo
us definition
/usr/src/linux/include/linux/kernel_stat.h: In function `kstat_irqs':
In file included from ksyms.c:17:
/usr/src/linux/include/linux/kernel_stat.h:47: `smp_num_cpus' undeclared 
(first use in this function
)
/usr/src/linux/include/linux/kernel_stat.h:47: (Each undeclared identifier 
is reported only once
/usr/src/linux/include/linux/kernel_stat.h:47: for each function it appears 
in.)
make[2]: *** [ksyms.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.2.16/kernel'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/usr/src/linux-2.2.16/kernel'
make: *** [_dir_kernel] Error 2 
 
Grazie mille 
Nicola

potesse essere utile e cosa no):
Mi  dispiace, non  so'  proprio dirti  dove  possa essere  l'errore.
Potrebbe essere  una versione bacata  di GCC  (Red Hat 7.0).  Hai un
sistema multiprocessore ?


kgcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 
forse dico una cazzata ma non e' che hai
il link simbolico "cc" in /usr/bin/
che punta a kgcc e non a gcc
per la verita dicevano che col kgcc compilavi...
io pero' con la stessa ver di gcc non ho quegli errori...
che peraltro non so' cosa vogliano dire.....
quindi non dare peso a questo post.
ciao
boogy
-- 
Ciao da Boogyman.
Too old to Rock' end Roll
Too young to die.
post con "R:" killati in proprio \\post Htlm ci pensa 
news.libero.it
 :-))

 sistema multiprocessore ?
Non credo che sia bacata perchč lo era originariamente da quanto ho potuto
leggere sul sito di Red Hat, ma ho installato gli aggiornamenti che, a
quanto dicono, non dovrebbero dare piů problemi. E poi non ho un sistema
multiprocessore.
Comunque grazie
Nicola