OS/navilnux

2. 개발환경 테스트 에러발생

dp. 2010. 9. 11. 05:56
나빌옹님은 ez-x5보드 위에서의 개발환경과 에뮬로의 환경을 둘다  말해주고 있는데, 앞으로 모든 얘기는 에뮬환경에서의 이야기이다. 에뮬레이터 qemu를 돌리기 위해서는 ez보드에서 제공되는 커널이미지와 , 에뮬레이터에서 돌아가는 gunstix_uboot 부트로더 를 사용하게 된다.
그런데 gumstix_uboot의 부트로더 이미지를 생성하는 과정중 이상한 에러가 발생하였다. 
failed to merge target specific data of file /usr/lib/gcc/arm-linux/3.4.3/libgcc.a(_modsi3.oS)
이걸 고치기위해 검색해 본 결과 
msoft-float 이라는 옵션의 문제였다. 

gumstix_uboot 디렉토리에 가서 grep -nR 'msoft-float' ;;; 이렇게 검색하면 gumstix_uboot/cpu/ 아래 아키텍쳐별로 주루룩 나오는데 

우리가 봐야될거는 pxa폴더이다. 즉, gumstix_uboot/cpu/pxa/config.mk 파일을 열어서 msoft-float라는 글자만 쏙 제거해준다.

그리고gumstix_uboot 로 돌아와서

make distclean
make gumstix_config
make all
을 실행하면 에러가 사라지고 부트로더 이미지 파일의 생성과 함께 평화가 찾아온다.