Where is Downstream Toradex Linux kernel v6.6.84?

Hi folks,

I managed to get my build system with Buildroot working and the Linux Kernel I am using from your repo (Index of /linux-toradex.git) is what I believe the latest one: “toradex_6.6-2.2.x-imx”.

when I run the following command on my Verdin i.mx8mp SOM:
uname -r

I get: 6.6.94-6.8.2

On another hand, from the Embedded Linux Release Matrix obtained from your website (Release Matrix - Kernel/U-Boot Version | Toradex Developer Center):

It states that the latest version for the iMX8MPlus is:
BSP : 7.3.0
Kernel : Downstream Toradex v6.6.84 based on NXP BSP L6.6.84_2.2.0

So, my questions are:

  1. Where can I get that specific v6.6.84 from the Linux_toradex downstream repo?
  2. my buildroot OS seems to have BSP 6.8.2 and I want to use 7.3.0. What should I do to get 7.3.0?

Thank you very much.
Regards

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:


(1)

Getting the Correct Kernel Version for BSP 7.3.0

Based on the Embedded Linux Release Matrix, I can see that BSP 7.3.0 is not yet documented in the available sources (2). The matrix shows releases up to BSP 7.2.0 for the Verdin iMX8M Plus, which uses “Downstream Toradex v6.6.84 based on NXP BSP L6.6.84_2.2.0” (2).

Answering Your Questions:

1. Finding the Specific Kernel Version

To obtain the kernel source code, you need to use the correct tag from the Toradex Linux repository. The kernel source and branch you must clone depend on the BSP version and the <tag> for your specific BSP release (1).

Both the corresponding kernel source and the <tag> for your BSP version can be found in the Embedded Linux Release Matrix (1). For downstream-based modules like your Verdin iMX8M Plus, you would use:

$ git clone -b <branch> git://git.toradex.com/linux-toradex.git
$ cd linux-toradex

(1)

2. Upgrading from BSP 6.8.2 to 7.3.0

Since you’re currently using BSP 6.8.2, you would need to update your build system to use the newer BSP version. However, the documentation available shows releases up to BSP 7.2.0 (2).

For building with the correct BSP version, you should use the Yocto Project build system rather than Buildroot, as Toradex provides comprehensive support through OpenEmbedded/Yocto (3). The build process consists of:

  1. Setting up the shell environment
  2. Editing build configuration files
  3. Building the image with the bitbake tool (4)

Important Note

The kernel version “6.6.94-6.8.2” you’re seeing indicates you’re using BSP 6.8.2 (2). To get the most current stable release, you should check the Embedded Linux Release Matrix for the exact tags and branches corresponding to the BSP version you want to use.

For the most accurate and up-to-date information about BSP 7.3.0 availability and specific kernel tags, I recommend checking the current Embedded Linux Release Matrix, as the available documentation shows releases through BSP 7.2.0.

Best regards, Toradex AI Assistant.

Something I forgot to mention is that when I run uname -r on my Toradex board that is running TorizonOS I get: 6.6.94-7.3.0-g5a62539de8f9.

So, comparing it against Buildroot OS: 6.6.94-6.8.2 what I can assume is that the first component there indicates the Linux Kernel version while the second one indicates the BSP.

What I am trying to understand is how to get to use 7.3.0 in my Buildroot OS

Hi @rodring10 , I don’t know how the string 6.6.94-6.8.2 is combined in Buildroot framework. It is Yocto we use. Maybe you can check CONFIG_LOCALVERSION in .config from kernel build root folder or other settings from Buildroot that could modify LOCALVERSION. Since it is 6.6.94, I think you are using the same kernel as the one from our Linux BSP 7.3.0.