기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

현재 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 의 정확한 차이를 알고 싶습니다.

고수분들의 도움이 필요합니다. ㅜ_ㅜ;;


고현철

2006.09.14 03:42:12
*.42.96.150

gcc manual을 봐야할 듯 하네요....

vfp관련 문서를 어디서 본적은 있는데, 신경을 꺼 버려서...^^
arm11 메뉴얼이나 기술 자료를 보면 나와 잇을겁니다.

그리고, 2440은 그냥 softfloat를 사용하시면 됩니다.

신재곤

2006.09.14 03:52:35
*.219.154.160

그냥 softfloat을 사용하면 된다는 게 저 옵션을 제외해도 된다는 말씀이신가요?
아님 -mfpu=softfpa로 대체해서 써야하나요?...
자바 미들웨어 빌드하는게 저게 계속 걸리네요...ㅜ_ㅜ

고현철

2006.09.14 05:25:51
*.42.96.150

음....-mfpu 옵션인지는 정확히...

서울 올라가면 제가 aesop용으로 컴팔했던것을 올려드리도록 하지요.

고현철

2006.09.14 21:17:43
*.117.46.252

KERNELCONFIG=`pwd`/arm.config
TARGET=arm-softfloat-linux-gnu
TARGET_CFLAGS="-O"
GCC_EXTRA_CONFIG="--with-float=soft"
GLIBC_EXTRA_CONFIG="--without-fp"

제가 예전에 했던 것을 보니 이렇게 했네요.

kegel의 crosstool-0.38 가지고 할때 arm-softfloat.dat 를 가지고 했었습니다.

신재곤

2006.09.15 02:05:24
*.219.154.160

저도 현철님과 동일한 설정에 해봤지만 -fpu=softvfp 옵션을 인식 못하더군요.


KERNELCONFIG=`pwd`/arm.config
TARGET=arm-linux
TARGET_CFLAGS="-O"
GCC_EXTRA_CONFIG="--with-float=soft --with-fpu=vfp --with-softfloat-support= internal --with-cpu=arm9tdmi --enable-cxx-flags=-mcpu=arm9tdmi"
GLIBC_EXTRA_CONFIG="--without-fp"


위는 제가 적용하였던 설정입니다.
위와 같이 하면 -fpu=softfpa 옵션은 적용되나 마찮가지로 softvfp옵션에서 걸리더군요...ㅡ_ㅡ;;;

고현철

2006.09.15 02:42:36
*.117.46.252

fpu가 없는데, fpu를 넣으면 안되겠지요?

2440은 그냥 softfloat emulation을 써야할 겁니다.

신재곤

2006.09.16 03:02:43
*.219.154.160

현철님 설정 대로 해보았지만 마찮가지 증상이 있어서 혹시나 하는 마음에 바꿔본겁니다.ㅡ_ㅡ;;;
참고로 혹시나하는 마음에 Aesop board toolchain으로도 컴파일 해보았지만 마찮가지 에러가 발생하네요..ㅡ_ㅡ;

gnuarm.com 에서 각 소스를 받아 toolchain을 만들어 봐도 마찮가지구요...ㅡ_ㅡ;;

가까스로 현재는 denx 싸이트의 ELDK CD Image를 받아 arm 용 toolchain을 받아와서 쓰고 있는데 다행이도 -fpu=softvfp 옵션을 잘 인식하는군요...*_*;;

현재 ELDK toolchain으로 문제없이 빌드하였습니다.

왜 denx.de 에서 배포하는 toolchain 만 잘 인식하는지...정말 궁금하네요 ㅡ_ㅡ;;;

고현철

2006.09.16 03:12:35
*.117.46.252

ELDK용은 아마도...여러 arm 타겟으로 되어 있을 가능성이 있네요.

빌드는 되지만, 실행이 될지는 약간 의문입니다....

신재곤

2006.09.16 03:25:45
*.219.154.160

arm-linux-gcc -dumpspecs 로 지원 cpu 확인후 사용하였고 필요 라이브러리 재 컴파일 후 돌려보앗는데 다행이도 현재 보드에서 이상 없이 돌긴 하는것 같습니다.

휴우~~ 이제 좀 숨좀 쉴수 있네요....

ELDK toolchain은 뭔가 비밀을 품고 있는건지요??. ㅡ_ㅡ;;

아 정말 궁금하다...

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
168 AESOP-2440 DVD 받을 곳 없나요? [완료] [6] 강민석 2006-09-20 1074
167 터치 스크린.. [3] 이재철 2006-09-16 2667
166 폰트 관련 질문입니다..[완료] [3] 김대영 2006-09-15 1162
165 간단한 어플리케이션 프로그램 문제입니다. <== 완료 [7] 박영학 2006-09-14 919
164 MPlayer 관련 질문 좀 드립니다. <= 완료 [8] 한승혁 2006-09-14 1340
» crosstool 질문입니다. <= [완료] [9] 신재곤 2006-09-14 1101
162 [질문] u-boot에 있는 nand write, nand read cmd시에 배드블럭... [5] 김경호 2006-09-13 2050
161 블루투스 포팅해보신분?[미해결] [2] 오용석 2006-09-12 999
160 [질문] kill 에 관해서.. 느닷없이 궁금해서요. [2] 이재훈 2006-09-12 1059
159 바이너리파일을 아스키파일로 변환하는걸 도와주세요 ... [8] 장석원 2006-09-09 1611
158 [질문] cannot execute "/etc/rc.d/rc.S" 에 관한 질문입니다. [3] 이재훈 2006-09-05 1164
157 nand flash bad eraseblock 납니다....[미해결] [2] 오용석 2006-09-02 1282
156 삼바 linking 문제 입니다.<==완료 [1] 윤현승 2006-09-02 971
155 [질문] u-boot에서 2440 USB OHCI의 성능 <= 완료 [4] 김정호 2006-09-01 1535
154 제 2410보드 동작 시험결과입니다. ^^ [1] 한지훈 2006-09-01 1191
153 [질문] Nand Flash Memory 인식에 관한 질문입니다. [3] 이재훈 2006-08-30 1488
152 외부영역의 Address를 배열처럼 쓸려면 어떻게 지정해야 할까요?[완... [2] 조준동 2006-08-28 932
151 aESOP 가지고놀기 라는 PDF 자료중 yaffs 관련 문의 입니다.-&gt... [1] 공경준 2006-08-28 2685
150 yaffs file의 repack???? <== 완료 [1] 박현진 2006-08-26 922
149 이솝보드를 휴대해서 다니고 싶어요 [2] 최지훈 2006-08-25 1048

사용자 로그인