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 , STM32MP157D-EV1 , STM32MP157C-EV1 and STM32MP157F-EV1 Evaluation boards.
- STM32MP157A-DK1 , STM32MP157D-DK1 , STM32MP157C-DK2 and STM32MP157F-DK2 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.
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:
- Switch your Distribution Package to # github® mode .
- Use the devtool modify <recipe name> command to set up an environment. It will fetch and unpack the source code.
- 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 :
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 [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) |