Open orangecms opened 5 months ago
The folks behind the Austrialian free softwre group, OzLabs, and associated
consulting company, Code Construct, developed
[petitboot](https://github.com/open-power/petitboot), which is hosted under the
[OpenPower](https://openpowerfoundation.org/) Github organization. It also
supports ARM64 with ACPI. It is a set of Linux userspace programs
leveraging udev and kexec with a ncurses interface. It is intended to be
built and integrated into an image with the
[op-build](https://github.com/open-power/op-build) tool that wraps Buildroot.
petitboot is included as a package in mainline Buildroot.[^gitlab-buildroot-petitboot]
[^gitlab-buildroot-petitboot]: https://gitlab.com/buildroot.org/buildroot/-/tree/master/package/petitboot
https://github.com/open-power/op-build/blob/master/openpower/package/petitboot/petitboot.mk is a good example for how it is implemented, including udev rules
https://github.com/open-power/petitboot
prominently uses kexec :)