From patchwork Wed Jan 14 12:56:21 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quentin Schulz X-Patchwork-Id: 78680 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 84BD1D2A00B for ; Wed, 14 Jan 2026 12:56:54 +0000 (UTC) Received: from smtp-42ab.mail.infomaniak.ch (smtp-42ab.mail.infomaniak.ch [84.16.66.171]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.9353.1768395404909130658 for ; Wed, 14 Jan 2026 04:56:45 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: 0leil.net, ip: 84.16.66.171, mailfrom: foss+yocto@0leil.net) Received: from smtp-4-0001.mail.infomaniak.ch (unknown [IPv6:2001:1600:7:10::a6c]) by smtp-4-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4drmMs22zYzRt5; Wed, 14 Jan 2026 13:56:41 +0100 (CET) Received: from unknown by smtp-4-0001.mail.infomaniak.ch (Postfix) with ESMTPA id 4drmMr5vX1zSbL; Wed, 14 Jan 2026 13:56:40 +0100 (CET) From: Quentin Schulz Date: Wed, 14 Jan 2026 13:56:21 +0100 Subject: [PATCH 1/9] sdk-manual: fix incorrect highlight language for text code-blocks MIME-Version: 1.0 Message-Id: <20260114-code-block-misc-20260114-v1-1-174a6e5dba69@cherry.de> References: <20260114-code-block-misc-20260114-v1-0-174a6e5dba69@cherry.de> In-Reply-To: <20260114-code-block-misc-20260114-v1-0-174a6e5dba69@cherry.de> To: docs@lists.yoctoproject.org Cc: Quentin Schulz X-Mailer: b4 0.14.3 X-Infomaniak-Routing: alpha List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 14 Jan 2026 12:56:54 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/8547 From: Quentin Schulz When unspecified in conf.py via the highlight_language variable (and highlight variable for code-blocks), the lexer used for literal blocks is "default" which tries to highlight the block as Python code. These blocks aren't Python but either simply the console output or a file name (which we should probably just double tick-quote instead), so let's render those blocks with the "text" lexer. Signed-off-by: Quentin Schulz --- documentation/sdk-manual/appendix-obtain.rst | 12 +++++++++--- documentation/sdk-manual/extensible.rst | 4 +++- documentation/sdk-manual/using.rst | 8 ++++++-- 3 files changed, 18 insertions(+), 6 deletions(-) diff --git a/documentation/sdk-manual/appendix-obtain.rst b/documentation/sdk-manual/appendix-obtain.rst index a42cbc31b..94c5552e5 100644 --- a/documentation/sdk-manual/appendix-obtain.rst +++ b/documentation/sdk-manual/appendix-obtain.rst @@ -61,7 +61,9 @@ Follow these steps to locate and hand-install the toolchain: For example, if your build host is a 64-bit x86 system and you need an extended SDK for a 64-bit core2 QEMU target, go into the ``x86_64`` - folder and download the following installer:: + folder and download the following installer: + + .. code-block:: text poky-glibc-x86_64-core-image-sato-core2-64-qemux86-64-toolchain-&DISTRO;.sh @@ -130,7 +132,9 @@ build the SDK installer. Follow these steps: :term:`SDKMACHINE` value must be set for the architecture of the machine you are using to build the installer. If :term:`SDKMACHINE` is not set appropriately, the build fails and provides an error - message similar to the following:: + message similar to the following: + + .. code-block:: text The extensible SDK can currently only be built for the same architecture as the machine being built on - SDK_ARCH @@ -224,7 +228,9 @@ Follow these steps to extract the root filesystem: For example, if you plan on using a BeagleBone device as your target hardware and your image is a ``core-image-sato-sdk`` image, you can - download the following file:: + download the following file: + + .. code-block:: text core-image-sato-sdk-beaglebone-yocto.tar.bz2 diff --git a/documentation/sdk-manual/extensible.rst b/documentation/sdk-manual/extensible.rst index e5e9e4a03..fe5e4cdd5 100644 --- a/documentation/sdk-manual/extensible.rst +++ b/documentation/sdk-manual/extensible.rst @@ -121,7 +121,9 @@ is the general form:: For example, the following SDK installer is for a 64-bit development host system and a i586-tuned target architecture based off -the SDK for ``core-image-sato`` and using the current &DISTRO; snapshot:: +the SDK for ``core-image-sato`` and using the current &DISTRO; snapshot: + +.. code-block:: text poky-glibc-x86_64-core-image-sato-i586-toolchain-ext-&DISTRO;.sh diff --git a/documentation/sdk-manual/using.rst b/documentation/sdk-manual/using.rst index bfb306abf..eced4a5c5 100644 --- a/documentation/sdk-manual/using.rst +++ b/documentation/sdk-manual/using.rst @@ -52,7 +52,9 @@ libraries appropriate for developing against the corresponding image. The names of the tarball installer scripts are such that a string representing the host system appears first in the filename and then is -immediately followed by a string representing the target architecture:: +immediately followed by a string representing the target architecture: + +.. code-block:: text poky-glibc-host_system-image_type-arch-toolchain-release_version.sh @@ -75,7 +77,9 @@ immediately followed by a string representing the target architecture:: For example, the following SDK installer is for a 64-bit development host system and a i586-tuned target architecture based off -the SDK for ``core-image-sato`` and using the current DISTRO snapshot:: +the SDK for ``core-image-sato`` and using the current DISTRO snapshot: + +.. code-block:: text poky-glibc-x86_64-core-image-sato-i586-toolchain-DISTRO.sh From patchwork Wed Jan 14 12:56:22 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quentin Schulz X-Patchwork-Id: 78685 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id BB41DD2A018 for ; Wed, 14 Jan 2026 12:56:54 +0000 (UTC) Received: from smtp-8fa9.mail.infomaniak.ch (smtp-8fa9.mail.infomaniak.ch [83.166.143.169]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.9270.1768395408286389878 for ; Wed, 14 Jan 2026 04:56:49 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: 0leil.net, ip: 83.166.143.169, mailfrom: foss+yocto@0leil.net) Received: from smtp-4-0001.mail.infomaniak.ch (smtp-4-0001.mail.infomaniak.ch [10.7.10.108]) by smtp-4-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4drmMy4wQ1zRbc; Wed, 14 Jan 2026 13:56:46 +0100 (CET) Received: from unknown by smtp-4-0001.mail.infomaniak.ch (Postfix) with ESMTPA id 4drmMs1yPpzRgV; Wed, 14 Jan 2026 13:56:41 +0100 (CET) From: Quentin Schulz Date: Wed, 14 Jan 2026 13:56:22 +0100 Subject: [PATCH 2/9] sdk-manual: fix incorrect highlight language for console code-blocks MIME-Version: 1.0 Message-Id: <20260114-code-block-misc-20260114-v1-2-174a6e5dba69@cherry.de> References: <20260114-code-block-misc-20260114-v1-0-174a6e5dba69@cherry.de> In-Reply-To: <20260114-code-block-misc-20260114-v1-0-174a6e5dba69@cherry.de> To: docs@lists.yoctoproject.org Cc: Quentin Schulz X-Mailer: b4 0.14.3 X-Infomaniak-Routing: alpha List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 14 Jan 2026 12:56:54 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/8550 From: Quentin Schulz When unspecified in conf.py via the highlight_language variable (and highlight variable for code-blocks), the lexer used for literal blocks is "default" which tries to highlight the block as Python code. These blocks aren't Python but simple command lines prefixed by a prompt so let's use the "console" lexer to properly highlight. Signed-off-by: Quentin Schulz --- documentation/sdk-manual/appendix-customizing.rst | 4 +- documentation/sdk-manual/appendix-obtain.rst | 28 ++++++-- documentation/sdk-manual/extensible.rst | 38 +++++++--- documentation/sdk-manual/using.rst | 8 ++- documentation/sdk-manual/working-projects.rst | 84 +++++++++++++++++------ 5 files changed, 121 insertions(+), 41 deletions(-) diff --git a/documentation/sdk-manual/appendix-customizing.rst b/documentation/sdk-manual/appendix-customizing.rst index e08630dce..e984b86bd 100644 --- a/documentation/sdk-manual/appendix-customizing.rst +++ b/documentation/sdk-manual/appendix-customizing.rst @@ -189,7 +189,9 @@ the installed SDKs to update the installed SDKs by using the #. Build the extensible SDK normally (i.e., use the ``bitbake -c populate_sdk_ext`` imagename command). -#. Publish the SDK using the following command:: +#. Publish the SDK using the following command: + + .. code-block:: console $ oe-publish-sdk some_path/sdk-installer.sh path_to_shared_http_directory diff --git a/documentation/sdk-manual/appendix-obtain.rst b/documentation/sdk-manual/appendix-obtain.rst index 94c5552e5..9590cf95a 100644 --- a/documentation/sdk-manual/appendix-obtain.rst +++ b/documentation/sdk-manual/appendix-obtain.rst @@ -69,7 +69,9 @@ Follow these steps to locate and hand-install the toolchain: #. *Run the Installer:* Be sure you have execution privileges and run the installer. Here is an example from the ``Downloads`` - directory:: + directory: + + .. code-block:: console $ ~/Downloads/poky-glibc-x86_64-core-image-sato-core2-64-qemux86-64-toolchain-&DISTRO;.sh @@ -106,7 +108,9 @@ build the SDK installer. Follow these steps: the Source Directory (i.e. ``poky``), run the :ref:`structure-core-script` environment setup script to define the OpenEmbedded build environment on your - build host:: + build host: + + .. code-block:: console $ source oe-init-build-env @@ -145,11 +149,15 @@ build the SDK installer. Follow these steps: #. *Build the SDK Installer:* To build the SDK installer for a standard SDK and populate the SDK image, use the following command form. Be - sure to replace ``image`` with an image (e.g. "core-image-sato"):: + sure to replace ``image`` with an image (e.g. "core-image-sato"): + + .. code-block:: console $ bitbake image -c populate_sdk - You can do the same for the extensible SDK using this command form:: + You can do the same for the extensible SDK using this command form: + + .. code-block:: console $ bitbake image -c populate_sdk_ext @@ -174,7 +182,9 @@ build the SDK installer. Follow these steps: libc-staticdev" #. *Run the Installer:* You can now run the SDK installer from - ``tmp/deploy/sdk`` in the :term:`Build Directory`. Here is an example:: + ``tmp/deploy/sdk`` in the :term:`Build Directory`. Here is an example: + + .. code-block:: console $ cd poky/build/tmp/deploy/sdk $ ./poky-glibc-x86_64-core-image-sato-core2-64-toolchain-ext-&DISTRO;.sh @@ -242,7 +252,9 @@ Follow these steps to extract the root filesystem: installed the toolchain (e.g. ``poky_sdk``). Here is an example based on the toolchain installed in the - ":ref:`sdk-manual/appendix-obtain:locating pre-built sdk installers`" section:: + ":ref:`sdk-manual/appendix-obtain:locating pre-built sdk installers`" section: + + .. code-block:: console $ source poky_sdk/environment-setup-core2-64-poky-linux @@ -253,7 +265,9 @@ Follow these steps to extract the root filesystem: from a previously built root filesystem image that was downloaded from the :yocto_dl:`Index of Releases `. This command extracts the root filesystem into the ``core2-64-sato`` - directory:: + directory: + + .. code-block:: console $ runqemu-extract-sdk ~/Downloads/core-image-sato-sdk-beaglebone-yocto.tar.bz2 ~/beaglebone-sato diff --git a/documentation/sdk-manual/extensible.rst b/documentation/sdk-manual/extensible.rst index fe5e4cdd5..808e076e6 100644 --- a/documentation/sdk-manual/extensible.rst +++ b/documentation/sdk-manual/extensible.rst @@ -71,7 +71,9 @@ Setting up the Extensible SDK environment directly in a Yocto build #. Set up all the needed layers and a Yocto :term:`Build Directory`, e.g. a regular Yocto build where ``bitbake`` can be executed. -#. Run:: +#. Run: + +.. code-block:: console $ bitbake meta-ide-support $ bitbake -c populate_sysroot gtk+3 @@ -144,7 +146,9 @@ must be writable for whichever users need to use the SDK. The following command shows how to run the installer given a toolchain tarball for a 64-bit x86 development host system and a 64-bit x86 target architecture. The example assumes the SDK installer is located in -``~/Downloads/`` and has execution rights:: +``~/Downloads/`` and has execution rights: + +.. code-block:: console $ ./Downloads/poky-glibc-x86_64-core-image-minimal-core2-64-toolchain-ext-2.5.sh Poky (Yocto Project Reference Distro) Extensible SDK installer version 2.5 @@ -194,7 +198,9 @@ begin with the string "``environment-setup``" and include as part of their name the tuned target architecture. As an example, the following commands set the working directory to where the SDK was installed and then source the environment setup script. In this example, the setup -script is for an IA-based target machine using i586 tuning:: +script is for an IA-based target machine using i586 tuning: + +.. code-block:: console $ cd /home/scottrif/poky_sdk $ source environment-setup-core2-64-poky-linux @@ -202,7 +208,9 @@ script is for an IA-based target machine using i586 tuning:: Run devtool --help for further details. When using the environment script directly in a Yocto build, it can -be run similarly:: +be run similarly: + +.. code-block:: console $ source tmp/deploy/images/qemux86-64/environment-setup-core2-64-poky-linux @@ -272,7 +280,9 @@ populated on-demand. Sometimes you must explicitly install extra items into the SDK. If you need these extra items, you can first search for the items using the ``devtool search`` command. For example, suppose you need to link to libGL but you are not sure which recipe provides libGL. -You can use the following command to find out:: +You can use the following command to find out: + +.. code-block:: console $ devtool search libGL mesa A free implementation of the OpenGL API @@ -285,7 +295,9 @@ When using the extensible SDK directly in a Yocto build In this scenario, the Yocto build tooling, e.g. ``bitbake`` is directly accessible to build additional items, and it -can simply be executed directly:: +can simply be executed directly: + +.. code-block:: console $ bitbake curl-native # Add newly built native items to native sysroot @@ -297,14 +309,16 @@ can simply be executed directly:: When using a standalone installer for the Extensible SDK -------------------------------------------------------- -:: +.. code-block:: console $ devtool sdk-install mesa By default, the ``devtool sdk-install`` command assumes the item is available in pre-built form from your SDK provider. If the item is not available and it is acceptable to build the item from -source, you can add the "-s" option as follows:: +source, you can add the "-s" option as follows: + +.. code-block:: console $ devtool sdk-install -s mesa @@ -320,7 +334,9 @@ If you are working with an installed extensible SDK that gets occasionally updated (e.g. a third-party SDK), then you will need to manually "pull down" the updates into the installed SDK. -To update your installed SDK, use ``devtool`` as follows:: +To update your installed SDK, use ``devtool`` as follows: + +.. code-block:: console $ devtool sdk-update @@ -328,7 +344,9 @@ The previous command assumes your SDK provider has set the default update URL for you through the :term:`SDK_UPDATE_URL` variable as described in the ":ref:`sdk-manual/appendix-customizing:Providing Updates to the Extensible SDK After Installation`" section. If the SDK provider has not set that default URL, you need to -specify it yourself in the command as follows:: +specify it yourself in the command as follows: + +.. code-block:: console $ devtool sdk-update path_to_update_directory diff --git a/documentation/sdk-manual/using.rst b/documentation/sdk-manual/using.rst index eced4a5c5..28f9e33b0 100644 --- a/documentation/sdk-manual/using.rst +++ b/documentation/sdk-manual/using.rst @@ -100,7 +100,9 @@ must be writable for whichever users need to use the SDK. The following command shows how to run the installer given a toolchain tarball for a 64-bit x86 development host system and a 64-bit x86 target architecture. The example assumes the SDK installer is located in -``~/Downloads/`` and has execution rights:: +``~/Downloads/`` and has execution rights: + +.. code-block:: console $ ./Downloads/poky-glibc-x86_64-core-image-sato-i586-toolchain-&DISTRO;.sh Poky (Yocto Project Reference Distro) SDK installer version &DISTRO; @@ -140,7 +142,9 @@ begin with the string "``environment-setup``" and include as part of their name the tuned target architecture. As an example, the following commands set the working directory to where the SDK was installed and then source the environment setup script. In this example, the setup -script is for an IA-based target machine using i586 tuning:: +script is for an IA-based target machine using i586 tuning: + +.. code-block:: console $ source /opt/poky/&DISTRO;/environment-setup-i586-poky-linux diff --git a/documentation/sdk-manual/working-projects.rst b/documentation/sdk-manual/working-projects.rst index 7df73b1b1..ceae1fedd 100644 --- a/documentation/sdk-manual/working-projects.rst +++ b/documentation/sdk-manual/working-projects.rst @@ -33,7 +33,9 @@ project: #. *Create a Working Directory and Populate It:* Create a clean directory for your project and then make that directory your working - location:: + location: + + .. code-block:: console $ mkdir $HOME/helloworld $ cd $HOME/helloworld @@ -45,7 +47,9 @@ project: respectively. Use the following command to create an empty README file, which is - required by GNU Coding Standards:: + required by GNU Coding Standards: + + .. code-block:: console $ touch README @@ -84,17 +88,23 @@ project: which is followed by the string "poky-linux". For this example, the command sources a script from the default SDK installation directory that uses the 32-bit Intel x86 Architecture and the &DISTRO; Yocto - Project release:: + Project release: + + .. code-block:: console $ source /opt/poky/&DISTRO;/environment-setup-i586-poky-linux Another example is sourcing the environment setup directly in a Yocto - build:: + build: + + .. code-block:: console $ source tmp/deploy/images/qemux86-64/environment-setup-core2-64-poky-linux #. *Create the configure Script:* Use the ``autoreconf`` command to - generate the ``configure`` script:: + generate the ``configure`` script: + + .. code-block:: console $ autoreconf @@ -113,7 +123,9 @@ project: the cross-compiler. The :term:`CONFIGURE_FLAGS` environment variable provides the minimal arguments for GNU - configure:: + configure: + + .. code-block:: console $ ./configure ${CONFIGURE_FLAGS} @@ -126,12 +138,16 @@ project: ``armv5te-poky-linux-gnueabi``. You will notice that the name of the script is ``environment-setup-armv5te-poky-linux-gnueabi``. Thus, the following command works to update your project and rebuild it using - the appropriate cross-toolchain tools:: + the appropriate cross-toolchain tools: + + .. code-block:: console $ ./configure --host=armv5te-poky-linux-gnueabi --with-libtool-sysroot=sysroot_dir #. *Make and Install the Project:* These two commands generate and - install the project into the destination directory:: + install the project into the destination directory: + + .. code-block:: console $ make $ make install DESTDIR=./tmp @@ -146,13 +162,17 @@ project: This next command is a simple way to verify the installation of your project. Running the command prints the architecture on which the binary file can run. This architecture should be the same - architecture that the installed cross-toolchain supports:: + architecture that the installed cross-toolchain supports: + + .. code-block:: console $ file ./tmp/usr/local/bin/hello #. *Execute Your Project:* To execute the project, you would need to run it on your target hardware. If your target hardware happens to be - your build host, you could run the project as follows:: + your build host, you could run the project as follows: + + .. code-block:: console $ ./tmp/usr/local/bin/hello @@ -198,7 +218,9 @@ regarding variable behavior: .. note:: Regardless of how you set your variables, if you use the "-e" option - with ``make``, the variables from the SDK setup script take precedence:: + with ``make``, the variables from the SDK setup script take precedence: + + .. code-block:: console $ make -e target @@ -209,7 +231,9 @@ demonstrates these variable behaviors. In a new shell environment variables are not established for the SDK until you run the setup script. For example, the following commands show a null value for the compiler variable (i.e. -:term:`CC`):: +:term:`CC`): + +.. code-block:: console $ echo ${CC} @@ -219,7 +243,9 @@ Running the SDK setup script for a 64-bit build host and an i586-tuned target architecture for a ``core-image-sato`` image using the current &DISTRO; Yocto Project release and then echoing that variable shows the value -established through the script:: +established through the script: + +.. code-block:: console $ source /opt/poky/&DISTRO;/environment-setup-i586-poky-linux $ echo ${CC} @@ -230,7 +256,9 @@ example: #. *Create a Working Directory and Populate It:* Create a clean directory for your project and then make that directory your working - location:: + location: + + .. code-block:: console $ mkdir $HOME/helloworld $ cd $HOME/helloworld @@ -276,12 +304,16 @@ example: which is followed by the string "poky-linux". For this example, the command sources a script from the default SDK installation directory that uses the 32-bit Intel x86 Architecture and the &DISTRO_NAME; Yocto - Project release:: + Project release: + + .. code-block:: console $ source /opt/poky/&DISTRO;/environment-setup-i586-poky-linux Another example is sourcing the environment setup directly in a Yocto - build:: + build: + + .. code-block:: console $ source tmp/deploy/images/qemux86-64/environment-setup-core2-64-poky-linux @@ -306,7 +338,9 @@ example: #. *Make the Project:* Use the ``make`` command to create the binary output file. Because variables are commented out in the Makefile, the value used for :term:`CC` is the value set when the SDK environment setup - file was run:: + file was run: + + .. code-block:: console $ make i586-poky-linux-gcc -m32 -march=i586 --sysroot=/opt/poky/2.5/sysroots/i586-poky-linux -I . -c main.c @@ -319,7 +353,9 @@ example: You can override the :term:`CC` environment variable with the same variable as set from the Makefile by uncommenting the line in the - Makefile and running ``make`` again:: + Makefile and running ``make`` again: + + .. code-block:: console $ make clean rm -rf *.o @@ -340,7 +376,9 @@ example: variable as part of the command line. Go into the Makefile and re-insert the comment character so that running ``make`` uses the established SDK compiler. However, when you run ``make``, use a - command-line argument to set :term:`CC` to "gcc":: + command-line argument to set :term:`CC` to "gcc": + + .. code-block:: console $ make clean rm -rf *.o @@ -364,7 +402,9 @@ example: environment variable. In this last case, edit Makefile again to use the "gcc" compiler but - then use the "-e" option on the ``make`` command line:: + then use the "-e" option on the ``make`` command line: + + .. code-block:: console $ make clean rm -rf *.o @@ -389,7 +429,9 @@ example: Makefile. #. *Execute Your Project:* To execute the project (i.e. ``target_bin``), - use the following command:: + use the following command: + + .. code-block:: console $ ./target_bin Hello World! From patchwork Wed Jan 14 12:56:23 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quentin Schulz X-Patchwork-Id: 78683 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id AC981D2A013 for ; Wed, 14 Jan 2026 12:56:54 +0000 (UTC) Received: from smtp-bc09.mail.infomaniak.ch (smtp-bc09.mail.infomaniak.ch [45.157.188.9]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.9271.1768395408634635130 for ; Wed, 14 Jan 2026 04:56:49 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: 0leil.net, ip: 45.157.188.9, mailfrom: foss+yocto@0leil.net) Received: from smtp-4-0001.mail.infomaniak.ch (smtp-4-0001.mail.infomaniak.ch [10.7.10.108]) by smtp-4-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4drmMz09NBzTLQ; Wed, 14 Jan 2026 13:56:47 +0100 (CET) Received: from unknown by smtp-4-0001.mail.infomaniak.ch (Postfix) with ESMTPA id 4drmMy4pvMzQ4l; Wed, 14 Jan 2026 13:56:46 +0100 (CET) From: Quentin Schulz Date: Wed, 14 Jan 2026 13:56:23 +0100 Subject: [PATCH 3/9] sdk-manual: fix improper indent of general form of tarball installer script MIME-Version: 1.0 Message-Id: <20260114-code-block-misc-20260114-v1-3-174a6e5dba69@cherry.de> References: <20260114-code-block-misc-20260114-v1-0-174a6e5dba69@cherry.de> In-Reply-To: <20260114-code-block-misc-20260114-v1-0-174a6e5dba69@cherry.de> To: docs@lists.yoctoproject.org Cc: Quentin Schulz X-Mailer: b4 0.14.3 X-Infomaniak-Routing: alpha List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 14 Jan 2026 12:56:54 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/8549 From: Quentin Schulz poky-glibc-host_system-image_type-arch-toolchain-ext-release_version.sh is in a code-block and thus requires to be indented (it is). Sphinx knows a block has ended when the indentation of the next line is smaller than in the block, otherwise it's all in the same block. The explanation of the replaceable parts in the tarball installer script filename should be text and not part of the block, so let's do that. While at it, reformat by putting each replaceable part in a bullet list, highlight the replaceable part or what it can replaced with as well as putting the replacement on the same line instead of making it a quote by having them indented in the bullet list. Signed-off-by: Quentin Schulz --- documentation/sdk-manual/extensible.rst | 17 +++++------------ documentation/sdk-manual/using.rst | 17 +++++------------ 2 files changed, 10 insertions(+), 24 deletions(-) diff --git a/documentation/sdk-manual/extensible.rst b/documentation/sdk-manual/extensible.rst index 808e076e6..c3b0c57d0 100644 --- a/documentation/sdk-manual/extensible.rst +++ b/documentation/sdk-manual/extensible.rst @@ -104,22 +104,15 @@ is the general form:: poky-glibc-host_system-image_type-arch-toolchain-ext-release_version.sh - Where: - host_system is a string representing your development system: +Where: - i686 or x86_64. +- `host_system` is a string representing your development system: `i686` or `x86_64`. - image_type is the image for which the SDK was built: +- `image_type` is the image for which the SDK was built: `core-image-sato` or `core-image-minimal`. - core-image-sato or core-image-minimal +- `arch` is a string representing the tuned target architecture: `aarch64`, `armv5e`, `core2-64`, `i586`, `mips32r2`, `mips64`, `ppc7400`, or `cortexa8hf-neon`. - arch is a string representing the tuned target architecture: - - aarch64, armv5e, core2-64, i586, mips32r2, mips64, ppc7400, or cortexa8hf-neon - - release_version is a string representing the release number of the Yocto Project: - - &DISTRO;, &DISTRO;+snapshot +- `release_version` is a string representing the release number of the Yocto Project: `&DISTRO;`, `&DISTRO;+snapshot`. For example, the following SDK installer is for a 64-bit development host system and a i586-tuned target architecture based off diff --git a/documentation/sdk-manual/using.rst b/documentation/sdk-manual/using.rst index 28f9e33b0..05da7acbf 100644 --- a/documentation/sdk-manual/using.rst +++ b/documentation/sdk-manual/using.rst @@ -58,22 +58,15 @@ immediately followed by a string representing the target architecture: poky-glibc-host_system-image_type-arch-toolchain-release_version.sh - Where: - host_system is a string representing your development system: +Where: - i686 or x86_64. +- `host_system` is a string representing your development system: `i686` or `x86_64`. - image_type is the image for which the SDK was built: +- `image_type` is the image for which the SDK was built: `core-image-minimal` or `core-image-sato`. - core-image-minimal or core-image-sato. +- `arch` is a string representing the tuned target architecture: `aarch64`, `armv5e`, `core2-64`, `i586`, `mips32r2`, `mips64`, `ppc7400`, or `cortexa8hf-neon`. - arch is a string representing the tuned target architecture: - - aarch64, armv5e, core2-64, i586, mips32r2, mips64, ppc7400, or cortexa8hf-neon. - - release_version is a string representing the release number of the Yocto Project: - - &DISTRO;, &DISTRO;+snapshot +- `release_version` is a string representing the release number of the Yocto Project: `&DISTRO;`, `&DISTRO;+snapshot`. For example, the following SDK installer is for a 64-bit development host system and a i586-tuned target architecture based off From patchwork Wed Jan 14 12:56:24 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quentin Schulz X-Patchwork-Id: 78682 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9BE58D2A012 for ; Wed, 14 Jan 2026 12:56:54 +0000 (UTC) Received: from smtp-8fa9.mail.infomaniak.ch (smtp-8fa9.mail.infomaniak.ch [83.166.143.169]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.9354.1768395408555042207 for ; Wed, 14 Jan 2026 04:56:48 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: 0leil.net, ip: 83.166.143.169, mailfrom: foss+yocto@0leil.net) Received: from smtp-4-0001.mail.infomaniak.ch (unknown [IPv6:2001:1600:7:10::a6c]) by smtp-4-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4drmMz2GgyzTyv; Wed, 14 Jan 2026 13:56:47 +0100 (CET) Received: from unknown by smtp-4-0001.mail.infomaniak.ch (Postfix) with ESMTPA id 4drmMz046fzJs; Wed, 14 Jan 2026 13:56:46 +0100 (CET) From: Quentin Schulz Date: Wed, 14 Jan 2026 13:56:24 +0100 Subject: [PATCH 4/9] sdk-manual: working-projects: properly highlight code code-blocks MIME-Version: 1.0 Message-Id: <20260114-code-block-misc-20260114-v1-4-174a6e5dba69@cherry.de> References: <20260114-code-block-misc-20260114-v1-0-174a6e5dba69@cherry.de> In-Reply-To: <20260114-code-block-misc-20260114-v1-0-174a6e5dba69@cherry.de> To: docs@lists.yoctoproject.org Cc: Quentin Schulz X-Mailer: b4 0.14.3 X-Infomaniak-Routing: alpha List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 14 Jan 2026 12:56:54 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/8548 From: Quentin Schulz There are some blocks containing C code so highlight them as C with the "c" lexer. For autotool'ed files, there's no lexer available so "none" will do just fine. Finally, there's one Makefile code block so highlight it with the "makefile" lexer. Signed-off-by: Quentin Schulz --- documentation/sdk-manual/working-projects.rst | 28 ++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/documentation/sdk-manual/working-projects.rst b/documentation/sdk-manual/working-projects.rst index ceae1fedd..d64dae435 100644 --- a/documentation/sdk-manual/working-projects.rst +++ b/documentation/sdk-manual/working-projects.rst @@ -56,7 +56,9 @@ project: Create the remaining three files as follows: - - ``hello.c``:: + - ``hello.c``: + + .. code-block:: c #include @@ -66,7 +68,9 @@ project: return 0; } - - ``configure.ac``:: + - ``configure.ac``: + + .. code-block:: none AC_INIT(hello,0.1) AM_INIT_AUTOMAKE([foreign]) @@ -74,7 +78,9 @@ project: AC_CONFIG_FILES(Makefile) AC_OUTPUT - - ``Makefile.am``:: + - ``Makefile.am``: + + .. code-block:: none bin_PROGRAMS = hello hello_SOURCES = hello.c @@ -271,7 +277,9 @@ example: Create the three files as follows: - - ``main.c``:: + - ``main.c``: + + .. code-block:: c #include "module.h" void sample_func(); @@ -281,12 +289,16 @@ example: return 0; } - - ``module.h``:: + - ``module.h``: + + .. code-block:: c #include void sample_func(); - - ``module.c``:: + - ``module.c``: + + .. code-block:: c #include "module.h" void sample_func() @@ -321,7 +333,9 @@ example: two lines that can be used to set the :term:`CC` variable. One line is identical to the value that is set when you run the SDK environment setup script, and the other line sets :term:`CC` to "gcc", the default - GNU compiler on the build host:: + GNU compiler on the build host: + + .. code-block:: Makefile # CC=i586-poky-linux-gcc -m32 -march=i586 --sysroot=/opt/poky/2.5/sysroots/i586-poky-linux # CC="gcc" From patchwork Wed Jan 14 12:56:25 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quentin Schulz X-Patchwork-Id: 78684 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id C4CEDD2A01A for ; Wed, 14 Jan 2026 12:56:54 +0000 (UTC) Received: from smtp-42ad.mail.infomaniak.ch (smtp-42ad.mail.infomaniak.ch [84.16.66.173]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.9273.1768395409265937038 for ; Wed, 14 Jan 2026 04:56:49 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: 0leil.net, ip: 84.16.66.173, mailfrom: foss+yocto@0leil.net) Received: from smtp-4-0001.mail.infomaniak.ch (unknown [IPv6:2001:1600:7:10::a6c]) by smtp-4-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4drmMz4lNqzTPB; Wed, 14 Jan 2026 13:56:47 +0100 (CET) Received: from unknown by smtp-4-0001.mail.infomaniak.ch (Postfix) with ESMTPA id 4drmMz2BhNzS6f; Wed, 14 Jan 2026 13:56:47 +0100 (CET) From: Quentin Schulz Date: Wed, 14 Jan 2026 13:56:25 +0100 Subject: [PATCH 5/9] sdk-manual: appending-customizing: use none lexer for BitBake code blocks MIME-Version: 1.0 Message-Id: <20260114-code-block-misc-20260114-v1-5-174a6e5dba69@cherry.de> References: <20260114-code-block-misc-20260114-v1-0-174a6e5dba69@cherry.de> In-Reply-To: <20260114-code-block-misc-20260114-v1-0-174a6e5dba69@cherry.de> To: docs@lists.yoctoproject.org Cc: Quentin Schulz X-Mailer: b4 0.14.3 X-Infomaniak-Routing: alpha List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 14 Jan 2026 12:56:54 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/8551 From: Quentin Schulz No lexer exists for BitBake right now, so let's simply disable the lexer entirely by using the "none" lexer. I'm using "none" instead of "text" to be able to "easily" replace none code blocks the day a BitBake lexer exists. I "reserve" "text" for actual text content (e.g. a filename, or the output of a command line without the command line). Signed-off-by: Quentin Schulz --- documentation/sdk-manual/appendix-customizing.rst | 32 +++++++++++++++++------ 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/documentation/sdk-manual/appendix-customizing.rst b/documentation/sdk-manual/appendix-customizing.rst index e984b86bd..467c5c10c 100644 --- a/documentation/sdk-manual/appendix-customizing.rst +++ b/documentation/sdk-manual/appendix-customizing.rst @@ -147,7 +147,9 @@ from the :term:`DISTRO` variable. The :ref:`populate_sdk_base ` class defines the default value of the :term:`SDK_TITLE` variable as -follows:: +follows: + +.. code-block:: none SDK_TITLE ??= "${@d.getVar('DISTRO_NAME') or d.getVar('DISTRO')} SDK" @@ -159,7 +161,9 @@ an example, assume you have your own layer for your distribution named does the default "poky" distribution. If so, you could update the :term:`SDK_TITLE` variable in the ``~/meta-mydistro/conf/distro/mydistro.conf`` file using the following -form:: +form: + +.. code-block:: none SDK_TITLE = "your_title" @@ -214,7 +218,9 @@ installation directory for the SDK is based on the :term:`SDKEXTPATH` variables from within the :ref:`populate_sdk_base ` -class as follows:: +class as follows: + +.. code-block:: none SDKEXTPATH ??= "~/${@d.getVar('DISTRO')}_sdk" @@ -231,7 +237,9 @@ assume you have your own layer for your distribution named does the default "poky" distribution. If so, you could update the :term:`SDKEXTPATH` variable in the ``~/meta-mydistro/conf/distro/mydistro.conf`` file using the following -form:: +form: + +.. code-block:: none SDKEXTPATH = "some_path_for_your_installed_sdk" @@ -265,7 +273,9 @@ source, you need to do a number of things: #. Set the appropriate configuration so that the produced SDK knows how to find the configuration. The variable you need to set is - :term:`SSTATE_MIRRORS`:: + :term:`SSTATE_MIRRORS`: + + .. code-block:: none SSTATE_MIRRORS = "file://.* https://example.com/some_path/sstate-cache/PATH" @@ -278,7 +288,9 @@ source, you need to do a number of things: side, and its contents will not interfere with the build), then you can set the variable in your ``local.conf`` or custom distro configuration file. You can then pass the variable to the SDK by - adding the following:: + adding the following: + + .. code-block:: none ESDK_LOCALCONF_ALLOW = "SSTATE_MIRRORS" @@ -301,7 +313,9 @@ everything needed to reconstruct the image for which the SDK was built. This bundling can lead to an SDK installer file that is a Gigabyte or more in size. If the size of this file causes a problem, you can build an SDK that has just enough in it to install and provide access to the -``devtool command`` by setting the following in your configuration:: +``devtool command`` by setting the following in your configuration: + +.. code-block:: none SDK_EXT_TYPE = "minimal" @@ -323,7 +337,9 @@ information enables the ``devtool search`` command to return useful results. To facilitate this wider range of information, you would need to set the -following:: +following: + +.. code-block:: none SDK_INCLUDE_PKGDATA = "1" From patchwork Wed Jan 14 12:56:26 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Quentin Schulz X-Patchwork-Id: 78687 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id A8351D2A015 for ; Wed, 14 Jan 2026 12:56:54 +0000 (UTC) Received: from smtp-42a9.mail.infomaniak.ch (smtp-42a9.mail.infomaniak.ch [84.16.66.169]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.9274.1768395409777105779 for ; Wed, 14 Jan 2026 04:56:50 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: 0leil.net, ip: 84.16.66.169, mailfrom: foss+yocto@0leil.net) Received: from smtp-4-0001.mail.infomaniak.ch (smtp-4-0001.mail.infomaniak.ch [10.7.10.108]) by smtp-4-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4drmN01H4LzSBH; Wed, 14 Jan 2026 13:56:48 +0100 (CET) Received: from unknown by smtp-4-0001.mail.infomaniak.ch (Postfix) with ESMTPA id 4drmMz4cqhzPZJ; Wed, 14 Jan 2026 13:56:47 +0100 (CET) From: Quentin Schulz Date: Wed, 14 Jan 2026 13:56:26 +0100 Subject: [PATCH 6/9] sdk-manual: appendix-obtain: replace directory structure PNG with a code-block MIME-Version: 1.0 Message-Id: <20260114-code-block-misc-20260114-v1-6-174a6e5dba69@cherry.de> References: <20260114-code-block-misc-20260114-v1-0-174a6e5dba69@cherry.de> In-Reply-To: <20260114-code-block-misc-20260114-v1-0-174a6e5dba69@cherry.de> To: docs@lists.yoctoproject.org Cc: Quentin Schulz X-Mailer: b4 0.14.3 X-Infomaniak-Routing: alpha List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 14 Jan 2026 12:56:54 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/8552 From: Quentin Schulz This PNG is totally unnecessary and makes accessibility much worse, so let's simply replace the PNG with a text code-block showing the same directory layout. Signed-off-by: Quentin Schulz --- documentation/sdk-manual/appendix-obtain.rst | 38 ++++++++++++++++++--- .../sdk-installed-extensible-sdk-directory.png | Bin 66753 -> 0 bytes 2 files changed, 33 insertions(+), 5 deletions(-) GIT binary patch literal 0 HcmV?d00001 literal 66753 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 X-Patchwork-Id: 78688 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id D96C5D2A01C for ; Wed, 14 Jan 2026 12:56:54 +0000 (UTC) Received: from smtp-42ad.mail.infomaniak.ch (smtp-42ad.mail.infomaniak.ch [84.16.66.173]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.9355.1768395410173022842 for ; Wed, 14 Jan 2026 04:56:50 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: 0leil.net, ip: 84.16.66.173, mailfrom: foss+yocto@0leil.net) Received: from smtp-4-0001.mail.infomaniak.ch (unknown [IPv6:2001:1600:7:10::a6c]) by smtp-4-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4drmN046pgzTbW; Wed, 14 Jan 2026 13:56:48 +0100 (CET) Received: from unknown by smtp-4-0001.mail.infomaniak.ch (Postfix) with ESMTPA id 4drmN018bQzPZK; Wed, 14 Jan 2026 13:56:48 +0100 (CET) From: Quentin Schulz Date: Wed, 14 Jan 2026 13:56:27 +0100 Subject: [PATCH 7/9] sdk-manual: appendix-obtain: replace eSDK directory structure PNG with a code-block MIME-Version: 1.0 Message-Id: <20260114-code-block-misc-20260114-v1-7-174a6e5dba69@cherry.de> References: <20260114-code-block-misc-20260114-v1-0-174a6e5dba69@cherry.de> In-Reply-To: <20260114-code-block-misc-20260114-v1-0-174a6e5dba69@cherry.de> To: docs@lists.yoctoproject.org Cc: Quentin Schulz X-Mailer: b4 0.14.3 X-Infomaniak-Routing: alpha List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 14 Jan 2026 12:56:54 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/8553 From: Quentin Schulz This PNG is totally unnecessary and makes accessibility much worse, so let's simply replace the PNG with a text code-block showing the same directory layout. Signed-off-by: Quentin Schulz --- documentation/sdk-manual/appendix-obtain.rst | 26 ++++++++++++++++----- .../sdk-installed-standard-sdk-directory.png | Bin 39099 -> 0 bytes 2 files changed, 20 insertions(+), 6 deletions(-) GIT binary patch literal 0 HcmV?d00001 literal 39099 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 diff --git a/documentation/sdk-manual/appendix-obtain.rst b/documentation/sdk-manual/appendix-obtain.rst index 6bfe8bcc9..51e11f207 100644 --- a/documentation/sdk-manual/appendix-obtain.rst +++ b/documentation/sdk-manual/appendix-obtain.rst @@ -329,13 +329,27 @@ directories within the ``sysroots`` could be ``i586-poky-linux`` and Installed Extensible SDK Directory Structure ============================================ -The following figure shows the resulting directory structure after you -install the Extensible SDK by running the ``*.sh`` SDK installation -script: +After you install the Extensible SDK by running the ``*.sh`` SDK installation +script, the following directory structure should be observed: -.. image:: figures/sdk-installed-extensible-sdk-directory.png - :scale: 80% - :align: center +.. code-block:: text + + install_dir/ + ├── bitbake-cookerdaemon.log + ├── environment-setup-target-poky-linux + ├── preparing_system_build.log + ├── site-config-target-poky-linux + ├── version-target-poky-linux + ├── .devtoolbase + ├── buildtools/ + ├── cache/ + ├── conf/ + ├── downloads/ + ├── layers/ + ├── sstate-cache/ + ├── sysroots/ + ├── tmp/ + └── workspace/ The installed directory structure for the extensible SDK is quite different than the installed structure for the standard SDK. The diff --git a/documentation/sdk-manual/figures/sdk-installed-standard-sdk-directory.png b/documentation/sdk-manual/figures/sdk-installed-standard-sdk-directory.png deleted file mode 100644 index 45c0154b19f3dc93cdb6819592a7f2ad5013b5b2..0000000000000000000000000000000000000000 From patchwork Wed Jan 14 12:56:28 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quentin Schulz X-Patchwork-Id: 78686 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 94155D2A010 for ; Wed, 14 Jan 2026 12:56:54 +0000 (UTC) Received: from smtp-42a9.mail.infomaniak.ch (smtp-42a9.mail.infomaniak.ch [84.16.66.169]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.9356.1768395410194349183 for ; Wed, 14 Jan 2026 04:56:50 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: 0leil.net, ip: 84.16.66.169, mailfrom: foss+yocto@0leil.net) Received: from smtp-4-0001.mail.infomaniak.ch (unknown [IPv6:2001:1600:7:10::a6c]) by smtp-4-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4drmN06nhGzTCT; Wed, 14 Jan 2026 13:56:48 +0100 (CET) Received: from unknown by smtp-4-0001.mail.infomaniak.ch (Postfix) with ESMTPA id 4drmN041MczQCw; Wed, 14 Jan 2026 13:56:48 +0100 (CET) From: Quentin Schulz Date: Wed, 14 Jan 2026 13:56:28 +0100 Subject: [PATCH 8/9] sdk-manual: replace sdk-environment PNG with SVG MIME-Version: 1.0 Message-Id: <20260114-code-block-misc-20260114-v1-8-174a6e5dba69@cherry.de> References: <20260114-code-block-misc-20260114-v1-0-174a6e5dba69@cherry.de> In-Reply-To: <20260114-code-block-misc-20260114-v1-0-174a6e5dba69@cherry.de> To: docs@lists.yoctoproject.org Cc: Quentin Schulz X-Mailer: b4 0.14.3 X-Infomaniak-Routing: alpha List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 14 Jan 2026 12:56:54 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/8554 From: Quentin Schulz This replaces the PNG figure with an SVG. Signed-off-by: Quentin Schulz --- .../sdk-manual/figures/sdk-environment.png | Bin 42098 -> 0 bytes documentation/sdk-manual/intro.rst | 2 +- documentation/sdk-manual/svg/sdk-environment.svg | 463 +++++++++++++++++++++ 3 files changed, 464 insertions(+), 1 deletion(-) diff --git a/documentation/sdk-manual/figures/sdk-environment.png b/documentation/sdk-manual/figures/sdk-environment.png deleted file mode 100644 index 78b8cad39e38e7cba2c25a9f035f0bbfcb022fee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42098 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�yh6EhXJRt7~(sE0>xX8-h1o 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 + + +Hosts Yocto ProjectCan Host an SDKCan Build an SDKCan Build an ImageCan Build an ApplicationYocto Project MachineBoots and Runs ImagesReal Time DebuggingRuns ApplicationsTarget HardwareHosts an SDKDebug CodeCompile CodeSDK MachineHosts an SDKDebug CodeCompile CodeSDK MachineHosts an SDKDebug CodeCompile CodeSDK MachineDeployObjectsObjectsObjects From patchwork Wed Jan 14 12:56:29 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quentin Schulz X-Patchwork-Id: 78681 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 92F1BD2A00F for ; Wed, 14 Jan 2026 12:56:54 +0000 (UTC) Received: from smtp-42af.mail.infomaniak.ch (smtp-42af.mail.infomaniak.ch [84.16.66.175]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.9275.1768395410740416828 for ; Wed, 14 Jan 2026 04:56:51 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: 0leil.net, ip: 84.16.66.175, mailfrom: foss+yocto@0leil.net) Received: from smtp-4-0001.mail.infomaniak.ch (unknown [IPv6:2001:1600:7:10::a6c]) by smtp-4-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4drmN12BBbzRl9; Wed, 14 Jan 2026 13:56:49 +0100 (CET) Received: from unknown by smtp-4-0001.mail.infomaniak.ch (Postfix) with ESMTPA id 4drmN06h6dzQ98; Wed, 14 Jan 2026 13:56:48 +0100 (CET) From: Quentin Schulz Date: Wed, 14 Jan 2026 13:56:29 +0100 Subject: [PATCH 9/9] sdk-manual: delete sdk-title PNG MIME-Version: 1.0 Message-Id: <20260114-code-block-misc-20260114-v1-9-174a6e5dba69@cherry.de> References: <20260114-code-block-misc-20260114-v1-0-174a6e5dba69@cherry.de> In-Reply-To: <20260114-code-block-misc-20260114-v1-0-174a6e5dba69@cherry.de> To: docs@lists.yoctoproject.org Cc: Quentin Schulz X-Mailer: b4 0.14.3 X-Infomaniak-Routing: alpha List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 14 Jan 2026 12:56:54 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/8555 From: Quentin Schulz It hasn't been used since the migration to Sphinx so let's remove it. Signed-off-by: Quentin Schulz --- documentation/sdk-manual/figures/sdk-title.png | Bin 31039 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) GIT binary patch literal 0 HcmV?d00001 literal 31039 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 nB3N4KnUg%&gyM#G={3qxkc>oI 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 diff --git a/documentation/sdk-manual/figures/sdk-title.png b/documentation/sdk-manual/figures/sdk-title.png deleted file mode 100644 index e69e03935a90f33a52b1fb63c54bc2a4dde25cda..0000000000000000000000000000000000000000