FEX - 快速x86模拟前端
FEX允许你在AArch64主机上运行x86和x86-64二进制文件,类似于qemu-user和box86。 它原生支持rootfs覆盖,所以你不需要chroot,还有一些thunklibs可以将GL等转发给主机。 FEX为客户端提供Linux 5.0+接口,并且仅支持AArch64作为主机。 FEX目前仍在开发中,所以请预期会有变化。
快速入门指南
适用于Ubuntu 20.04、21.04、21.10、22.04
在终端中执行以下命令通过PPA安装FEX。
curl --silent https://raw.githubusercontent.com/FEX-Emu/FEX/main/Scripts/InstallFEX.py --output /tmp/InstallFEX.py && python3 /tmp/InstallFEX.py && rm /tmp/InstallFEX.py
这个命令将引导你通过PPA安装FEX,并下载用于FEX的RootFS。
Ubuntu PPA会随我们的月度发布进行更新。
适用于其他用户
请参阅构建FEX。
开始使用
FEX已经测试可以在ARMv8.0+硬件上构建和运行。 ARMv7硬件不兼容。 预期的操作系统是Linux。FEX已在Ubuntu 20.04、20.10和21.04以及Arch Linux上进行了测试。
在AArch64主机上,用户必须拥有x86-64 RootFS 创建RootFS。
浏览源代码
查看源代码概述获取更多信息。
构建FEX
请按照FEX-Emu官方Wiki上的指南点击这里。
RootFS生成
AArch64主机需要rootfs来运行应用程序。 按照wiki页面上的指南了解如何从头开始设置rootfs https://wiki.fex-emu.com/index.php/Development:Setting_up_RootFS