Prerequisites:
- A PC with a Linux distribution - Arch Linux amd64used here
Dependencies (for Arch Linux amd64 but very easy to get on most distros):
- edk2-armvirt(or a prebuilt firmware binary from the Unofficial EDK2 nightly build project [some builds may have issues, here's a direct link to a build I confirmed to work])
- qemu-arch-extra(provides the command- qemu-system-aarch64)
- wget(or any downloader)