This article describes the content of OpenSTLinux distribution software release version openstlinux-5.15-yocto-kirkstone-mp1-v22.06.15, which is part of STM32 MPU ecosystem release note - v4.0.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 STM32 MPU Ecosystem v4.0.0 (see the STM32 MPU ecosystem release note - v4.0.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:
- STM32MP135D-DK unknown board type identifier and STM32MP135F-DK Discovery kits of STM32MP13x lines .
- STM32MP157A-EV1 , STM32MP157D-EV1 , STM32MP157C-EV1 and STM32MP157F-EV1 Evaluation boards of STM32MP15x lines .
- STM32MP157A-DK1 , STM32MP157D-DK1 , STM32MP157C-DK2 and STM32MP157F-DK2 Discovery kits of STM32MP15x lines .
5. Delivered features[edit source]
5.1. Main software components[edit source]
- Linux kernel v5.15-stm32mp-r1 (v5.15.24)
- TF-A v2.6-stm32mp-r1
- U-Boot v2021.10-stm32mp-r1
- OP-TEE 3.16.0-stm32mp-r1
- STM32CubeMP1 Package v1.6.0
- OpenEmbedded v4.0.1 (Kirkstone)
- Weston version v10.0.0
- Wayland version 1.20.0
- GStreamer version v1.20.1
- GCC version v11.2
- OpenOCD version v0.11.0
- GCnano version v6.4.7
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]
New component release tag v5.15-stm32mp-r1 rebased on official Linux® kernel v5.15.16.
Main updates for 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]
New component release tag v2021.10-stm32mp-r1 rebased on official U-Boot v2021.10
Main updates for STMP32MP1:
- Device tree alignment with Linux kernel v5.15-stm32mp-r1
- Add STM32MP13x family support
- DDR tuning support removed
- Activate CONFIG_OF_LIVE
- Activate CONFIG_LOG
- Deactivate IPCC driver
- Add Uclass USB typeC and driver for UCSI
- Add USB phy tuning support
- Add NAND Write Protect support
- Add ADC calibration support
- Add TF-A firmware update support
- Update SCMI support for OP-TEE transport
- Add BSEC and stm32prog support with OP-TEE and TA
- Other minor updates
5.2.4. TF-A part[edit source]
New component release tag v2.6-stm32mp-r1 rebased on official TF-A 2.6
Main updates for STM32MP1:
- Rebase OpenSTLinux delivery on official TF-A tag v2.6
- Introduction of STM32MP13 platform
- New drivers for STM32MP13 (clocks, PKA, SAES, DDRMCE)
- FIP encryption for STM32MP13
- Firmware Update (FWU) support
- Early console management
- Configurable baudrate for UART
- Serial boot (USB/UART): flashlayout is no more loaded by BL2
- BL2 always boots at 650MHz
- Removal of STM32IMAGE legacy boot
- Minor fixes
5.2.5. OP-TEE part[edit source]
New component release tag 3.16.0-stm32mp-r1 rebased on official OP_TEE OS 3.16.0
Main updates for STMP32MP1:
- Introduction of STM32MP13 platform
- New drivers for STM32MP13 (Clock, PKA, SAES)
- New driver probing model based on device tree
- Support IRQ threads
- Fix GIC low-power sequence
- Pinctrl, I2C and clocks are now providers
- Rework HSI/LSI clocks calibration as a PTA
- OTP PTA interface for OTP management
- TA NVMEM for OTP provisionning support
- CRYP/HASH/BSEC/TAMP driver update
- TZC400 full configuration
- RNG connection to HW RNG PTA -> RNG secure by default
- Firewall bus management update
- Backup battery charging
- Replace Python wand with a new supported library
- Minor Fixes
- Documentation: Add device tree bindings documentation
- LTDC secure UI
- SCMI OPP/DVFS support
- SCMI regulator support (With PMIC and I2C secure)
- Security extended on all GPIO banks
- Support 1GHz CPU frequence
- Handle crypto-free configurations
- HSE monitoring feature
- Probe non secure IP management
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 STM32MP1 Series
- 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 :
- Get a new Distribution Package:
- Refer to Installing_the_OpenSTLinux_distribution page for install instructions, and use the repo command given for the minor version below, if it exists.
9. How to get started with openstlinux-5.15-yocto-kirkstone-mp1-v22.06.15[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 |