2014-02-28 3 views
0

BeagleBone Black (Linux Beaglebone 3.8.13 # 1 SMP Thu Sep 12 10:27:06 CEST 2013 armv7l GNU/Linux)에서 Angstrom (v2012.12) . 나는 다음과 같은 gcc를 사용하고 있습니다 : 나는 BBB에 대한 몇 가지 라이브러리를 설치하는 데 필요한GCC : Angstrom (BeagleBone Black)의 크로스 컴파일

COLLECT_GCC=arm-angstrom-linux-gnueabi-gcc 
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/arm-angstrom-linux-gnueabi/4.7.3/lto-wrapper 

... 

gcc version 4.7.3 20130205 

을하고 스크립트를 실행하는 동안이 오류가있어 : "gcc: error: unrecognized command line option -m32"합니다. 주위에 인터넷 검색 후 나는 그것을 할 수있는 크로스 컴파일이 필요하다는 것을 알았다 (나는 그것이 옳은 길이다라고 생각한다, 아마 나는 틀린 무엇인가하고있다). 적절한 도구 체인을 찾기 시작했습니다 : angstrom-eglibc-i686-armv7a-vfp-neon-v2012.12-toolchain.gz,하지만 너무 많이 찾지는 못했습니다. http://www.angstrom-distribution.org/toolchains은 여전히 ​​고장 상태이므로 보관소를 얻을 수있는 곳을 찾았지만 손상되었습니다.

그럼 내 질문은 다음과 같습니다.

  1. 이 교차 컴파일 자료를 모두 수정하면 문제를 해결하는 데 도움이됩니까?

  2. 맞은 트랙에 있다면 누군가가 툴체인 패킷을 공유하거나 유효한 링크를 제공 할 수 있습니다.

정말 도움이됩니다. 미리 감사드립니다.

답변

0

해당 문제의 해결 방법을 찾았습니다. 궁극적으로 원하지 않는 옵션 (이 경우 "-m32")을 생략하도록 설치 스크립트를 조정하면 제대로 작동합니다.

관련 문제