Last edited 3 years ago

STM32MP15 OpenSTLinux release note

This article describes the content of OpenSTLinux distribution software release version openstlinux-5.10-dunfell-mp1-21-11-17, which is part of STM32MP15 ecosystem release note - v3.1.0.

1. Intended audience[edit source]

The targeted audience is STM32MP15 customers or partners.

2. Delivery scope and purpose[edit source]

The OpenSTLinux distribution is a Linux® distribution based on the OpenEmbedded build Framework. It runs on the Arm® Cortex®-A7 processors, and is a fundamental part of the STM32MPU Embedded Software distribution.

This delivery of OpenSTLinux distribution is part of STM32MP15-Ecosystem-v3.1.0 (see the STM32MP15 ecosystem release note - v3.1.0).

3. Licensing[edit source]

This software package is licensed under a LIMITED LICENSE AGREEMENT FOR ST MATERIALS EVALUATION (LLA). Customers may not use this package except in compliance with the software license agreement (SLA).

All of the packages use the same source components. All components and their respective licenses are listed here.

4. Supported hardware[edit source]

This software delivery is compatible with the following boards:

  • STM32MP157A-EV1 More info green.png, STM32MP157D-EV1 More info green.png, STM32MP157C-EV1 More info green.png and STM32MP157F-EV1 More info green.png Evaluation boards.
  • STM32MP157A-DK1 More info green.png, STM32MP157D-DK1 More info green.png, STM32MP157C-DK2 More info green.png and STM32MP157F-DK2 More info green.png Discovery kits.

5. Delivered features[edit source]

5.1. Main software components[edit source]

  • Linux kernel v5.10-stm32mp-r2 (v5.10.61)
  • TF-A v2.4-stm32mp-r2
  • U-Boot v2020.10-stm32mp-r2
  • OP-TEE v3.12.0-stm32mp-r2
  • STM32CubeMP1 Package v1.5.0
  • OpenEmbedded v3.1.11 (Dunfell)
  • Weston version v8.0.0
  • Wayland version 1.18.0
  • GStreamer version v1.16.3
  • GCC version v9.3
  • OpenOCD version v0.11.0
  • GCnano version v6.4.3

5.2. Detailed features[edit source]

5.2.1. OpenSTLinux layers part[edit source]

  • Rebase on Yocto 3.1.11 (Dunfell)
  • Rename of machine:
  • stm32mp1-eval becomes stm32mp15-eval
  • stm32mp1-disco becomes stm32mp15-disco
  • Rework "wic" configuration file for FIPsupport
  • Rework of FIP support via class
  • MACHINE: support of NOR storage
  • Rework ST component version namming to match GitHub release tags
  • Implement specific switch configuration to enable/disable debug log on ST component side (cf. ST_DEBUG_TRACE)
  • Implement specific witch to deploy along with kernel build artifacts the kernel build config used (cf. KERNEL_CONFIG_DEPLOY)
  • Introduce initrd as DISTRO and MACHINE feature to use Initrd image on bootfs side
  • Rework partition images implementation through new PARTITIONS_IMAGES configuration

As a reminder, since OpenSTLinux v3.0.0, FIP configuration is supported by default (more about FIP here) :

  • 0nly TF-A BL2 requires the stm32 header for a ROM code authentication. Others bootloader binaries are embedded in a FIP container.
  • A dedicated fip-utils-stm32mp.bbclass class is provided on meta-st-stm32mp layer side to manage the FIP image configuration, build and update.
  • A new MACHINE_FEATURES 'fip' enables the FIP binary support : this is the default and ST recommended configuration for STM32MP1 machine due to compliance with Trusted Firmware-A.
Info white.png Information
Note that if no FIP binary support is expected, means use legacy mode with stm32 header binary files for bootloaders, remove 'fip' from MACHINE_FEATURES configuration on the machine file with:
MACHINE_FEATURES_remove = "fip"

5.2.2. Linux® kernel part[edit source]

  • Rebase on Linux® kernel v5.10.61
  • STMP32MP1
  • COPRO: firmware Authentication by OP-TEE: dynamic detection of the remoteproc TA
  • ADC: Support ADC2 with internal channels (VSENSE, VDDCORE, VBAT/4)
  • BSEC: NVMEM (BSEC): Add remove and suspend/resume routines
  • DCMI: stm32-dcmi: memory type and DMA access fixes
  • DMA2: [DMA] Add pause/resume feature
  • ETH: Enable ETH PTP clock tree by default - Linux
  • LTDC: Add CRTC background color property (v2)
  • LTDC: Add layer constant alpha support
  • LTDC: Attach immutable zpos property to planes
  • Panel Bridge: Disco 480p dsi panel from 50 to 60 fps
  • MTD_fwk/QSPI: backport automatic polling mode stop feature in SNAND/SNOR frameworks
  • QSPI: throughput and power management improvements
  • UART: Linux KGDB support
  • UART: Add support of early console
  • USB_OTG: OTG forced in peripheral in kernel when no VBUS/ID on PCB
  • USB_PHYC: get vbus-supply regulator from connector
  • Minor fixes

5.2.3. U-boot part[edit source]

  • Based on official U-Boot v2020.10
  • STMP32MP1
  • Activate read valid training (RVTRN) for LPDDR2/3
  • Avoid speculative access to OP-TEE memory, respect no-map region
  • stm32prog command: solve issue for re-enumeration, correct PMIC support
  • Update GetID answer, correct help message and add initrd support
  • stm32key command: update read add close sub-command, add OTP lock support
  • i2c: Add support of analog and digital filter with device tree
  • Alignment with v5.10-stm32mp-r2 Linux kernel device tree
  • Handle gpio reset in ethernet driver by using generic ethernet phy
  • Add pull for gpio button P13 and PA14
  • Update usbphyc support: support the phy tuning and connector in DT
  • Add support of ADC calibration
  • Add SYSCFG and the missing SPI clocks support
  • Activate command rng
  • Add support of overlay in syslinux.cfg
  • Add simple frame buffer in kernel device tree
  • Other minor fixes

5.2.4. TF-A part[edit source]

  • Based on official TF-A 2.4
  • STM32MP1
  • DDR: DQS Tuning: Add RVTRN (for LPDDR2 / LPDDR3)
  • Enable ETH PTP clock tree by default on STM32MP15 boards
  • Manage backup registers security at BL32 level
  • Fix the shutdown via PMIC switch off
  • Improve boot time in FIP mode using mmc interfaces
  • Fix RTC clock rate
  • Display bootrom authentication trace
  • Minor Fixes

5.2.5. OP-TEE part[edit source]

  • Based on official OP_TEE OS 3.12.0
  • STMP32MP1
  • Add TAMP driver support
  • Enable ETH PTP clock tree by default on STM32MP15 boards
  • Backport interrupt management from master
  • Fix RTC clock rate issues
  • Fix compilation errors with GCC-11
  • Minor fixes

6. Recommendations for use[edit source]

6.1. Safe use[edit source]

  • Flash programming and boot from all supported flash devices: SDCard, eMMC, ONFI NAND and NOR flash memories
  • Develop Linux® applications, libraries, kernel modules based on OpenSTLinux delivery
  • Develop coprocessor Cube applications based on STM32CubeMP1 delivery
  • Develop boards based on STM32MP15
  • Prototype applications based on ST boards

6.2. Non-recommended use[edit source]

  • None

7. Main restrictions list[edit source]

  • None

8. Minor release updates[edit source]

STMicroelectronics regularly delivers corrections through github® components which are U-Boot, OP-TEE, TF-A, Linux kernel.
The corrections can be incorporated into the Developer Package (refer to STM32MP1 Developer Package) or Distribution Package (see below).

Two possibilities exist to update a Distribution Package:

  • Update your existing Distribution Package:
  1. Switch your Distribution Package to # github® mode .
  2. Use the devtool modify <recipe name> command to set up an environment. It will fetch and unpack the source code.
  3. In the extracted source code, use a git command such as git checkout -b WORK <github® TAG> to point to a new revision of the component.
More rarely STMicroelectronics also delivers fixes on layers through github®. These changes can be integrated (via git commands: git checkout -b WORK <github® commit SHA1>) into the local STM32MP1 Distribution Package environment. See below the github® links of the quoted layers :
- meta-st-stm32mp
- meta-st-openstlinux
- meta-st-stm32mp-addons

8.1. v3.1.3[edit source]

  • Update to Yocto Project 3.1.27 (dunfell-23.0.27)
  • BSP update:
Layer name github® commit SHA1 reference
meta-st-stm32mp a8d55e2fe13d6be03222f45b3115a96938b2553a
meta-st-openstlinux 69e6c5d4d11246035e7c2dbe151a11c8c652f7c3
meta-st-scripts bc76f3579483be9686cfb0335028aa63ff8b3f83
  • Component update:
Component Recipe name new github® release
tf-a tf-a-stm32mp v2.4-stm32mp-r2.3
kernel linux-stm32mp v5.10-stm32mp-r2.3
optee-os optee-os-stm32mp 3.12.0-stm32mp-r2.3"
  • New manifest tag available to get the release: openstlinux-5.10-dunfell-mp1-23-11-01
repo init -u https://github.com/STMicroelectronics/oe-manifest -b refs/tags/openstlinux-5.10-dunfell-mp1-23-11-01
repo sync

8.2. v3.1.2[edit source]

  • Update to Yocto Project 3.1.20 (dunfell-23.0.20)
  • BSP update:
Layer name github® commit SHA1 reference
meta-st-stm32mp 73632fb844b6ebbef2a9d2acc7cc4783083a14a3
meta-st-openstlinux d33b57f990c52e87a2a57cde69c0cade12e3c483
  • Component update:
Component Recipe name new github® release
tf-a tf-a-stm32mp v2.4-stm32mp-r2.2
u-boot u-boot-stm32mp v2020.10-stm32mp-r2.2
kernel linux-stm32mp v5.10-stm32mp-r2.2
optee-os optee-os-stm32mp 3.12.0-stm32mp-r2.2"
  • New manifest tag available to get the release: openstlinux-5.10-dunfell-mp1-22-11-30
repo init -u https://github.com/STMicroelectronics/oe-manifest -b refs/tags/openstlinux-5.10-dunfell-mp1-22-11-30
repo sync

8.3. v3.1.1[edit source]

  • Update to Yocto 3.1.16 (dunfell-23.0.16)
  • BSP update:
Layer name github® commit SHA1 reference
meta-st-stm32mp 9beb22b032d01c98aef956b43f5ed2712078a024
meta-st-openstlinux ed4cbda9145779f757d92d158ae612238d1c7078
meta-st-scripts 15458b419aa14a33c78ba0e7e567d7f33b4a6071
  • Component update:
Component Recipe name new github® release
tf-a tf-a-stm32mp v2.4-stm32mp-r2.1
u-boot u-boot-stm32mp v2020.10-stm32mp-r2.1
kernel linux-stm32mp v5.10-stm32mp-r2.1
optee-os optee-os-stm32mp 3.12.0-stm32mp-r2.1"
  • New manifest tag available to get the release: openstlinux-5.10-dunfell-mp1-22-06-08
repo init -u https://github.com/STMicroelectronics/oe-manifest -b refs/tags/openstlinux-5.10-dunfell-mp1-22-06-08
repo sync


9. How to get started with openstlinux-5.10-dunfell-mp1-21-11-17[edit source]

Refer to How to download the software and start with this release?

10. Associated tools[edit source]

Refer to the Referenced tools release notes .

11. Detailed delivery content[edit source]

11.1. Detailed description of STMicroelectronics layers[edit source]

OpenSTLinux distribution is based on the build framework OpenEmbedded.
OpenEmbedded build framework engine is named OE-Core.
A layer is a collection of recipes and/or configurations applied on top of OE-Core.

Typically, each layer is organized around a specific theme, such as adding recipes for building web browser software.

The implemented layers are listed below, together with the list of recipes contained in each layer and the related information.

11.1.1. meta-st-stm32mp[edit source]

Name of layer Description
meta-st-stm32mp BSP layer for stm32mp
Recipe Name Path of recipe License Description
alsa-state-stm32mp1.bb recipes-bsp/alsa/alsa-state-stm32mp1.bb MIT Alsa scenario files to enable alsa state restoration
u-boot-stm32mp-extlinux.bb recipes-bsp/u-boot/u-boot-stm32mp-extlinux.bb MIT Provide 'extlinux.conf' file for U-Boot
u-boot-fw-config-stm32mp_2020.10.bb recipes-bsp/u-boot/u-boot-fw-config-stm32mp_2020.10.bb MIT U-Boot bootloader fw_printenv/setenv utilities
u-boot-stm32mp_2020.10.bb recipes-bsp/u-boot/u-boot-stm32mp_2020.10.bb GPLv2+ Universal bootloader for embedded devices for STM32MP
u-boot-stm32mp-splash_2018.11.bb recipes-bsp/u-boot/u-boot-stm32mp-splash_2018.11.bb Proprietary Universal bootloader splash screen for STM32MP embedded devices
sysdig-driver_git.bb recipes-bsp/drivers/sysdig-driver_git.bb GPLv2 A new system troubleshooting tool built for the way you work
gcnano-driver-stm32mp_6.4.3.bb recipes-bsp/drivers/gcnano-driver-stm32mp_6.4.3.bb GPLv1 & MIT GCNano kernel drivers
tf-a-tools_2.4.bb recipes-bsp/trusted-firmware-a/tf-a-tools_2.4.bb BSD-3-Clause Cert_create & Fiptool for fip generation for Trusted Firmware-A
tf-a-stm32mp_2.4.bb recipes-bsp/trusted-firmware-a/tf-a-stm32mp_2.4.bb BSD-3-Clause Trusted Firmware-A for STM32MP1
bluetooth-suspend.bb recipes-connectivity/bluetooth/bluetooth-suspend.bb MIT Systemd service to suspend/resume correctly Bluetooth
sdcard-raw-tools.bb recipes-devtools/sdcard-raw-tools/sdcard-raw-tools.bb MIT Script for creating raw SDCARD image ready to write to flash memory
stm32wrapper4dbg_1.0.0.bb recipes-devtools/stm32wrapper4dbg/stm32wrapper4dbg_1.0.0.bb BSD-3-Clause Wrapper for FSBL to debug TF-A U-Boot and bare metal on STM32MP1
cmsis-svd_git.bb recipes-devtools/cmsis-svd/cmsis-svd_git.bb Apache-2.0 & svd-Atmel & svd-Freescale & svd-Fujitsu & svd-STMicro CMSIS SVD data files and parser
optee-sdk_1.0.0.bb recipes-devtools/optee-sdk/optee-sdk_1.0.0.bb MIT TA development kit built from optee_os, needed to build OP-TEE TAs
openocd-stm32mp_0.11.0.bb recipes-devtools/openocd/openocd-stm32mp_0.11.0.bb GPLv2 Free and open on-chip debugging, in-system programming and boundary-scan testing
svd-tools_git.bb recipes-devtools/svd-tools/svd-tools_git.bb GPLv2 Python script for using CMSIS SVD parser with GDB
nativesdk-gcc-arm-none-eabi_9.bb recipes-devtools/gcc-arm-none-eabi/nativesdk-gcc-arm-none-eabi_9.bb GPL-3.0-with-GCC-exception & GPLv3 Baremetal GCC for ARM
gcc-arm-none-eabi-native_9.bb recipes-devtools/gcc-arm-none-eabi/gcc-arm-none-eabi-native_9.bb GPL-3.0-with-GCC-exception & GPLv3 Baremetal GCC for ARM
python3-terminaltables_3.1.0.bb recipes-devtools/python/python3-terminaltables_3.1.0.bb MIT Python3 compatibility library
m4fwcoredump.bb recipes-extended/m4coredump/m4fwcoredump.bb MIT Script to manage coredump of cortexM4
sysdig-stm32mp_git.bb recipes-extended/sysdig/sysdig-stm32mp_git.bb GPLv2 A new system troubleshooting tool built for the way you work
libb64_git.bb recipes-extended/libb64/libb64_git.bb PD Library for base64 encoding/decoding data
linux-examples-stm32mp1.bb recipes-extended/linux-examples/linux-examples-stm32mp1.bb MIT ST STM32MP1 projects for Linux examples
m4projects-stm32mp1.bb recipes-extended/m4projects/m4projects-stm32mp1.bb Apache-2.0 & MIT & BSD-3-Clause STM32MP1 Firmware examples for CM4
gcnano-userland-multi-binary-debug-stm32mp.bb recipes-graphics/gcnano-userland/gcnano-userland-multi-binary-debug-stm32mp.bb Proprietary [DEBUG] Vivante libraries OpenGL ES, OpenVG and EGL (multi backend)
gcnano-userland-multi-binary-stm32mp.bb recipes-graphics/gcnano-userland/gcnano-userland-multi-binary-stm32mp.bb Proprietary Vivante libraries OpenGL ES, OpenVG and EGL (multi backend)
linux-stm32mp_5.10.bb recipes-kernel/linux/linux-stm32mp_5.10.bb GPLv2 Linux STM32MP Kernel
linux-firmware-bluetooth-bcm4343.bb recipes-kernel/linux-firmware/linux-firmware-bluetooth-bcm4343.bb Firmware-cypress-bcm4343 Bluetooth firmware for BCM4343
optee-os-stm32mp_3.12.0.bb recipes-security/optee/optee-os-stm32mp_3.12.0.bb BSD-2-Clause & BSD-3-Clause OPTEE TA development kit for stm32mp
packagegroup-st-demo.bb recipes-st/packagegroups/packagegroup-st-demo.bb MIT List of package to install on Userfs (with potential dependency)
st-image-bootfs.bb recipes-st/images/st-image-bootfs.bb MIT STM32MP bootfs image
st-image-userfs.bb recipes-st/images/st-image-userfs.bb MIT STM32MP userfs image
st-image-vendorfs.bb recipes-st/images/st-image-vendorfs.bb MIT STM32MP vendorfs image
hidapi-stm32mp_0.8.0-rc1.bb recipes-support/hidapi/hidapi-stm32mp_0.8.0-rc1.bb GPLv3 Multi-platform library to interface with USB and Bluetooth HID-Class devices
libopencsd_0.10.0.bb recipes-support/libopencsd/libopencsd_0.10.0.bb BSD-3-Clause CoreSight trace decode library
Addons on recipes: configuration, patch, ..
Recipe Name Path of recipe
alsa-lib_%.bbappend recipes-bsp/alsa/alsa-lib_%.bbappend
base-files_%.bbappend recipes-core/base-files/base-files_%.bbappend
target-sdk-provides-dummy.bbappend recipes-core/meta/target-sdk-provides-dummy.bbappend
busybox_%.bbappend recipes-core/busybox/busybox_%.bbappend
systemd-conf_%.bbappend recipes-core/systemd/systemd-conf_%.bbappend
cmsis-svd_git.bbappend recipes-devtools/cmsis-svd/cmsis-svd_git.bbappend
gdb-cross_%.bbappend recipes-devtools/gdb/gdb-cross_%.bbappend
gdb-cross-canadian_%.bbappend recipes-devtools/gdb/gdb-cross-canadian_%.bbappend
svd-tools_git.bbappend recipes-devtools/svd-tools/svd-tools_git.bbappend
python3-pyelftools_%.bbappend recipes-devtools/python/python3-pyelftools_%.bbappend
libdrm_2.4.101.bbappend recipes-graphics/drm/libdrm_2.4.101.bbappend
mesa_%.bbappend recipes-graphics/mesa/mesa_%.bbappend
mesa-gl_%.bbappend recipes-graphics/mesa/mesa-gl_%.bbappend
linux-firmware_%.bbappend recipes-kernel/linux-firmware/linux-firmware_%.bbappend
pulseaudio_%.bbappend recipes-multimedia/pulseaudio/pulseaudio_%.bbappend

11.1.2. meta-st-stm32mp-addons[edit source]

Name of layer Description
meta-st-stm32mp-addons BSP addons layer for STM32MPs
Addons on recipes: configuration, patch, ..
Recipe Name Path of recipe
u-boot-stm32mp_%.bbappend recipes-bsp/u-boot/u-boot-stm32mp_%.bbappend
tf-a-stm32mp_%.bbappend recipes-bsp/trusted-firmware-a/tf-a-stm32mp_%.bbappend
m4projects-stm32mp1.bbappend recipes-extended/m4projects/m4projects-stm32mp1.bbappend
linux-stm32mp_%.bbappend recipes-kernel/linux/linux-stm32mp_%.bbappend
optee-os-stm32mp_%.bbappend recipes-security/optee/optee-os-stm32mp_%.bbappend

11.1.3. meta-st-openstlinux[edit source]

Name of layer Description
meta-st-openstlinux OpenSTLinux layer - framework/image settings
Recipe Name Path of recipe License Description
resize-helper.bb recipes-bsp/tools/resize-helper.bb GPLv2+ Tools for resizing the file system
usbotg-gadget-config.bb recipes-bsp/tools/usbotg-gadget-config.bb MIT The goal is to enable USB gadget configuration
systemd-networkd-configuration.bb recipes-core/systemd/systemd-networkd-configuration.bb MIT Basic networked configuration
systemd-mount-partitions.bb recipes-core/systemd/systemd-mount-partitions.bb MIT Mount partitions
psplash-drm.bb recipes-core/psplash/psplash-drm.bb MIT Basic splash screen which display a picture on DRM/KMS
apt-openstlinux_3.1.bb recipes-devtool/apt-openstlinux/apt-openstlinux_3.1.bb MIT Add apt configuration files for OpenSTLinux
infos-openstlinux.bb recipes-extended/infos/infos-openstlinux.bb GPLv2+ Information for support
stm32-ddr-tools_1.0.bb recipes-extended/stm32-ddr-tools/stm32-ddr-tools_1.0.bb MIT STM32 tool to convert the 'perf' tool counters into understandable MB/s
usbip.bb recipes-kernel/usbip/usbip.bb GPLv2 USB ip tools
openstlinux-qt-eglfs.bb recipes-qt/qt5/openstlinux-qt-eglfs.bb MIT Add script and material to help with eglfs Qt configuration
openstlinux-qt-wayland.bb recipes-qt/qt5/openstlinux-qt-wayland.bb MIT Add script and material to help with QtWayland configuration
event-gtk-player_git.bb recipes-samples/event-gtk-player/event-gtk-player_git.bb GPL-2.0+ GTK player with touch screen management
packagegroup-framework-sample-qt.bb recipes-samples/packagegroups/packagegroup-framework-sample-qt.bb MIT Framework sample Qt components
packagegroup-framework-sample-qtwayland.bb recipes-samples/packagegroups/packagegroup-framework-sample-qtwayland.bb MIT Framework sample Qt components over QtWayland
packagegroup-framework-sample-qt-eglfs.bb recipes-samples/packagegroups/packagegroup-framework-sample-qt-eglfs.bb MIT Framework sample Qt components over eglfs
packagegroup-framework-sample-qt-extra.bb recipes-samples/packagegroups/packagegroup-framework-sample-qt-extra.bb MIT Framework sample Qt extra components
demo-application-netdata-hotspot.bb recipes-samples/demo-application/demo-application-netdata-hotspot.bb BSD-3-Clause Add support of netdata/hotspot Wi-Fi® on Demo Launcher
demo-application-3d-cube.bb recipes-samples/demo-application/demo-application-3d-cube.bb BSD-3-Clause Add support of 3d Cube application on Demo Launcher
demo-application-bluetooth.bb recipes-samples/demo-application/demo-application-bluetooth.bb BSD-3-Clause Add support of audio Bluetooth speaker on Demo Launcher
demo-application-video.bb recipes-samples/demo-application/demo-application-video.bb BSD-3-Clause Add support of camera preview on Demo Launcher
demo-application-camera.bb recipes-samples/demo-application/demo-application-camera.bb BSD-3-Clause Add support of camera preview on Demo Launcher
demo-hotspot-wifi.bb recipes-samples/hotspot-wifi/demo-hotspot-wifi.bb MIT Shell script to enable/disable hotsopt Wi-Fi configuration
ai-hand-char-reco-launcher.bb recipes-samples/ai-nn-application/ai-hand-char-reco-launcher.bb GPLv2 & BSD-3-Clause Handwriting character recognition launcher based on HCR neural network
st-example-image-qt.bb recipes-samples/images/st-example-image-qt.bb Proprietary ST example of image based on Qt framework.
st-example-image-qtwayland.bb recipes-samples/images/st-example-image-qtwayland.bb Proprietary ST example of image based on Qt framework over Weston/Wayland.
weston-cube_git.bb recipes-samples/weston-cube/weston-cube_git.bb MIT 3D cube for Wayland/Weston windows
sensors-iks01a2.bb recipes-samples/demo/sensors-iks01a2.bb Proprietary Python script which monitor temperature from sensor on Nucleo extension board iks01a2a
demo-launcher.bb recipes-samples/demo/demo-launcher.bb BSD-3-Clause Python script which launch several use-cases
qrenc.bb recipes-samples/demo/qrenc.bb LGPLv2.1 qrenc which uses libqrencode to generate QR-code
packagegroup-optee-core.bb recipes-security/packagegroups/packagegroup-optee-core.bb LGPLv2+ OPTEE core packagegroup
packagegroup-optee-test.bb recipes-security/packagegroups/packagegroup-optee-test.bb LGPLv2+ OPTEE test packagegroup
libsmaf.bb recipes-security/smaf/libsmaf.bb LGPLv2.1 SMAF library
optee-examples.bb recipes-security/optee/optee-examples.bb GPLv2 OP-TEE examples
optee-test_3.12.bb recipes-security/optee/optee-test_3.12.bb BSD-2-Clause & GPLv2 OP-TEE sanity test suite
optee-client_3.12.bb recipes-security/optee/optee-client_3.12.bb BSD-2-Clause OPTEE Client
packagegroup-framework-tools-base.bb recipes-st/packagegroups/packagegroup-framework-tools-base.bb MIT Framework tools base components (core, kernel, network, audio, UI, Python2, Python3)
packagegroup-framework-core-base.bb recipes-st/packagegroups/packagegroup-framework-core-base.bb MIT Framework core base components for display and mutlimedia
packagegroup-framework-tools.bb recipes-st/packagegroups/packagegroup-framework-tools.bb MIT Framework tools components (core, kernel, network, audio, UI, Python3)
packagegroup-gstreamer1-0.bb recipes-st/packagegroups/packagegroup-gstreamer1-0.bb LGPLv2+ Gstreamer 1.0 components
packagegroup-framework-core-extra.bb recipes-st/packagegroups/packagegroup-framework-core-extra.bb MIT Framework core extra components for display and mutlimedia
packagegroup-framework-tools-extra.bb recipes-st/packagegroups/packagegroup-framework-tools-extra.bb MIT Framework tools extra components (core, kernel, network, audio, ui, Python3)
packagegroup-framework-core.bb recipes-st/packagegroups/packagegroup-framework-core.bb MIT Framework core components for display and mutlimedia
st-image-weston.bb recipes-st/images/st-image-weston.bb Proprietary OpenSTLinux weston image with basic Wayland support (if enable in distro).
st-image-core.bb recipes-st/images/st-image-core.bb Proprietary OpenSTLinux core image.
st-image-resize-initrd.bb recipes-st/images/st-image-resize-initrd.bb MIT INITRD able to resize the MMC partitions
initrd-boot.bb recipes-st/initrd/initrd-boot.bb MIT Resize init script
st-initrd.bb recipes-st/initrd/st-initrd.bb MIT ST InitRD installation package for ${INITRD_IMAGE_ALL} image(s)
python3-pyzbar_0.1.8.bb recipes-support/zbar/python3-pyzbar_0.1.8.bb MIT Read one-dimensional barcodes and QR codes from Python 2 and 3 using the ZBar library
zbar-openstlinux_git.bb recipes-support/zbar/zbar-openstlinux_git.bb LGPL-2.1 2D barcode scanner toolkit.
libgpiod_1.6.2.bb recipes-support/libgpiod/libgpiod_1.6.2.bb LGPLv2.1+ C library and tools for interacting with the Linux GPIO character device
userfs-cleanup-package.bb recipes-support/userfs/userfs-cleanup-package.bb BSD-3-Clause Tools for cleaning apt database
Addons on recipes: configuration, patch, ..
Recipe name Recipe path
glmark2_%.bbappend recipes-benchmark/glmark2/glmark2_%.bbappend
wpa-supplicant_%.bbappend recipes-connectivity/wpa-supplicant/wpa-supplicant_%.bbappend
connman_%.bbappend recipes-connectivity/connman/connman_%.bbappend
bluez5_5.55.bbappend recipes-connectivity/bluez5/bluez5_5.55.bbappend
busybox_%.bbappend recipes-core/busybox/busybox_%.bbappend
packagegroup-core-eclipse-debug.bbappend recipes-core/packagegroups/packagegroup-core-eclipse-debug.bbappend
packagegroup-core-tools-profile.bbappend recipes-core/packagegroups/packagegroup-core-tools-profile.bbappend
systemd-conf_%.bbappend recipes-core/systemd/systemd-conf_%.bbappend
systemd-serialgetty.bbappend recipes-core/systemd/systemd-serialgetty.bbappend
systemd_%.bbappend recipes-core/systemd/systemd_%.bbappend
apt_%.bbappend recipes-devtool/apt/apt_%.bbappend
bash_%.bbappend recipes-extended/bash/bash_%.bbappend
kmscube_git.bbappend recipes-graphics/kmscube/kmscube_git.bbappend
lxdm_0.5.3.bbappend recipes-graphics/lxdm/lxdm_0.5.3.bbappend
pixman_0.38.4.bbappend recipes-graphics/xorg-lib/pixman_0.38.4.bbappend
cairo_%.bbappend recipes-graphics/cairo/cairo_%.bbappend
mesa-demos_%.bbappend recipes-graphics/mesa/mesa-demos_%.bbappend
mesa_%.bbappend recipes-graphics/mesa/mesa_%.bbappend
weston-init.bbappend recipes-graphics/wayland/weston-init.bbappend
weston_8.0.0.bbappend recipes-graphics/wayland/weston_8.0.0.bbappend
wayland-protocols_1.20.bbappend recipes-graphics/wayland/wayland-protocols_1.20.bbappend
alsa-utils_1.2.1.bbappend recipes-multimedia/alsa/alsa-utils_1.2.1.bbappend
gstreamer1.0-plugins-base_1.16.3.bbappend recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.16.3.bbappend
gstreamer1.0-plugins-bad_1.16.3.bbappend recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.16.3.bbappend
gstreamer1.0-libav_1.16.3.bbappend recipes-multimedia/gstreamer/gstreamer1.0-libav_1.16.3.bbappend
gstreamer1.0-plugins-good_1.16.3.bbappend recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.3.bbappend
v4l-utils_1.18.1.bbappend recipes-multimedia/v4l2apps/v4l-utils_1.18.1.bbappend
pulseaudio_13.0.bbappend recipes-multimedia/pulseaudio/pulseaudio_13.0.bbappend
qtbase_git.bbappend recipes-qt/qt5/qtbase_git.bbappend
qtbase-native_git.bbappend recipes-qt/qt5/qtbase-native_git.bbappend
qtmultimedia_git.bbappend recipes-qt/qt5/qtmultimedia_git.bbappend
qtwayland_git.bbappend recipes-qt/qt5/qtwayland_git.bbappend
packagegroup-qt5-toolchain-target.bbappend recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bbappend
gstreamer1.0-plugins-good_%.bbappend recipes-qt/multimedia/gstreamer1.0-plugins-good_%.bbappend
packagegroup-st-demo.bbappend recipes-st/packagegroups/packagegroup-st-demo.bbappend
libgpiod_%.bbappend recipes-support/libgpiod/libgpiod_%.bbappend
ntp_%.bbappend recipes-support/ntp/ntp_%.bbappend
netdata_git.bbappend recipes-webadmin/netdata/netdata_git.bbappend


12. Archives Archive box.png[edit source]

STM32MP15 release OpenSTLinux release note
STM32MP15-Ecosystem-v3.0.0 STM32MP15 OpenSTLinux release note - v3.0.0 page for the previous v3 ecosystem release
STM32MP15-Ecosystem-v2.1.0 STM32MP15 OpenSTLinux release note - v2.1.0 page for the v2 ecosystem releases (in archived wiki)
STM32MP15-Ecosystem-v2.0.0 STM32MP15 OpenSTLinux release note - v2.0.0 page for the v2 ecosystem releases (in archived wiki)
STM32MP15-Ecosystem-v1.2.0 STM32MP15 OpenSTLinux release note - v1.2.0 page for the v1 ecosystem releases (in archived wiki)
STM32MP15-Ecosystem-v1.1.0 STM32MP15 OpenSTLinux release note - v1.1.0 page for the v1 ecosystem releases (in archived wiki)
STM32MP15-Ecosystem-v1.0.0 STM32MP15 OpenSTLinux release note - v1.0.0 page for the v1 ecosystem releases (in archived wiki)