WIP: Initial aarch64 support, cross arch stateless images with qemu-user-static, grub2 for x86 #7257
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The following PR adds three features:
It's not 100% ready yet and at the moment I've only tested EL8, but it should be good enough for some PoC tests :)
Status
Emulate aarch64 on x86_64 with QEMU for testing
Note: tested with Fedora 36
Refs:
xCAT RPMs for aarch64
Build goconserver for aarch64
grub2 boot preparation
/tftpboot/boot/grub2/grub2.aarch64
and/tftpboot/boot/grub2/grub2.x86_64
qemu-user-static for cross arch stateless images
/usr/bin/qemu-aarch64-static
with 755 permissions/etc/binfmt.d/qemu-aarch64-static.conf
accordingly:systemctl restart systemd-binfmt
Misc