현재 aesop 보드랑 동일한 s3c2440기반으로 작업하고 있습니다.
궁금한건 어플리케이션 빌드 시
-mfpu=softvfp 옵션을 주면
/usr/local/arm-linux/bin/../lib/gcc/arm-linux/3.4.5/../../../../arm-linux/bin/ld: ERROR: thrhelp.o uses VFP instructions, whereas ../libj9thr23.so does not
/usr/local/arm-linux/bin/../lib/gcc/arm-linux/3.4.5/../../../../arm-linux/bin/ld: failed to merge target specific data of file thrhelp.o
이와같은 error가 발생합니다.
crosstool은 kegel.com 에서 받아서 사용하였으며 arm-softfloat.dat 를 적용하여 만들었습니다.
위 옵션을 적용하여 정상적으로 빌드 할 수 있는 방법을 아시면 알려주셨으면 합니다.
gcc -3.4.5
glibc - 2.3.6
binutils - 2.15
glibc-linuxthreads-2.3.6
linux-libc-headers-2.6.12.0
참고로 -mfpu=softfpa 는 빌드가 되는군요...ㅡ_ㅡ;
하나더 ... softfpa와 softvfp 의 정확한 차이를 알고 싶습니다.
고수분들의 도움이 필요합니다. ㅜ_ㅜ;;
vfp관련 문서를 어디서 본적은 있는데, 신경을 꺼 버려서...^^
arm11 메뉴얼이나 기술 자료를 보면 나와 잇을겁니다.
그리고, 2440은 그냥 softfloat를 사용하시면 됩니다.