User-mode QEMU translates the instructions and the system calls. To run a static executable, you may wrap the command line with qemu-${arch}. For example, you may wrap an ARM64 static executable with qemu-aarch64: $ qemu-aarch64 /path/to/static-executable However, running a dynamically linked executable requires more efforts. To run a dynamically linked executable, a complete user space environmen