초보자가 u-boot 컴파일 하고 있습니다.
기존의 toolchain 2.95.3버전으로 잘 됩니다. 그런데 aesop 공식
toolchain 3.4.3 으로 컴파일을 하니 아래와 같은 에러가 나타납니다.
고수님들의 도움을 요청합니다.
또 커널도 컴파일 하는데 위와 같이 3.4.3에서는 에러가 납니다.
make[1]: Leaving directory `/korea-dokdo/u-boot/u-boot-1.0.0-emlinux/post/cpu'
UNDEF_SYM=`arm-linux-objdump -x board/emlinux/bluesky2440/libbluesky2440.a cpu/arm920t/libarm920t.a lib_arm/libarm.a fs/jffs2/libjffs2.a fs/fdos/libfdos.a fs/fat/libfat.a net/libnet.a disk/libdisk.a rtc/librtc.a dtt/libdtt.a drivers/libdrivers.a drivers/sk98lin/libsk98lin.a post/libpost.a post/cpu/libcpu.a common/libcommon.a lib_generic/libgeneric.a |sed -n -e 's/.*(__u_boot_cmd_.*)/-u1/p'|sort|uniq`;
arm-linux-ld -Bstatic -T /korea-dokdo/u-boot/u-boot-1.0.0-emlinux/board/emlinux/bluesky2440/u-boot.lds -Ttext 0x33f00000 $UNDEF_SYM cpu/arm920t/start.o
--start-group board/emlinux/bluesky2440/libbluesky2440.a cpu/arm920t/libarm920t.a lib_arm/libarm.a fs/jffs2/libjffs2.a fs/fdos/libfdos.a fs/fat/libfat.a net/libnet.a disk/libdisk.a rtc/librtc.a dtt/libdtt.a drivers/libdrivers.a drivers/sk98lin/libsk98lin.a post/libpost.a post/cpu/libcpu.a common/libcommon.a lib_generic/libgeneric.a -L /korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3/arm-linux/lib/gcc-lib/arm-linux/3.3.4 -lgcc --end-group
-Map u-boot.map -o u-boot
arm-linux-ld: ERROR: /korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3/arm-linux/lib/gcc-lib/arm-linux/3.3.4/libgcc.a(_umodsi3.oS) uses hardware FP, whereas u-boot uses software FP
arm-linux-ld: failed to merge target specific data of file /korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3/arm-linux/lib/gcc-lib/arm-linux/3.3.4/libgcc.a(_umodsi3.oS)
arm-linux-ld: ERROR: /korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3/arm-linux/lib/gcc-lib/arm-linux/3.3.4/libgcc.a(_divsi3.oS) uses hardware FP, whereas u-boot uses software FP
arm-linux-ld: failed to merge target specific data of file /korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3/arm-linux/lib/gcc-lib/arm-linux/3.3.4/libgcc.a(_divsi3.oS)
make: *** [u-boot] Error 1
[root@DigiX-DEV u-boot-1.0.0-emlinux]#
u-boot 1.1.2서부터는 gcc-3.x대
u-boot 1.1.1(이나, 1.0.0)까지는 gcc-2.95.3