This repository contains a pre-built version of QEMU 9.1.1 for emulating AArch64 (ARM64) architecture on AlmaLinux 9. This binary has been compiled and tested in an AlmaLinux 9 (x86_64) environment using WSL.
- Support for AArch64 architecture (ARM64).
- Built on AlmaLinux 9 x86_64 with upstream support.
- Includes additional dependencies such as TPM support, SELinux support, and more.
To use the provided qemu-system-aarch64
binary on your system, follow these steps:
-
Clone the repository:
git clone https://github.com/BarzinL/qemu-aarch64-almalinux9.git cd qemu-aarch64-almalinux9
-
Extract the compressed binary:
tar -xvJf qemu-system-aarch64.tar.xz
- Make the binary executable:
chmod +x qemu-system-aarch64
- Move the binary to a directory in your
$PATH
(e.g.,/usr/local/bin
):
sudo mv qemu-system-aarch64 /usr/local/bin/
-
Test that the binary is working by checking its version:
qemu-system-aarch64 --version
To emulate an AArch64 system with QEMU, you can use the following command as an example:
qemu-system-aarch64 -M virt -cpu cortex-a57 -m 2048 -nographic -kernel <path-to-kernel> -append "console=ttyAMA0"
For more advanced usage, refer to the official QEMU documentation.
- Tested with AlmaLinux 9 on x86_64.
- Compatible with ARM64 (AArch64) emulation.
Contributions are welcome! If you find any issues or would like to add features, feel free to open an issue or submit a pull request.
This project is licensed under the GPLv2 License - see the LICENSE file for details.