[PATCH] x86_64: add systemd-boot images

Jonas Lochmann openwrt at jonaslochmann.de
Tue Dec 30 06:05:16 PST 2025


Am Tue, Dec 30, 2025 at 02:01:21PM +0100, schrieb Paul Spooren:
> Hi,
> 
> > 
> > I read this twice, and still don't know what this patch is trying to
> > accomplish. What problem does this solve, or what new feature does
> > this allow? I am missing a sentence or two explaining what the patch
> > does and why.

Maybe you read it twice because I posted it twice? I am sorry about
that, but the first version had a small mistake that blocked updating
the disk UUID after updates.

> From my understanding it’s much simpler/smaller than GRUB, so maybe something inline with the efforts of OpenWrt?

Yes, that's the main motivation. Unlike grub, it only supports UEFI
boot but this is the only boot method supported by recent x86 hardware.
The legacy boot procedure is relevant only in virtual machines but
because this implementation uses (like the OpenWrt grub integration)
the fallback path, no specific values in nvram variables are required
so that UEFI booting works without effort - like the legacy boot.

> > And you can probably trim the history part, e.g. I don't think it
> > matters much for understanding that it used to be called gummiboot, as
> > entertaining the name is.
> 
> I found this rather helpful, since much documentation/form posts out there point to Gummiboot.

Another thing is that gummiboot is packaged in the openwrt "packages"
repository/feed. I don't know for what it is used (if at all), because
there are no images that I know of that use it.

Writing this detail (gummiboot is now systemd-boot) into the commit
message makes it easier to state a reason why gummiboot can be removed
from the repository once this was merged. Actually, I tried using
gummiboot first and it resulted in a black screen only. I assume it
still works at older hardware.



More information about the openwrt-devel mailing list