0
ARM926EJ-S 프로세서가있는 Linux 전원 공급 보드에서 프로그램을 컴파일하려고합니다. 그래서 데비안 임베디드 개발 툴체인을 설치했고, gcc에서 -march = armv5te로 Hello World를 컴파일 해 보았습니다. 보드에서 바이너리를 실행하려고 시도했는데 오류가 발견되지 않았습니다 (라이브러리 버전으로 인해). 정적 플래그로 컴파일을 시도한 후 seg fault (__libc_start_main()에서 0x0000827c가 발생했습니다. 물통 gdbserver).ARM 크로스 컴파일 소개?
뭔가를 실행하기 위해 여기서 무엇을해야하는지에 대한 아이디어가 있습니까?
'gnueabihf'가 아닌'gnueabi' 툴체인을 사용했는지 확인하십시오. –
보드에 맞는 (거의 정확한) 툴체인이 필요합니다. 그렇지 않으면 너무 고통 스러울 것입니다. 여기에는 많은 툴체인 토론이 있으므로 문제를 이해하는 데 도움이됩니다. http://stackoverflow.com/questions/13143393/distro-provided-cross-compiler-vs-custom-built-gcc – auselen