Re: [poky] [PATCH] grub-efi-cfg: Add GRUB_TITLE for custom GRUB titles
Simon Eugster <[email protected]>
| Newsgroups | org.yoctoproject.lists.poky |
|---|---|
| Message-ID | <CAO8d5BaZpdWPfU=G3Kj8jyYDM5E5T2bq=GZ+us66pm+GY5iifA@mail.gmail.com> |
Sorry, that was supposed to go to oe-core, will re-send the patch there. On Wed, Jan 15, 2025 at 9:07 AM Simon A. Eugster via lists.yoctoproject.org <[email protected]> wrote: > Until now, the default title of a boot entry is its label. The label is > a variable which determines the script to run during an early boot stage > and is not necessarily human readable. > > This patch allows to provide a human-readable title for each boot entry. > --- > meta/classes-recipe/grub-efi-cfg.bbclass | 8 +++++++- > meta/recipes-bsp/grub/grub-bootconf_1.00.bb | 2 +- > 2 files changed, 8 insertions(+), 2 deletions(-) > > diff --git a/meta/classes-recipe/grub-efi-cfg.bbclass > b/meta/classes-recipe/grub-efi-cfg.bbclass > index 52e85a3bb0..9a5cb99c52 100644 > --- a/meta/classes-recipe/grub-efi-cfg.bbclass > +++ b/meta/classes-recipe/grub-efi-cfg.bbclass > @@ -23,6 +23,7 @@ GRUB_TIMEOUT ?= "10" > GRUB_OPTS ?= "serial --unit=0 --speed=115200 --word=8 --parity=no > --stop=1" > > GRUB_ROOT ?= "${ROOT}" > +GRUB_TITLE ?= "" > APPEND ?= "" > > # Uses MACHINE specific KERNEL_IMAGETYPE > @@ -91,10 +92,15 @@ python build_efi_cfg() { > if not overrides: > bb.fatal('OVERRIDES not defined') > > + localdata.need_overrides() > localdata.setVar('OVERRIDES', 'grub_' + label + ':' + overrides) > > for btype in btypes: > - cfgfile.write('\nmenuentry \'%s%s\'{\n' % (label, btype[0])) > + title = localdata.getVar('GRUB_TITLE') > + if not title or len(title) == 0: > + title = label > + > + cfgfile.write('\nmenuentry \'%s%s\'{\n' % (title, btype[0])) > lb = label > if label == "install": > lb = "install-efi" > diff --git a/meta/recipes-bsp/grub/grub-bootconf_1.00.bb > b/meta/recipes-bsp/grub/grub-bootconf_1.00.bb > index 783e30bf38..7ed0877726 100644 > --- a/meta/recipes-bsp/grub/grub-bootconf_1.00.bb > +++ b/meta/recipes-bsp/grub/grub-bootconf_1.00.bb > @@ -22,7 +22,7 @@ python do_configure() { > bb.build.exec_func('build_efi_cfg', d) > } > > -do_configure[vardeps] += "APPEND ROOT" > +do_configure[vardeps] += "APPEND ROOT GRUB_TITLE" > > do_install() { > install -d ${D}${EFI_FILES_PATH} > -- > 2.43.0 > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#13508): > https://lists.yoctoproject.org/g/poky/message/13508 > Mute This Topic: https://lists.yoctoproject.org/mt/110624104/6562396 > Group Owner: [email protected] > Unsubscribe: https://lists.yoctoproject.org/g/poky/unsub [ > [email protected]] > -=-=-=-=-=-=-=-=-=-=-=- > >