[ 라즈베리 파이 ] 우분투에서 돌던 바이너리가 실행이 안되네요

   조회 7192   추천 0    

우분투 / 데비안에서 잘도는 프로그램이 하기와 같이,

RASPBEERY PI (라즈베라 파이에서 기본적으로 제공하는 OS - RASPBIAN)에서

하기와 같은 에러가 발생합니다.

[raspberrypi-2]root:/localdisk/70258 > ./abcd
./abcd: cannot execute binary file: Exec format error

[raspberrypi-2]root:/localdisk/70258 > file abcd
cgf: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, for GNU/Linux 2.6.16, not stripped


해결방안이 있으려나 궁금합니다.




하기와 같은 인터넷 글이 있는데, 컴파일시에 ARM에서 돌도록 하는 방법 뿐이 없는지 궁금합니다. 참고로 제가 짠 프로그램이 아니라서, 저는 해당 소스 코드를 구할 수 가 없습니다.

라즈베리에 도커로 우분투 올려도, 결국 같은 증상이 발생할 거 같긴한데...


This error is almost always caused by trying to run x86 binaries on the Pi.


짧은글 일수록 신중하게.
isaiah 2018-11
억지로 x86 시뮬레이터 같은걸 찾아서 돌린다던가 할 수는 있을것 같은데..
성능상 굉장한 손해가 있으므로 아주 간단하고 레이턴시도 상관 없는 프로그램이 아니라면 포기하시는 편이 나을겁니다..
쉽지 않은 거 같나 보네요
라이젠 2018-11
X86 용하구 arm 용 하고의 차이인더 같은데 .. 소스가 없으먄 힘들지 않을까요
엠브리오 2018-11
X86 인텔 기계에서 실행되던 프로그램이 ARM칩으로 만들어진 라즈베리파이에서 실행될리가 없겠죠.

소스코드를 라즈베리파이에서 컴파일하여 실행파일을 다시 생성해야 합니다.

그리고 ARM에서 인텔용 바이너리를 에뮬레이션 할수는 있겠지만,
그건 어디까지나 에뮬레이션이고, 정상적인 동작을 보장하지 않습니다.
정희섭 2018-11
도커는 컨테이너지 하드웨어 가상화가 아니라서 해결 안됩니다
가상머신 사용 해야됩니다.
네.. 안되는 걸 너무 해 보려 한 거 같네요

댓글 주신 분들 진심으로 감사합니다. 꾸벅


QnA
제목Page 1511/5730
2014-05   5267418   정은준1
2015-12   1792414   백메가
2015-11   4006   회원K
2015-02   4006   전설속의미…
2017-09   4006   빠시온
2015-03   4006   김건우
2023-01   4006   영산회상
2017-11   4006   행복하세
2019-06   4006   겨울나무
2015-10   4006   NAS고장났다…
2018-06   4006   민지파파
2021-05   4006   김제연
2016-10   4006   Win31
2016-01   4006   박문형
2018-10   4006   김건우
2022-05   4006   이맑음이
2015-04   4006   벗굿
2020-02   4006   아마데우쓰
2020-05   4006   트렌드
2020-09   4006   뚜뚜김대원
2014-08   4007   권용1
2018-09   4007   그린