Newsgroup: it.comp.os.linux.sys
Titolo: Compilazione 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

 make:***[_dir_kernl] Error 2
posta qualche riga di output in piu'
ciao,
marco

Ti scrivo tutto l'output che compare (scusa, ma non so cosa possa esserti 
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
Molte grazie per la collaborazione!
Nicola

 
mi dici quello che hai fatto?
make clean e make dep li hai lanciati?
ciao,
marco

 Nicola
Ciao,
Davide
 

 make clean e make dep li hai lanciati?
Sì, dopo make xconfig, ho lanciato make dep che non ha dato errori e poi
anche make dep. E' bzdisk che mi dà gli errori che ho segnalato.
Di più non so
ciao
Nicola

 anche make dep. E' bzdisk che mi dà gli errori che ho segnalato.
make mrproper
ciao,
marco