Skip to main content

TECH VEDA

Embedded Linux on Edge-AI 23rd Sept 2026 enrollingLinux kernel & Device drivers starts on 24th Oct 2026 enrollingCorporate on-site training - Submit proposal Pick your modulesSharpen your kernel skills: deep dives, drivers, Yocto, CVEs, careers — updated daily. Read the blog →Embedded Linux fast track starts 23rd sept 2026 enrollingEmbedded Linux Mastery track starts 23rd sept 2026 enrollingLinux systems engineering starts 23rd sept 2026 enrolling

Home › BSP Tracker

Free · re-checked every week against primary sources

Your vendor BSP is pinned to a kernel. When do its security fixes stop?

Answering that needs two facts that are kept in different places: which kernel a vendor branch actually tracks, and the date that kernel stops receiving upstream fixes. We put the two together for 17 SoCs and the modules built on them, and keep the result current.

What a BSP tracker is

Most products do not boot a kernel taken straight from kernel.org. They boot the BSP — the board support package — the silicon vendor’s own kernel: a fork of some upstream release, plus the drivers for their GPU, their camera pipeline, their NPU. Mainline-only products exist, and on a well-supported SoC that is the right place to end up; it is a decision teams make deliberately, and this page is partly about what it costs.

That fork is pinned to one kernel version. NXP’s lf-6.18.y is Linux 6.18. Rockchip’s develop-6.1 is Linux 6.1. And every upstream kernel has a date after which it stops receiving security fixes.

Put those two facts together and you get a date: the day the kernel in your product stops receiving security fixes, and patching it becomes your team’s job. This page keeps that date current for 17 SoCs, and records what stops working if you move off the vendor BSP.

If you already run mainline, the same two columns still apply: the LTS you picked has an end date, and the blocks upstream does not yet drive on your SoC are listed here as well.

Both halves of this are public. The join is what nobody keeps current: what the vendor’s git actually contains today, set against what kernel.org says about that kernel.
Look here when
01

You are choosing silicon for a product

Before the schematic is frozen. A chip chosen in 2026 whose BSP is based on a kernel that reaches end of life in 2027 carries a maintenance cost that is rarely in the budget, and by then the hardware decision can no longer be changed.

02

Your BSP kernel is heading for end of life

You have three options: backport the fixes yourself, move to the vendor’s newer BSP, or move to mainline. Each record shows which of them are available to you, and exactly which blocks stop working if you choose mainline.

03

Security asks who patches this kernel

When the next kernel CVE is published, who provides the fix? If the BSP is pinned to a series that is not a longterm kernel, upstream provides nothing and the answer is your team. It is better to know that before the question is asked.

04

Procurement asks if you can still buy it in 2032

Only 4 of 17 vendors here publish a commitment to keep selling the part. A ten-year figure usually comes from the module maker, and it covers their module, not the chip on it.

Coverage
17SoCs41production modules11silicon vendors

How they were chosen. The parts engineering teams are designing in today: silicon in current production, from the small MPU class up to edge-AI, together with the 41 production modules available from 20 module makers built on them. This is not a catalogue of every part made; it is the set that appears in real product decisions.

AMD (Xilinx) · Allwinner · Amlogic · Microchip · NVIDIA · NXP · Qualcomm · Renesas · Rockchip · STMicroelectronics · Texas Instruments
See all 17 →
Where those 17 SoCs stand today
2
SoCs are on a kernel that is already unsupported, or has under a year of fixes left
4/17
vendors will commit to keeping the part in production
4
Yocto layers declare an LTS release they have no branch for
2
SoCs cannot run mainline at all, because the accelerator is supported only in the vendor tree

What it tracks, for every SoC

Seven fields per chip. Each one is read from a primary source and re-checked weekly, and any field we cannot confirm is published as unverified rather than filled in with a guess.

01

The vendor BSP branch

The newest branch that actually exists in the vendor’s git — not the one their documentation points at — and the kernel version it tracks.

e.g. lf-6.18.y → Linux 6.18
02

The security cliff

The date that kernel stops receiving upstream fixes, and how many months that leaves you. Derived by joining the branch against kernel.org.

e.g. fixes stop Dec 2027 · 17 months left
03

Mainline since

The first upstream release containing the SoC, proven by bracketing: the device tree must 404 at the previous tag and 200 at the stated one.

e.g. v6.3 · both URLs on the page
04

Mainline support, block by block

GPU, video decode, video encode, NPU, ISP. Each marked upstream, missing, vendor-only or unverified, so you know exactly what stops working if you move off the vendor BSP.

e.g. GPU upstream · encode missing
05

Silicon longevity

How long the vendor commits to selling you the part — taken from their own page. Where they publish nothing, the field says so.

e.g. not stated by the vendor
06

The Yocto layer

What the layer declares in conf/layer.conf, and whether a branch for that release actually exists behind the claim.

e.g. declares wrynose · no branch
07

Hardware you can buy

The eval board, and the production modules a real product would ship — because a dev board is not a product.

e.g. Verdin, VAR-SOM, phyCORE
One record, in full — Rockchip RK3588 / RK3588SRockchip
BSP branch
develop-6.1 → Linux 6.1. The repository also carries a develop-6.6 branch, but its last commit is ten months old: the newest branch is not the maintained one.
Security cliff
Upstream fixes for Linux 6.1 stop in December 202716 months from now.
Mainline since
v6.3, bracketed against the kernel tags.
Mainline support
GPU, video decode and the NPU are supported upstream, so moving to mainline here improves security rather than reducing it. But hardware encode and the ISP are supported only in the BSP, so a camera or recording product cannot move off it.
Longevity
Not stated. Rockchip publishes no availability commitment at all. Every ten-year figure comes from a module maker.
Yocto
meta-rockchip · a branch for the current LTS exists.

What the data says right now

Not opinions. Each of these falls out of the seven fields above. We re-check them every week against the sources they came from and keep the tables current, so as the data moves this section moves with it.

The BSP kernel

A flagship BSP is running a kernel upstream no longer supports

NVIDIA’s current Jetson Linux ships Linux 6.8. That is not a longterm series, so upstream stable support for it has already ended, which means NVIDIA backports every security fix in that BSP on its own. Mainline is not an alternative here: CUDA, TensorRT, the DLA and the camera stack are all proprietary.

See the Jetson Orin record →
Longevity

Only 4 of 17 vendors will commit to selling you the part

NXP’s longevity table contains no i.MX rows at all. TI publishes a policy, not a commitment. Rockchip, Amlogic and Allwinner publish nothing. Every ten-year figure you have been quoted for those parts came from a module maker — who is committing for their module, not for the silicon.

See who commits, and who does not →
Branch names

The newest branch is not always the maintained one

Rockchip publishes a develop-6.6 branch, but its last commit is ten months old, while the repository default branch develop-6.1 is the tree actually being worked on. A team that reads branch names alone will pick the wrong kernel. We check the git refs, not the release notes.

See the RK3588 record →
Mainline support

Mainline support is better than expected on some SoCs, and worse on others

7 of 17 SoCs here can ship on mainline directly. The RK3588 GPU, video decode and NPU are all supported upstream, so moving that SoC to mainline improves its security rather than reducing it. On 2 others, the accelerator the chip was chosen for is supported only in the vendor tree. Each record lists exactly which blocks stop working.

See the per-block breakdown →

Why you can trust a number on this page

Because none of it is asserted. We take every value from a primary source, we show you the source next to the claim, and we keep it current.

01

We read the refs, not the docs

A vendor’s documentation says which branch to use. We list what is actually in the repository, take the newest branch that genuinely exists, and record the date of its last commit.

02

We bracket every mainline claim

“Mainline since v5.7” means the SoC device tree returns 404 at v5.6 and 200 at v5.7 in the kernel tree. Both URLs are on the page. It is the same check a maintainer would do by hand.

03

When we cannot confirm it, we say so

A field marked unverified is a correct outcome, not a gap we forgot to fill. A missing row is better than a wrong one, and that is the whole reason this is worth checking.

What changed

Only real movement is listed. When nothing moved, nothing is listed — a page that manufactures activity is a page you stop trusting.

9 August 20263 changes
  • kernelStable releases rolled to 6.18.43, 6.12.102, 6.6.150, 6.1.182, 5.15.215 and 5.10.264, and mainline to 7.2-rc6. No EOL date moved, so no security cliff moved.
  • bspQualcomm QCS6490 (RB3 Gen 2)qcom-6.18.y HEAD moved to 2026-08-04.
  • dataST STM32MP1 (STM32MP157)VPU decode and VPU encode move from unverified to n/a: STM32MP1 has no hardware video codec, the Hantro VPU being a STM32MP2 block.

What happens when your BSP kernel reaches end of life

Someone has to backport the security fixes, move the product to a newer vendor kernel, or move it to mainline. All three are engineering work, not a procurement decision. We do this work with product teams, and we train teams to do it themselves.

Get the updates

An email when a kernel series reaches end of life, an SoC row changes, or a layer picks up a release branch. Nothing else.

RSS