aarch64 上的 Armhf 二进制文件

aarch64 上的 Armhf 二进制文件

因此,我在 Raspberry Pi 3 上运行 Arch Linux(64 位)。我想在这台机器上运行一些 BOINC 项目。虽然有些项目(如 SETI@home)提供了可以完美运行的正确 aarch64 二进制文件,但大多数项目仅支持 armhf。我尝试强制这些项目向这个 aarch64 系统提供工作单元,但工作单元几乎立即崩溃并出现以下错误:execv: Exec format error

为什么会发生这种情况?我以为 aarch64 系统可以运行 armhf 二进制文件。这难道不等同于在 x86_64 上运行 x86 二进制文件吗?我可以设置 QEMU 来运行 armhf 二进制文件而不会造成太多性能损失吗?

我希望这是提出这个问题的正确地方。

相关内容