안녕하세요.

 

  busybox 1.0 소스를 컴파일 하려고 하는데  아래와 같은 에러가 발생합니다.

 

  arm-linux-gcc  버전은 3.4.3 으로 하고  cross-compile 경로는 arm-linux-   지정을 해주었습니다.

 

  make menuconfig 도 하고

 

  make 하면  쩝...

 

 

중략....

/usr/local/arm-linux/lib/gcc/arm-linux/3.4.3/../../../../arm-linux/bin/ld: ERROR: /usr/local/arm-linux/lib/gcc/arm-linux/3.4.3/libgcc.a(_make_sf.oS) uses FPA instructions, whereas busybox does not File format not recognized: failed to merge target specific data of file /usr/local/arm-linux/lib/gcc/arm-linux/3.4.3/libgcc.a(_make_sf.oS)


/usr/local/arm-linux/lib/gcc/arm-linux/3.4.3/../../../../arm-linux/bin/ld: ERROR: /usr/local/arm-linux/lib/gcc/arm-linux/3.4.3/libgcc.a(_pack_df.oS) uses FPA instructions, whereas busybox does not File format not recognized: failed to merge target specific data of file /usr/local/arm-linux/lib/gcc/arm-linux/3.4.3/libgcc.a(_pack_df.oS)


/usr/local/arm-linux/lib/gcc/arm-linux/3.4.3/../../../../arm-linux/bin/ld: ERROR: /usr/local/arm-linux/lib/gcc/arm-linux/3.4.3/libgcc.a(_unpack_df.oS) uses FPA instructions, whereas busybox does not File format not recognized: failed to merge target specific data of file /usr/local/arm-linux/lib/gcc/arm-linux/3.4.3/libgcc.a(_unpack_df.oS)

 

 

검색을 해보면. 

 

gnuarm에서
-msoft-float -mfpu=fpa
를 추가해주면 되네요

 

이렇게 하면 된다고 나오는데    어디에서 설정을 해주어야 한다는 건지 모르겠네요 

 

저는 fedroa 에서 컴파일 하려고 하고있거든요.

 

즐코딩 되세요.