Install grub-efi for ARM from an environment running amd64/x86_64

I’m trying to build an image of Arch Linux ARM that can be uploaded to Oracle’s Cloud services. I’ve created an image using one of the tarballs from the Arch Linux ARM downloads page, however it doesn’t include grub as part of the tarball, I’m assuming because most of these archives are primarily for Raspberry Pi-like devices, which don’t normally use grub (or can’t without extra legwork).

How can I install grub for the ARM architecture without booting into an environment running on ARM? Surely there must be a way to do this as someone had to create the first ARM images for various distros and it seems pretty inconvenient to need to have an available ARM device in order to build a new image. I can’t find any documentation or info for doing something like this, so am I just supposed to enable the ARM architecture in my system, install the grub-efi (aarch64) package, then just specify the ARM as the target architecture as part of the grub-install command?