BSP Tracker / Yocto Layer Compatibility
A Yocto release lands every six months, and the question that decides the quarter is whether the vendor layer you depend on supports it yet. Layers lag, skip releases, or follow the silicon vendor calendar instead. This table records what each layer declares in conf/layer.conf, which branches exist, and when each last saw a commit.
The compatibility string is machine-readable. Every layer declares the Yocto releases it supports through LAYERSERIES_COMPAT in conf/layer.conf. The value quoted here is taken from the repository.
Declaring a release is not the same as shipping one. Several vendor layers follow their own BSP calendar rather than the Yocto cadence, so a declared release may have no branch behind it. Pin to a branch that exists.
A quiet master branch means little. Some layers leave master stale, or empty, while active work continues on a release branch. The activity column uses the most recently updated branch, not master alone.
| Codename | Version | Released | Support |
|---|---|---|---|
| Blacksail | 6.1 | Oct 2026 | 6 months (to Apr 2027) |
| Wrynose | 6.0 | Apr 2026 | LTS — to Apr 2030 |
| Whinlatter | 5.3 | Dec 2025 | EOL |
| Walnascar | 5.2 | May 2025 | EOL since Nov 2025 |
| Styhead | 5.1 | Oct 2024 | EOL |
| Scarthgap | 5.0 | Apr 2024 | LTS — to Apr 2028 |
| Kirkstone | 4.0 | May 2022 | EOL — was LTS |
| Dunfell | 3.1 | Apr 2020 | EOL |
| Layer | Declares compat | Newest branch | Activity | In practice |
|---|---|---|---|---|
| meta-intel vendor | wrynose | wrynose | Slow last commit 2026-07-02 | Maintained by Intel inside the Yocto Project, so it tracks Yocto's cadence exactly: a branch per release, cut on schedule, fixes on master then the release branch within days. |
| meta-raspberrypi community | wrynose | wrynose | Slow last commit 2026-07-07 | Very disciplined: a branch for every Yocto release since dunfell, cut promptly. Master declares only the current release rather than accumulating a list. |
| meta-freescale community | whinlatter wrynose | wrynose | Active last commit 2026-07-17 | The COMMUNITY NXP layer. Follows Yocto's cadence, not NXP's — a branch per Yocto release, cut on time, with same-day backports. This is the one to use if you want i.MX support aligned to a Yocto release; meta-imx follows NXP's own calendar. |
| meta-imx vendor | mickledore … wrynose (long historical list) | wrynose-6.18.20-2.0.0 | Active last commit 2026-07-10 | NXP's official layer follows NXP's OWN BSP cadence, not Yocto's. There is NO master branch — branches are named codename-kernel-BSPrev (for example scarthgap-6.6.52-2.2.0, wrynose-6.18.20-2.0.0) and the default branch IS the newest BSP. The declared compat list is long, but in practice you must check out the exact branch NXP shipped for your SoC. |
| meta-ti vendor | whinlatter wrynose (meta-ti-bsp) | wrynose | Active last commit 2026-07-16 | TI does NOT cut a branch for every Yocto release: there is no styhead, walnascar or whinlatter branch — only dunfell, kirkstone, scarthgap (LTS) and wrynose. Each has -next and -wip siblings fed by TI's CI. The wrynose branch still carries am335x-evm.conf, so the ARM32 Sitara parts are not dropped from the current release. |
| meta-tegra community | blacksail (master already on the NEXT release) | wrynose | Active last commit 2026-07-17 | Community (OE4T), NOT NVIDIA. Branching is two-dimensional — per Yocto release AND per NVIDIA L4T/JetPack version (scarthgap-l4t-r35.x, master-l4t-r38.4.x) — because L4T is what really constrains what you can build. Highly active. |
| meta-qcom vendor | wrynose | wrynose | Active last commit 2026-07-17 | Now in Qualcomm's own GitHub org and driven by Qualcomm engineers plus community maintainers (it began as a community layer, so treat “vendor” loosely). Skips releases: it keeps kirkstone, scarthgap, styhead, wrynose and master — no walnascar or whinlatter branch. |
| meta-st-stm32mp vendor | wrynose (read on the release branch, not master) | wrynose_v26.02.18 | Slow last commit 2026-06-23 | Do NOT judge this layer by its master branch — master has been an empty 2019 README stub with no layer.conf. ST develops on per-release branches tied to its OpenSTLinux version (wrynose_v26.02.18), so it follows ST's OpenSTLinux calendar. No whinlatter branch — ST skipped it. |
| meta-xilinx vendor | wrynose (real branch since 2026-07-22); wrynose-next present; master STALE | wrynose | Active last commit 2026-07-22 | A real wrynose branch now exists on github.com/Xilinx/meta-xilinx and the Yocto mirror (HEAD 2026-07-22): meta-xilinx-core/conf/layer.conf declares LAYERSERIES_COMPAT_xilinx = wrynose, pins v2026.1 on linux-xlnx 6.18, and ships zynqmp-generic.conf plus cg/dr/eg/ev variants. The LTS gap is closed. Master stays stale (styhead walnascar); AMD's tool cadence is rel-vYYYY.N. |
| meta-rockchip community | wrynose | wrynose | Stale last commit 2026-04-08 | Community layer effectively maintained by one person. It cuts a branch per Yocto release, but the commit rate is low — master and wrynose have not moved since April 2026. Rockchip the company does not maintain this; its vendor BSPs live outside Yocto. |
| meta-sunxi community | wrynose (declared on master) | walnascar no branch for current LTS | Active last commit 2026-07-13 | Purely community; no vendor involvement. DECLARES wrynose on master, but there is NO wrynose branch (and no whinlatter) — the newest release-named branch is walnascar, which is EOL. For the current LTS you build from rolling master (last commit 2026-07-13). Thin, bursty activity. |
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