go-boot is currently 2k LOCs, and sized 3MB, it’s as fast, if not faster than grub or systemd for equivalent operations.
We used pure Go for boot loaders, TEEs, and complex firmware on AMD64 KVM, ARM boards and RISC-V targets.
Is it time for a third upstraming attempt?
6 months ago