x86 파일을 aarch64에서 실행하고 싶습니다

x86 파일을 aarch64에서 실행하고 싶습니다

osu lazor를 플레이하고 싶어서 다음에서 appimage 파일을 다운로드했습니다. GitHub 버전그리고 탈출을 시도했다. 그런데 게임을 실행하려고 하면 ./osu.AppImage다음과 같은 메시지가 나타납니다.

-bash: ./osu.AppImage: cannot execute binary file: Exec format error

파일 형식이 다르기 때문에 이 오류가 발생한 것으로 나타났습니다. 게임의 형식은

$ file osu.AppImage 
osu.AppImage: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, stripped

내 컴퓨터의 형식은 aarch64.

나에게는 두 가지 선택이 있다

  1. 에뮬레이터에서 게임 실행
  2. 재컴파일

게임 속도가 느려질 수 있으므로 에뮬레이터를 실행하고 싶지 않습니다.

어쨌든 게임이 작동하도록 다시 컴파일하고 싶은데 aarch64어떻게 해야 할지 모르겠습니다.

에뮬레이터(예: qemu)에서 게임을 실행하는 것이 더 나은 옵션이라고 생각하시면 알려주세요.

소스 코드는 GitHub에서도 사용할 수 있습니다.

관련 정보