도와주세요!!
글 수 15,339
2006.03.31 13:20:55 (*.142.249.39)
7028
2410보드에 U-boot를 올리기 위하여 컴파일하였는데, 다음의 에러가 발생하였습니다.
falinux에서 제공하는 크로스 컴파일러 3.4.3을 사용하여 컴파일 하였는데,
크로스 컴파일러의 libgcc.a 에서는 hardware FP를 사용하는데
U-boot에서는 software FP를 사용하기 때문에 에러가 발생합니다..
해결 방법을 알고 싶습니다..
/usr/bin/arm-linux-ld: ERROR: /usr/lib/gcc/arm-linux/3.4.3/libgcc.a(_divsi3.oS) uses hardware FP, whereas u-boot uses software FP
/usr/bin/arm-linux-ld: failed to merge target specific data of file /usr/lib/gcc/arm-linux/3.4.3/libgcc.a(_divsi3.oS)
/usr/bin/arm-linux-ld: ERROR: /usr/lib/gcc/arm-linux/3.4.3/libgcc.a(_umodsi3.oS) uses hardware FP, whereas u-boot uses software FP
/usr/bin/arm-linux-ld: failed to merge target specific data of file /usr/lib/gcc/arm-linux/3.4.3/libgcc.a(_umodsi3.oS)
/usr/bin/arm-linux-ld: ERROR: /usr/lib/gcc/arm-linux/3.4.3/libgcc.a(_modsi3.oS) uses hardware FP, whereas u-boot uses software FP
/usr/bin/arm-linux-ld: failed to merge target specific data of file /usr/lib/gcc/arm-linux/3.4.3/libgcc.a(_modsi3.oS)
make: *** [u-boot] 오류 1
[root@localhost ln2410sbc_uboot-1.0.0]#
falinux에서 제공하는 크로스 컴파일러 3.4.3을 사용하여 컴파일 하였는데,
크로스 컴파일러의 libgcc.a 에서는 hardware FP를 사용하는데
U-boot에서는 software FP를 사용하기 때문에 에러가 발생합니다..
해결 방법을 알고 싶습니다..
/usr/bin/arm-linux-ld: ERROR: /usr/lib/gcc/arm-linux/3.4.3/libgcc.a(_divsi3.oS) uses hardware FP, whereas u-boot uses software FP
/usr/bin/arm-linux-ld: failed to merge target specific data of file /usr/lib/gcc/arm-linux/3.4.3/libgcc.a(_divsi3.oS)
/usr/bin/arm-linux-ld: ERROR: /usr/lib/gcc/arm-linux/3.4.3/libgcc.a(_umodsi3.oS) uses hardware FP, whereas u-boot uses software FP
/usr/bin/arm-linux-ld: failed to merge target specific data of file /usr/lib/gcc/arm-linux/3.4.3/libgcc.a(_umodsi3.oS)
/usr/bin/arm-linux-ld: ERROR: /usr/lib/gcc/arm-linux/3.4.3/libgcc.a(_modsi3.oS) uses hardware FP, whereas u-boot uses software FP
/usr/bin/arm-linux-ld: failed to merge target specific data of file /usr/lib/gcc/arm-linux/3.4.3/libgcc.a(_modsi3.oS)
make: *** [u-boot] 오류 1
[root@localhost ln2410sbc_uboot-1.0.0]#