kernel compile error
Hello all,
There is a good time that I have trying to compile
a kernel in a pc 233 mhz (motherboard lmr 591 - chipset sis, all-on-board), and so the follow error below happen.
Does anybody knows what is going on please ?!
(it's a 2.4.18 kernel in a debian 3)
Rodrigo F Baroni
Computer Science Grad Student
_______________________________________________________________________
Busca Yahoo!
O melhor lugar para encontrar tudo o que você procura na Internet
http://br.busca.yahoo.com/
make[2]: Entering directory `/usr/src/kernel-source-2.4.18/kernel'
gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.18/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pi
pe -mpreferred-stack-boundary=2 -march=i586 -DKBUILD_BASENAME=ksyms -DEXPORT_SYMTAB -c ksyms.c
In file included from /usr/src/kernel-source-2.4.18/include/linux/modversions.h:64,
from /usr/src/kernel-source-2.4.18/include/linux/module.h:21,
from ksyms.c:14:
/usr/src/kernel-source-2.4.18/include/linux/modules/dec_and_lock.ver:2: warning: `atomic_dec_and_lock' redefined
/usr/src/kernel-source-2.4.18/include/linux/spinlock.h:48: warning: this is the location of the previous definition
In file included from /usr/src/kernel-source-2.4.18/include/linux/modversions.h:117,
from /usr/src/kernel-source-2.4.18/include/linux/module.h:21,
from ksyms.c:14:/usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:84: warning: `cpu_data' redefined /usr/src/kernel-source-2.4.18/include/asm/processor.h:79: warning: this is the location of the previous definition /usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:88: warning: `smp_num_cpus' redefined /usr/src/kernel-source-2.4.18/include/linux/smp.h:80: warning: this is the location of the previous definition /usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:90: warning: `cpu_online_map' redefined /usr/src/kernel-source-2.4.18/include/linux/smp.h:88: warning: this is the location of the previous definition /usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:104: warning: `smp_call_function' redefined /usr/src/kernel-source-2.4.18/include/linux/smp.h:87: warning: this is the location of the previous definition In file included from /usr/src/kernel-source-2.4.18/include/linux/modversions.h:144,
from /usr/src/kernel-source-2.4.18/include/linux/module.h:21,
from ksyms.c:14:
/usr/src/kernel-source-2.4.18/include/linux/modules/ksyms.ver:526: warning: `del_timer_sync' redefined
/usr/src/kernel-source-2.4.18/include/linux/timer.h:30: warning: this is the location of the previous definition
In file included from /usr/src/kernel-source-2.4.18/include/linux/interrupt.h:45,
from ksyms.c:21:/usr/src/kernel-source-2.4.18/include/asm/hardirq.h:37: warning: `synchronize_irq' redefined /usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:92: warning: this is the location of the previous definition In file included from ksyms.c:17:/usr/src/kernel-source-2.4.18/include/linux/kernel_stat.h: In function `kstat_irqs':/usr/src/kernel-source-2.4.18/include/linux/kernel_stat.h:48: `smp_num_cpus' undeclared (first use in this function) /usr/src/kernel-source-2.4.18/include/linux/kernel_stat.h:48: (Each undeclared identifier is reported only once /usr/src/kernel-source-2.4.18/include/linux/kernel_stat.h:48: for each function it appears in.)
make[2]: *** [ksyms.o] Error 1
make[2]: Leaving directory `/usr/src/kernel-source-2.4.18/kernel'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/usr/src/kernel-source-2.4.18/kernel'
make: *** [_dir_kernel] Error 2
carol:/usr/src/kernel-source-2.4.18#
Have you considered grabbing an official 2.4.18 source tree from kernel.org and see if that works?
BTW, 2.4.20 is current, if you're going to get something might as well get that...
Regards
Josh
Rabid cheeseburgers forced"Rodrigo F. Baroni" <[email protected]> to write this on Wed, 8 Jan 2003 23:15:40-0300 (ART):
Quoted 22 lines
Hello all,
There is a good time that I have trying to compile
a kernel in a pc 233 mhz (motherboard lmr 591 - chipset sis, all-on-board), and so the follow error below happen.Does anybody knows what is going on please ?!
(it's a 2.4.18 kernel in a debian 3)Rodrigo F Baroni
Computer Science Grad Student_____________________________________________________________________
__ Busca Yahoo!
O melhor lugar para encontrar tudo o que você procura na Internet
http://br.busca.yahoo.com/
Signature · 6 lines
Joshua Kwan [email protected] pgp public key at http://joshk.mspencer.net/pubkey_gpg.asc It's hard to keep your shirt on when you're getting something off your chest.
The problem was the 2.4.18 kernel version. I got
another 2.4.18 kernel and the compilation finished normally -without support to SMP (because I wasn't get install some modules with that other one).
So, problem solved finally.
----------------------------------------------
--- "Rodrigo F. Baroni" <[email protected]>
escreveu: > Hello all,
Quoted 9 lines
There is a good time that I have trying to
compile
a kernel in a pc 233 mhz (motherboard lmr 591 - chipset sis, all-on-board), and so the follow error below happen.
Quoted 10 lines
Does anybody knows what is going on please ?!
(it's a 2.4.18 kernel in a debian 3)Rodrigo F Baroni
Computer Science Grad Student
_______________________________________________________________________
Quoted 4 lines
Busca Yahoo!
O melhor lugar para encontrar tudo o que você
procura na Internet
http://br.busca.yahoo.com/> make[2]: Entering
directory
Quoted 10 lines
`/usr/src/kernel-source-2.4.18/kernel'
gcc -D__KERNEL__(quoted diff) +0
-4-I/usr/src/kernel-source-2.4.18/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586 -DKBUILD_BASENAME=ksyms -DEXPORT_SYMTAB -c
ksyms.cIn file included from
/usr/src/kernel-source-2.4.18/include/linux/modversions.h:64,
Quoted 2 lines
from
/usr/src/kernel-source-2.4.18/include/linux/module.h:21,
Quoted 2 lines
from ksyms.c:14:
/usr/src/kernel-source-2.4.18/include/linux/modules/dec_and_lock.ver:2:
Quoted 2 lines
warning: `atomic_dec_and_lock' redefined
/usr/src/kernel-source-2.4.18/include/linux/spinlock.h:48:
Quoted 4 lines
warning: this is the location of the previous
definition
In file included from
/usr/src/kernel-source-2.4.18/include/linux/modversions.h:117,
Quoted 2 lines
from
/usr/src/kernel-source-2.4.18/include/linux/module.h:21,
Quoted 2 lines
from ksyms.c:14:
/usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:84:
Quoted 2 lines
warning: `cpu_data' redefined
/usr/src/kernel-source-2.4.18/include/asm/processor.h:79:
Quoted 3 lines
warning: this is the location of the previous
definition
/usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:88:
Quoted 2 lines
warning: `smp_num_cpus' redefined
/usr/src/kernel-source-2.4.18/include/linux/smp.h:80:
Quoted 3 lines
warning: this is the location of the previous
definition
/usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:90:
Quoted 2 lines
warning: `cpu_online_map' redefined
/usr/src/kernel-source-2.4.18/include/linux/smp.h:88:
Quoted 3 lines
warning: this is the location of the previous
definition
/usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:104:
Quoted 2 lines
warning: `smp_call_function' redefined
/usr/src/kernel-source-2.4.18/include/linux/smp.h:87:
Quoted 4 lines
warning: this is the location of the previous
definition
In file included from
/usr/src/kernel-source-2.4.18/include/linux/modversions.h:144,
Quoted 2 lines
from
/usr/src/kernel-source-2.4.18/include/linux/module.h:21,
Quoted 2 lines
from ksyms.c:14:
/usr/src/kernel-source-2.4.18/include/linux/modules/ksyms.ver:526:
Quoted 2 lines
warning: `del_timer_sync' redefined
/usr/src/kernel-source-2.4.18/include/linux/timer.h:30:
Quoted 4 lines
warning: this is the location of the previous
definition
In file included from
/usr/src/kernel-source-2.4.18/include/linux/interrupt.h:45,
Quoted 2 lines
from ksyms.c:21:
/usr/src/kernel-source-2.4.18/include/asm/hardirq.h:37:
Quoted 2 lines
warning: `synchronize_irq' redefined
/usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:92:
Quoted 4 lines
warning: this is the location of the previous
definition
In file included from ksyms.c:17:
/usr/src/kernel-source-2.4.18/include/linux/kernel_stat.h:
Quoted 2 lines
In function `kstat_irqs':
/usr/src/kernel-source-2.4.18/include/linux/kernel_stat.h:48:
Quoted 3 lines
`smp_num_cpus' undeclared (first use in this
function)
/usr/src/kernel-source-2.4.18/include/linux/kernel_stat.h:48:
Quoted 2 lines
(Each undeclared identifier is reported only once
/usr/src/kernel-source-2.4.18/include/linux/kernel_stat.h:48:
Quoted 11 lines
for each function it appears in.)
make[2]: *** [ksyms.o] Error 1
make[2]: Leaving directory
`/usr/src/kernel-source-2.4.18/kernel'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory
`/usr/src/kernel-source-2.4.18/kernel'
make: *** [_dir_kernel] Error 2
carol:/usr/src/kernel-source-2.4.18#
_______________________________________________________________________
Busca Yahoo!
O melhor lugar para encontrar tudo o que você procura na Internet
http://br.busca.yahoo.com/