Add support for uEFI aarch64 images without rpi config as default #135
Reference in New Issue
Block a user
Delete Branch "roxenham/Factory:aarch64-uefi"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Previously, the default model for aarch64 raw disk images assumes that
you're deploying on Raspberry Pi, and not standard aarch64 systems. This
meant that all raw disk images were built with RPi firmware, and an MBR
boot record, which made it incompatible with systems that require uEFI/GPT
compatibility, especially with Edge Image Builder and Metal3/CAPI deployment
usage.
This PR introduces the following changes:
Default-RPiandBase-RPiprofiles for compatibility with RPi usersBaseandBase-RTprofiles to use GPT based images (not MBR)Base-RT-RPiprofile for kernel-rt on RPi (with MBR)editbootinstall_rpi.shscript to support container builds for RPi installspolicycoreutils-python-utilsto the list of packages (for semanage)See: https://bugzilla.suse.com/show_bug.cgi?id=1240619
Testing it in the following scenario:
but rke2-install failed due to semanage

84784c7b24to5252f75133Thanks for checking @amorgante - looks like
policycoreutils-python-utilsisn't being pulled in by default. I've made sure that this is in the package list alongside the SELinux base pattern. I've tested this locally, but if you could re-check, I'd appreciate it!Could we have more consistent naming on these, like use "rpi" or "RPi" or "RaspberryPI", just "Pi" sounds unusual. Thanks!
5252f75133to59931bfd44Done @iivanov - thanks for the good suggestion!
@roxenham worked now:

59931bfd44to27aa096244LGTM
LGTM