diff options
| author | Simon A. Eugster <simon.eu@gmail.com> | 2025-01-31 13:17:05 +0100 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-02-07 17:52:48 +0000 |
| commit | 42957c5c255754efe9682b921ad2c214701d735d (patch) | |
| tree | dba2a29e01c77e6c946efc9b9cd5792d55f09a25 /documentation | |
| parent | 0eb974d9720ad17a36d92bdd0c5075dc54276607 (diff) | |
| download | poky-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.rst | 16 | ||||
| -rw-r--r-- | documentation/ref-manual/variables.rst | 5 |
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 | ||
| 1075 | Each ``LABEL`` defined in the :term:`LABELS` variable creates a GRUB boot | ||
| 1076 | entry, and some variables can be defined individually per ``LABEL``. The label | ||
| 1077 | specific override names are defined as ``grub_LABEL``. | ||
| 1078 | |||
| 1079 | For example, for a label ``factory``, the override name would be | ||
| 1080 | ``grub_factory``. A custom GRUB menu entry titled "Factory Install" with the | ||
| 1081 | additional 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 |
