2017-12-30 3 views
0

다음은이 link을 따르며 SD 카드에서 자동 부팅을 활성화합니다. 리나를 설치하려고하면, 나는 GCC의 버전을 확인 :Beaglebone u-boot : 교차 컴파일러를 설치하지 못했습니다.

${CC}gcc --version 

를 그것은 나에게이 오류 제공 :

bash: /home/debian/Desktop/gcc-linaro-6.4.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc: No such file or directory 

내가 주변 검색을,이 link 사용 제안 :

sudo apt-get install gcc-arm-linux-gnueabihf 

그러면 다음과 같은 오류 메시지가 표시됩니다.

unable to locate package gcc-arm-linux-gnueabihf 

link이 사용하는 대신 제안 :

sudo apt-get install gcc-arm-none-eabi 

나는 아직 그 과정을 완료하지 않았습니다. 그러나 지금까지는 이해할 수없는 많은 것들이 있습니다. Beaglebone Black은 32 비트 시스템입니다. 공식 U-boot 가이드가 Linaro의 64 비트 버전을 가리키는 이유는 무엇입니까? 내가 얻은 이미지는 공식 사이트에서 나온 Debian Jessie 8.9입니다. 그러한 출발점에서 u-boot에 대한 안내서가 있습니까? 감사.

+0

링크 (https://eewiki.net/display/linuxonarm/BeagleBone+Black#BeagleBoneBlack-ARMCrossCompiler:GCC)에 표시되면 호스트가 64 비트 시스템이어야합니다. 귀하의 컴퓨터가 32 비트라고 추측합니다. 비글 뼈 검은 색은 32 비트 시스템이며, 링크는 64 비트 컴퓨터에서 작동하는 64 비트 크로스 컴파일러를 가리 킵니다. linaro toolchain은 크로스 컴파일러로 BBB 용 apps/libs/kernel을 컴파일합니다 (크로스 컴파일러에 대한 자세한 내용은 http://wiki.osdev.org/GCC_Cross-Compiler를 참조하십시오) –

답변

0

좋아요, 알아 냈습니다. 가이드의 첫 번째 부분 (HDMI 이전)은 SD 카드를 플래시하는 컴퓨터에서 수행됩니다. 그 후에 BBB로 부팅하고 나머지는 해보십시오. 이 모호성 때문에 나를 죽입니다.

관련 문제