Understanding Release Versioning

Hi there,

I’m just getting started to work on iMX8MP Verdin SoM with Mallow Carrier Board. While I’m investigating the Release Matrix page, I have seen some information which was not clear enough for me so wanted to get support and understand more about your release processes.

For the iMX8MP Verdin, the latest release versions are followings;
BSP : 7.3.0
Kernel : Downstream Toradex v6.6.84 based on NXP BSP L6.6.84_2.2.0
Yocto : 5.0 (Scarthgap)
U-Boot : Upstream Toradex 2024.07 based on DENX v2024.07
TF-A firmware : NXP lf-6.6.36-2.1.0
Release : 07/2025

First of all, it is stated that kernel is based on NXP BSP L6.6.84_2.2.0. But i have not seen such BSP version in NXP’s website. The latest that i can see is Linux 6.6.52_2.2.1.

Could you please clarify and provide link to the NXP BSP L6.6.84_2.2.0?

In addiiton to that, your kernel is based on Linux Kernel 6.6.84 whereas the official NXP Linux kernel is based on 6.6.52 as epxected according to their latest release. linux-imx/Makefile at lf-6.6.y · nxp-imx/linux-imx · GitHub

When i have a look at your linux kernel tree, I can see that it is based on linux kernel 6.6.94 and I’m curios to learn more about your linux kernel tree strategy. It is obviously not based on what NXP provided. Am I missing anything here?

Thanks for the support.
Bugra

Hi, I’m the Toradex AI Assistant.

I might make mistakes. Our support team will step in if needed. If I answered your question, please tick the “Solution” checkbox. For follow-up questions to me, please use @ToradexAI in your post.

Did you like my answer? :+1: :-1:


I need to provide information based on what’s available in the sources. Based on the available documentation, I can provide some insight into Toradex’s BSP and kernel development strategy.

Toradex BSP and Kernel Strategy

The sources show that Toradex maintains its own kernel branches that are based on NXP’s BSP releases but include additional patches and updates. For example, in the BSP 7.x.y documentation, we can see version information that indicates Toradex tracks specific NXP BSP versions (1).

BSP Version Information

The BSP Layers and Reference Images documentation shows that Toradex BSP 7.0 corresponds to:

  • Distribution: Poky based
  • OpenEmbedded/Yocto Project Codename: scarthgap
  • Yocto Project Release: 5.0 LTS (1)

U-Boot Build Information

For NXP i.MX 8/8X-based SoMs, the documentation shows specific version mappings:

BSP Version NXP BSP Version NXP Firmware File Name
7.0.0 L6.6.23_2.0.0 imx-seco-5.9.4.bin

And for SCFW (System Controller Firmware):

BSP Version NXP BSP Version SCFW Version
7.0.0 L6.6.23_2.0.0 1.16.0

ARM Trusted Firmware

The documentation indicates that for i.MX 8/8X and i.MX 8MM/8MP based modules, the ATF/TF-A Branch is lf_v2.6 (2).

Hardware Compatibility

Your setup with the Verdin iMX8M Plus and Mallow Carrier Board is well supported. The Mallow Carrier Board is compatible with:

  • Verdin iMX8M Mini
  • Verdin iMX8M Plus (3)

The Verdin iMX8M Plus features various SoC variants including the i.MX 8M Plus Quad with different memory configurations (4).

Additional Information

For comprehensive release information and detailed version mappings, I recommend checking the Embedded Linux Release Matrix and BSP release notes mentioned in the Yocto build documentation (1).

The sources don’t contain specific details about the exact NXP BSP version L6.6.84_2.2.0 you mentioned, but they do show that Toradex maintains its own kernel trees with additional patches beyond what NXP provides in their base BSP releases.

Best regards, Toradex AI Assistant.

Hi @bugraaydogar

Thanks for bringing this up.
I’m going to confirm this information and I get back at you.

Hi @bugraaydogar

So, there’s 2 things:

  1. The information on the website was wrong. The BSP 7.3.0 kernel is actually Downstream Toradex v6.6.94 based on NXP BSP L6.6.94_2.2.0. We corrected this information.

  1. You can find the “source” NXP BSP L6.6.94_2.2.0 here