summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Opdenacker <michael.opdenacker@bootlin.com>2023-09-17 19:29:50 +0200
committerSteve Sakoman <steve@sakoman.com>2023-09-23 05:26:16 -1000
commit90e943b8d1b76dac3b6d6822119ac6650efc90ba (patch)
tree783bddd9fed240b38738663be46896ce4389d650
parent2be874d5b401d271e9ae5eef46bbb0f64546f86b (diff)
downloadpoky-90e943b8d1b76dac3b6d6822119ac6650efc90ba.tar.gz
ref-manual: add new variables
Backported from "master" and used in dev-manual documents to be synchronized with master. (From yocto-docs rev: 1938d6017a1c9acc2c5f57c4cc6a87b918609381) Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Steve Sakoman <steve@sakoman.com>
-rw-r--r--documentation/ref-manual/variables.rst71
1 files changed, 71 insertions, 0 deletions
diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst
index 1cc489a7ea..78cad25ca3 100644
--- a/documentation/ref-manual/variables.rst
+++ b/documentation/ref-manual/variables.rst
@@ -1156,6 +1156,26 @@ system and gives an overview of their function and contents.
1156 optional at the distribution level, in case the hardware supports 1156 optional at the distribution level, in case the hardware supports
1157 Bluetooth but you do not ever intend to use it. 1157 Bluetooth but you do not ever intend to use it.
1158 1158
1159 :term:`COMMERCIAL_AUDIO_PLUGINS`
1160 This variable is specific to the :yocto_git:`GStreamer recipes
1161 </poky/tree/meta/recipes-multimedia/gstreamer/gstreamer1.0-meta-base.bb>`.
1162 It allows to build the GStreamer `"ugly"
1163 <https://github.com/GStreamer/gst-plugins-ugly>`__ and
1164 `"bad" <https://github.com/GStreamer/gst-plugins-bad>`__ audio plugins.
1165
1166 See the :ref:`dev-manual/licenses:other variables related to commercial licenses`
1167 section for usage details.
1168
1169 :term:`COMMERCIAL_VIDEO_PLUGINS`
1170 This variable is specific to the :yocto_git:`GStreamer recipes
1171 </poky/tree/meta/recipes-multimedia/gstreamer/gstreamer1.0-meta-base.bb>`.
1172 It allows to build the GStreamer `"ugly"
1173 <https://github.com/GStreamer/gst-plugins-ugly>`__ and
1174 `"bad" <https://github.com/GStreamer/gst-plugins-bad>`__ video plugins.
1175
1176 See the :ref:`dev-manual/licenses:other variables related to commercial licenses`
1177 section for usage details.
1178
1159 :term:`COMMON_LICENSE_DIR` 1179 :term:`COMMON_LICENSE_DIR`
1160 Points to ``meta/files/common-licenses`` in the 1180 Points to ``meta/files/common-licenses`` in the
1161 :term:`Source Directory`, which is where generic license 1181 :term:`Source Directory`, which is where generic license
@@ -2223,6 +2243,12 @@ system and gives an overview of their function and contents.
2223 :ref:`kernel-yocto <ref-classes-kernel-yocto>` class in 2243 :ref:`kernel-yocto <ref-classes-kernel-yocto>` class in
2224 ``meta/classes`` to see how the variable is used. 2244 ``meta/classes`` to see how the variable is used.
2225 2245
2246 :term:`EXTERNAL_TOOLCHAIN`
2247 When you intend to use an
2248 :ref:`external toolchain <dev-manual/external-toolchain:optionally using an external toolchain>`,
2249 this variable allows to specify the directory where this toolchain was
2250 installed.
2251
2226 :term:`EXTERNALSRC` 2252 :term:`EXTERNALSRC`
2227 When inheriting the :ref:`externalsrc <ref-classes-externalsrc>` 2253 When inheriting the :ref:`externalsrc <ref-classes-externalsrc>`
2228 class, this variable points to the source tree, which is outside of 2254 class, this variable points to the source tree, which is outside of
@@ -7251,6 +7277,38 @@ system and gives an overview of their function and contents.
7251 section in the Yocto Project Board Support Package Developer's Guide 7277 section in the Yocto Project Board Support Package Developer's Guide
7252 for additional information. 7278 for additional information.
7253 7279
7280 :term:`SPLASH_IMAGES`
7281 This variable, used by the ``psplash`` recipe, allows to customize
7282 the default splashscreen image.
7283
7284 Specified images in PNG format are converted to ``.h`` files by the recipe,
7285 and are included in the ``psplash`` binary, so you won't find them in
7286 the root filesystem.
7287
7288 To make such a change, it is recommended to customize the
7289 ``psplash`` recipe in a custom layer. Here is an example structure for
7290 an ``ACME`` board::
7291
7292 meta-acme/recipes-core/psplash
7293 ├── files
7294 │   └── logo-acme.png
7295 └── psplash_%.bbappend
7296
7297 And here are the contents of the ``psplash_%.bbappend`` file in
7298 this example::
7299
7300 SPLASH_IMAGES = "file://logo-acme.png;outsuffix=default"
7301 FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
7302
7303 You could even add specific configuration options for ``psplash``,
7304 for example::
7305
7306 EXTRA_OECONF += "--disable-startup-msg --enable-img-fullscreen"
7307
7308 For information on append files, see the
7309 ":ref:`dev-manual/layers:appending other layers metadata with your layer`"
7310 section.
7311
7254 :term:`SRC_URI` 7312 :term:`SRC_URI`
7255 7313
7256 See the BitBake manual for the initial description for this variable: 7314 See the BitBake manual for the initial description for this variable:
@@ -8930,6 +8988,19 @@ system and gives an overview of their function and contents.
8930 previous example, some-native-tool would be replaced with an actual 8988 previous example, some-native-tool would be replaced with an actual
8931 native tool on which the build would depend. 8989 native tool on which the build would depend.
8932 8990
8991 :term:`WKS_FILES`
8992 Specifies a list of candidate Wic kickstart files to be used by the
8993 OpenEmbedded build system to create a partitioned image. Only the
8994 first one that is found, from left to right, will be used.
8995
8996 This is only useful when there are multiple ``.wks`` files that can be
8997 used to produce an image. A typical case is when multiple layers are
8998 used for different hardware platforms, each supplying a different
8999 ``.wks`` file. In this case, you specify all possible ones through
9000 :term:`WKS_FILES`.
9001
9002 If only one ``.wks`` file is used, set :term:`WKS_FILE` instead.
9003
8933 :term:`WORKDIR` 9004 :term:`WORKDIR`
8934 The pathname of the work directory in which the OpenEmbedded build 9005 The pathname of the work directory in which the OpenEmbedded build
8935 system builds a recipe. This directory is located within the 9006 system builds a recipe. This directory is located within the