Hi,
> many thanks for the quick response. If I understand correctly, I can select
> a default bootloader at runtime if I have selected several default
> bootloaders in the configuration menu.
Yes, out of those compiled-in you can select one at run-time. There's
also a default run-time selection you can chose at compile-time so that
you don't have to specify it every time and it also serves backward
compatibility.
> Bootloader Interfaces --> You can select multiple bootloader interfaces,
> This can only be configured compile-time.
Yes.
> Default Bootloader Interfaces --> You can select a bootloader from the
> list as default, if it has already been enabled in Bootloader Interfaces.
Yes. This is the default one chosen at run-time, and this you can
override with other compiled-in ones via the switches.
> This can be configured both compile-time and runtime.
Chosen at compile-time, but you can override it at run-time.
> Update Status Storage --> You can select it, if you want to save the
> update status on the persistent bootloader environment block. This can only
> be configured compile-time.
Yes.
> Bootloader Handler --> You have to enable it, if you want to change
> bootloader environment block during installation
Well, yes and no. This handler is used for setting the bootloader
environment values from a sw-description, see the documentation on
sw-description. It uses SWUpdate's internal bootloader interface. You
don't need this handler if you don't plan to modify the bootloader
environment from an sw-description. The rest works via SWUpdate's
internal bootloader interface.
> I have to currently build swupdate debian package (2021-11) with build
> profiles (pkg.swupdate.grub) to configure swupdate for the grub bootloader.
> If the new version is made available as a Debian package, this means that
> grub can be configured directly at runtime.
If that's enabled at compile-time as one of the supported bootloaders to
choose from at run-time (default or not), then yes.
The Debian folks (as well as others) now need to decide which
bootloaders they want to support for run-time selection....