BSP Tracker / BSP Status / NXP
Ships on mainline for headless, industrial and networking products. Not for camera or AI products: the ISP, the NPU and hardware video encode are all BSP-only.
Can you ship mainline instead, and what exactly do you lose if you do?
Mainline, with named losses
| Block | IP | Upstream | Detail |
|---|---|---|---|
| GPU | Vivante GC7000UL | upstream | etnaviv; parity with the proprietary Vivante stack not assessed. |
| VPU decode | Hantro G1/G2 | upstream | CONFIG_VIDEO_HANTRO_IMX8M |
| VPU encode | VC8000E/H1 | missing | No encoder in drivers/media/platform/verisilicon. |
| ISP | VeriSilicon ISP8000 | missing | Capture works via ISI, but there is no 3A/HDR pipeline upstream. |
| NPU | VeriSilicon VIP8000 (2.3 TOPS) | missing | No driver in drivers/accel. Mesa Teflon is a community path, not the vendor stack. |
Repository. https://github.com/nxp-imx/linux-imx
Newest branch that actually exists. lf-6.18.y, tracking Linux 6.18. Last commit 2026-06-09.
Cadence. One lf-<LTS>.y branch per kernel LTS. lf-6.6.y and lf-6.12.y have had no commits since Nov 2025; only lf-6.18.y is active.
The vendor publishes no commitment. NXP's Active Longevity Products table contains no i.MX applications-processor rows. The 15-year figure appears only in marketing copy. Get it in writing from NXP.
Layer. meta-imx. A branch for the current LTS exists: wrynose-6.18.20-2.0.0.
Evaluate on. i.MX 8M Plus EVK
Production modules.
Branch existence does not prove this SoC is still enabled on that branch.
NXP i.MX8M Plus: upstream fixes stop December 2028. That leaves 29 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