BSP Tracker / BSP Status / STMicroelectronics
The one SoC here where the vendor kernel is a convenience rather than a necessity. ST upstreams first and back-ports to its own tree. What you keep from ST is the boot chain (TF-A, OP-TEE), not secret drivers.
Can you ship mainline instead, and what exactly do you lose if you do?
Mainline is shippable
| Block | IP | Upstream | Detail |
|---|---|---|---|
| GPU | Vivante GC400 | upstream | GPU node with a vivante,gc compatible is in mainline stm32mp157.dtsi (the GPU-bearing MP15x variant), driven by etnaviv. It is absent from stm32mp151.dtsi, which is why an earlier check missed it. |
| VPU decode | none | n/a | STM32MP1 has no hardware video codec. ST's V4L2 video codec overview covers only the STM32MP2 family (VDEC/VENC first appear on STM32MP2x); the STM32MP1 lines carry only the DCMI parallel camera interface, no VPU. |
| VPU encode | none | n/a | STM32MP1 has no hardware video encoder. The Hantro VPU (and even the decode-only VDEC on STM32MP23x) is a STM32MP2-family block; the STM32MP1 SoC has no video codec IP at all. |
| Boot chain | TF-A + OP-TEE | vendor | Still required from OpenSTLinux regardless of kernel. |
Repository. https://github.com/STMicroelectronics/linux
Newest branch that actually exists. v6.6-stm32mp, tracking Linux 6.6. Last commit 2026-06-01.
Cadence. Only 7 branches exist. One LTS rebase roughly every 18-24 months. A SINGLE branch serves both STM32MP1 and STM32MP2.
The vendor publishes no commitment. ST's longevity page states a 7-to-20-year range and does not enumerate STM32MP. The product page carries no longevity statement. The widely repeated '10 years' is not backed by a per-part table.
Layer. meta-st-stm32mp. A branch for the current LTS exists: wrynose_v26.02.18.
The master branch is a STALE STUB — its only commit is from Feb 2019 ('Add README'). Never build from master. The Wrynose branch is named wrynose_v26.02.18, not wrynose.
Evaluate on. STM32MP157F-DK2, STM32MP157C-EV1
Production modules.
Neither Toradex nor Variscite build an STM32MP1 SoM.
ST STM32MP1 (STM32MP157): upstream fixes stop December 2027. That leaves 16 months. After that date the kernel this BSP is based on receives no further security fixes from upstream, and maintaining it becomes your team’s responsibility.
There are three options:
All three are engineering work, and all three are work we do: reading vendor kernel trees, checking what mainline actually supports, and moving products from one to the other. This page is built from the same work.
An email when a kernel series reaches end of life, a board row changes, or a layer picks up a release branch. Nothing else.
RSS