summaryrefslogtreecommitdiffstats
path: root/documentation
diff options
context:
space:
mode:
authorSimon A. Eugster <simon.eu@gmail.com>2025-01-31 13:17:05 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2025-02-07 17:52:48 +0000
commit42957c5c255754efe9682b921ad2c214701d735d (patch)
treedba2a29e01c77e6c946efc9b9cd5792d55f09a25 /documentation
parent0eb974d9720ad17a36d92bdd0c5075dc54276607 (diff)
downloadpoky-42957c5c255754efe9682b921ad2c214701d735d.tar.gz
ref-manual: Describe grub-efi-cfg overrides and GRUB_TITLE
This patch describes how to use overrides for grub-efi-cfg because that is otherwise only clear after reading the .bbclass file. It also adds a description for GRUB_TITLE. (From yocto-docs rev: b9ec7d124c9cbaf6c05415277fa028a39ce9e02f) Signed-off-by: "Simon A. Eugster" <simon.eu@gmail.com> Reviewed-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation')
-rw-r--r--documentation/ref-manual/classes.rst16
-rw-r--r--documentation/ref-manual/variables.rst5
2 files changed, 21 insertions, 0 deletions
diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst
index 8ad77319ec..8763e9e17e 100644
--- a/documentation/ref-manual/classes.rst
+++ b/documentation/ref-manual/classes.rst
@@ -1048,6 +1048,7 @@ This class supports several variables:
1048 1048
1049- :term:`INITRD`: Indicates list of filesystem images to 1049- :term:`INITRD`: Indicates list of filesystem images to
1050 concatenate and use as an initial RAM disk (initrd) (optional). 1050 concatenate and use as an initial RAM disk (initrd) (optional).
1051 Can be specified for each ``LABEL``.
1051 1052
1052- :term:`ROOTFS`: Indicates a filesystem image to include 1053- :term:`ROOTFS`: Indicates a filesystem image to include
1053 as the root filesystem (optional). 1054 as the root filesystem (optional).
@@ -1061,6 +1062,9 @@ This class supports several variables:
1061- :term:`APPEND`: An override list of append strings for 1062- :term:`APPEND`: An override list of append strings for
1062 each ``LABEL``. 1063 each ``LABEL``.
1063 1064
1065- :term:`GRUB_TITLE`: A custom title for each ``LABEL``. If a label does not
1066 have a custom title, the label is used as title for the GRUB menu entry.
1067
1064- :term:`GRUB_OPTS`: Additional options to add to the 1068- :term:`GRUB_OPTS`: Additional options to add to the
1065 configuration (optional). Options are delimited using semi-colon 1069 configuration (optional). Options are delimited using semi-colon
1066 characters (``;``). 1070 characters (``;``).
@@ -1068,6 +1072,18 @@ This class supports several variables:
1068- :term:`GRUB_TIMEOUT`: Timeout before executing 1072- :term:`GRUB_TIMEOUT`: Timeout before executing
1069 the default ``LABEL`` (optional). 1073 the default ``LABEL`` (optional).
1070 1074
1075Each ``LABEL`` defined in the :term:`LABELS` variable creates a GRUB boot
1076entry, and some variables can be defined individually per ``LABEL``. The label
1077specific override names are defined as ``grub_LABEL``.
1078
1079For example, for a label ``factory``, the override name would be
1080``grub_factory``. A custom GRUB menu entry titled "Factory Install" with the
1081additional parameter ``factory=yes`` can be achieved as follows::
1082
1083 LABELS:append = " factory"
1084 APPEND:grub_factory = "factory=yes"
1085 GRUB_TITLE:grub_factory = "Factory Install"
1086
1071.. _ref-classes-gsettings: 1087.. _ref-classes-gsettings:
1072 1088
1073``gsettings`` 1089``gsettings``
diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst
index 86023195d3..adbef69d8f 100644
--- a/documentation/ref-manual/variables.rst
+++ b/documentation/ref-manual/variables.rst
@@ -3382,6 +3382,11 @@ system and gives an overview of their function and contents.
3382 :ref:`ref-classes-grub-efi` class for more information 3382 :ref:`ref-classes-grub-efi` class for more information
3383 on how this variable is used. 3383 on how this variable is used.
3384 3384
3385 :term:`GRUB_TITLE`
3386 Specifies custom titles for GRUB labels defined in :term:`LABELS`. See
3387 the :ref:`ref-classes-grub-efi` class for more information on how this
3388 variable is used.
3389
3385 :term:`GTKIMMODULES_PACKAGES` 3390 :term:`GTKIMMODULES_PACKAGES`
3386 When inheriting the :ref:`ref-classes-gtk-immodules-cache` class, 3391 When inheriting the :ref:`ref-classes-gtk-immodules-cache` class,
3387 this variable specifies the packages that contain the GTK+ input 3392 this variable specifies the packages that contain the GTK+ input