From 9acc51fef15a7b2c9b6869eeade1ea4d0a1379f4 Mon Sep 17 00:00:00 2001 From: "Robert P. J. Day" Date: Wed, 18 Jun 2025 06:33:57 -0400 Subject: [PATCH] bsp guide: update kernel version example to 6.12 Change the sample kernel version being used from 4.4 to a more modern 6.12. (From yocto-docs rev: 13235b2c604ccff8737bfb9ee2add626e0ea0503) Signed-off-by: "Robert P. J. Day" Reviewed-by: Quentin Schulz Signed-off-by: Antonin Godard (cherry picked from commit 1bad12b6ccfe1c0d26918926176a0c743568de26) Signed-off-by: Antonin Godard Signed-off-by: Steve Sakoman --- documentation/bsp-guide/bsp.rst | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/documentation/bsp-guide/bsp.rst b/documentation/bsp-guide/bsp.rst index 35972f1726..4a24fc3ffc 100644 --- a/documentation/bsp-guide/bsp.rst +++ b/documentation/bsp-guide/bsp.rst @@ -674,21 +674,21 @@ to the kernel recipe by using a similarly named append file, which is located in the BSP Layer for your target device (e.g. the ``meta-bsp_root_name/recipes-kernel/linux`` directory). -Suppose you are using the ``linux-yocto_4.4.bb`` recipe to build the +Suppose you are using the ``linux-yocto_6.12.bb`` recipe to build the kernel. In other words, you have selected the kernel in your ``"bsp_root_name".conf`` file by adding :term:`PREFERRED_PROVIDER` and :term:`PREFERRED_VERSION` statements as follows:: PREFERRED_PROVIDER_virtual/kernel ?= "linux-yocto" - PREFERRED_VERSION_linux-yocto ?= "4.4%" + PREFERRED_VERSION_linux-yocto ?= "6.12%" .. note:: When the preferred provider is assumed by default, the :term:`PREFERRED_PROVIDER` statement does not appear in the ``"bsp_root_name".conf`` file. -You would use the ``linux-yocto_4.4.bbappend`` file to append specific +You would use the ``linux-yocto_6.12.bbappend`` file to append specific BSP settings to the kernel, thus configuring the kernel for your particular BSP. @@ -698,14 +698,19 @@ in the Yocto Project Linux Kernel Development Manual. An alternate scenario is when you create your own kernel recipe for the BSP. A good example of this is the Raspberry Pi BSP. If you examine the -``recipes-kernel/linux`` directory you see the following:: +``recipes-kernel/linux`` directory in that layer you see the following +Raspberry Pi-specific recipes and associated files:: + files/ + linux-raspberrypi_6.12.bb + linux-raspberrypi_6.1.bb + linux-raspberrypi_6.6.bb linux-raspberrypi-dev.bb linux-raspberrypi.inc - linux-raspberrypi_4.14.bb - linux-raspberrypi_4.9.bb - -The directory contains three kernel recipes and a common include file. + linux-raspberrypi-v7_6.12.bb + linux-raspberrypi-v7_6.1.bb + linux-raspberrypi-v7_6.6.bb + linux-raspberrypi-v7.inc Developing a Board Support Package (BSP) ========================================