September 13th, 2024

Fedora 42 On 64-bit ARM Might Make It Seamless To Run x86/x86_64 Programs

Fedora 42 is considering integrating the FEX emulator to enable x86 application compatibility on AArch64 systems, pending approval from the Fedora Engineering and Steering Committee, enhancing usability for ARM device users.

Read original articleLink Icon
Fedora 42 On 64-bit ARM Might Make It Seamless To Run x86/x86_64 Programs

Fedora 42 is considering a proposal to enhance the experience of running x86/x86_64 applications on AArch64 systems by integrating the FEX emulator. This initiative aims to provide a seamless out-of-the-box experience for users who want to run existing x86 software on Fedora 42 AArch64 hosts, similar to the compatibility offered by macOS on Apple Silicon. The FEX emulator allows x86 and x86_64 binaries to run on AArch64 hardware, addressing the common issue where users can only execute AArch64 binaries. The proposal includes packaging FEX and creating a compatible root filesystem to support the emulated binaries. While FEX is designed for AArch64 systems with a 4k page-size kernel, a solution involving krun will be implemented to accommodate systems like Apple Silicon Macs that use a 16k page-size kernel. The proposal is pending approval from the Fedora Engineering and Steering Committee (FESCo) and, if accepted, would significantly improve the usability of Fedora AArch64 for users wanting to run x86 applications, including games, on various ARM devices.

- Fedora 42 may include the FEX emulator for running x86 applications on AArch64 systems.

- The proposal aims to provide a seamless experience similar to macOS on Apple Silicon.

- FEX allows x86 binaries to run on AArch64 hardware, addressing compatibility issues.

- The proposal is pending approval from the Fedora Engineering and Steering Committee.

- Successful implementation would enhance usability for users of ARM devices wanting to run x86 software.

Link Icon 1 comments