도와주세요!!
글 수 15,339
2002.07.15 09:55:40 (*.253.39.133)
7864
arm-linux-gcc -D__KERNEL__ -I/home/ukku/ezboard/kernel/linux-2.4.18-
ez/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -Os -mapcs -
fno-strict-aliasing -fno-common -fno-common -pipe -mapcs-32 -
march=armv4 -mtune=strongarm1100 -mshort-load-bytes -msoft-float -
DKBUILD_BASENAME=ksyms -DEXPORT_SYMTAB -c ksyms.c
rm -f kernel.o
arm-linux-ld -r -o kernel.o sched.o fork.o exec_domain.o panic.o
printk.o module.o exit.o itimer.o info.o time.o softirq.o resource.o
sysctl.o acct.o capability.o ptrace.o timer.o user.o signal.o sys.o
kmod.o context.o uid16.o ksyms.o
arm-linux-ld: Error: fork.o uses hard floating point, whereas kernel.o
uses soft floating point
File format not recognized: failed to merge target specific data of file
fork.o
arm-linux-ld: Error: exec_domain.o uses hard floating point, whereas
kernel.o uses soft floating point
File format not recognized: failed to merge target specific data of file
exec_domain.o
arm-linux-ld: Error: printk.o uses hard floating point, whereas kernel.o
uses soft floating point
File format not recognized: failed to merge target specific data of file
printk.o
arm-linux-ld: Error: module.o uses hard floating point, whereas kernel.o
uses soft floating point
File format not recognized: failed to merge target specific data of file
module.o
arm-linux-ld: Error: exit.o uses hard floating point, whereas kernel.o
uses soft floating point
File format not recognized: failed to merge target specific data of file
exit.o
arm-linux-ld: Error: signal.o uses hard floating point, whereas kernel.o
uses soft floating point
File format not recognized: failed to merge target specific data of file
signal.o
arm-linux-ld: Error: sys.o uses hard floating point, whereas kernel.o
uses soft floating point
File format not recognized: failed to merge target specific data of file
sys.o
arm-linux-ld: Error: kmod.o uses hard floating point, whereas kernel.o
uses soft floating point
File format not recognized: failed to merge target specific data of file
kmod.o
arm-linux-ld: Error: context.o uses hard floating point, whereas
kernel.o uses soft floating point
File format not recognized: failed to merge target specific data of file
context.o
arm-linux-ld: Error: ksyms.o uses hard floating point, whereas kernel.o
uses soft floating point
File format not recognized: failed to merge target specific data of file
ksyms.o
make[2]: *** [kernel.o] Error 1
make[2]: Leaving directory `/home/ukku/ezboard/kernel/linux-2.4.18-
ez/linux/kernel'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/home/ukku/ezboard/kernel/linux-2.4.18-
ez/linux/kernel'
make: *** [_dir_kernel] Error 2
커널 소스(kernel.o)는 soft floating을 쓰는데 링크하는 다른것들이 hard
floating을 쓴다는 소린가요?
이런경우 어떻게 해결을 해야 할까요?? 컴파일러 CFLAGS option을 바꿔줘야
하는건지??
커널소스 자체가 soft floating으로 짜여진것이 있는건지 ..??
잘모르겠네여