How to install Torizon on the i.MX95 Verdin EVK

I would like to know how to install Torizon on the i.MX95 Verdin EVK.
My goal is to build and verify Torizon OS (including BSP and related components) on the i.MX95 Verdin EVK.

For this, I need information on:

  • How to obtain Torizon OS (or how to build it)

  • How to flash it onto the i.MX95 Verdin EVK

I searched on Toradex’s official website but couldn’t find the relevant instructions.

Could you please guide me on this?

Hi, I’m the Toradex AI Assistant.

I might make mistakes or occasionally get you wrong. Our support team will step in if needed.


Installing Torizon OS on i.MX95 Verdin EVK

Overview

The i.MX95 Verdin EVK has community support with limited coverage for TorizonOS, as it’s a partnership product between NXP and Toradex (1). The EVK is designed primarily for evaluation and integration of the i.MX95 before general availability (1).

TorizonOS Support Status

According to the official support documentation, the i.MX95 Verdin EVK has Community Support - Limited for TorizonOS, compared to full support available for production Toradex System-on-Modules (1).

Silicon Revision Compatibility

The support for TorizonOS depends on your EVK’s silicon revision (2):

For Verdin iMX95 modules:

  • V1.0A - A1 silicon: Supported up to version 7.4.0 (2)
  • V1.0B - B0 silicon: Supported starting from version 7.5.0 (2)

Flashing Method

The documentation indicates that the i.MX95 Verdin EVK uses uuu only as the flashing method, unlike production Toradex modules that support the Toradex Easy Installer (1).

Getting Started Resources

For detailed installation and setup instructions, you should refer to the i.MX 95 Verdin EVK Getting Started guide (1).

Migration Path

The documentation suggests that for full TorizonOS support and easier development workflow, you should consider migrating to production Verdin iMX95 System-on-Modules, which offer:

  • Full TorizonOS support (1)
  • Toradex Easy Installer compatibility (1)
  • Complete Toradex-quality documentation (1)

Next Steps

  1. Check your EVK’s silicon revision to determine compatible TorizonOS versions
  2. Consult the Getting Started guide linked above for specific flashing procedures
  3. Consider the migration path to production modules for full feature support

Since the i.MX95 Verdin EVK has limited community support for TorizonOS, you may need to work with NXP’s BSP alongside Toradex resources for complete functionality.

Best regards, Toradex AI Assistant.


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

If I answered your question, please tick the “Solution” checkbox.

For follow-up questions to me, please use @ToradexAI in your post.

@ToradexAI

I understand the flashing method.
Please tell me how to obtain Torizon OS or how to build it from the source code.

How to Obtain or Build Torizon OS

Pre-built Images vs Building from Source

For the i.MX95 Verdin EVK, you have two main options:

  1. Pre-built Images: For users who only use pre-built binary images, source snapshots are published on the Artifactory Instance (1)
  2. Build from Source: For custom builds using Yocto Project/OpenEmbedded

Building Torizon OS from Source

Prerequisites

You need a Linux host with prerequisites for building a Yocto/OpenEmbedded image (2).

Download Metadata

Set up the build environment:

$ mkdir ~/bin
$ PATH=~/bin:$PATH

$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo

(2)

Configure Git:

$ git config --global user.email "you@example.com"
$ git config --global user.name "Your Name"

(2)

Initialize Repository

For the latest Torizon OS release (7.x.y branch):

$ repo init -u git://git.toradex.com/toradex-manifest.git -b scarthgap-7.x.y -m torizon/default.xml

(2)

Alternatively, for a specific version (example for 7.0.0):

repo init -u git://git.toradex.com/toradex-manifest.git -b refs/tags/7.0.0 -m torizon/default.xml

(2)

Download Sources

$ repo sync --no-clone-bundle

(2)

Setup Build Environment

The supported machine for i.MX95 is verdin-imx95 (supported on 7.4.0 or newer Torizon OS releases) (2).

$ [MACHINE=verdin-imx95] source setup-environment [BUILDDIR]

(2)

Build the Image

To build the default Torizon OS image:

$ bitbake torizon-docker

(2)

Available Image Types

The supported image targets are (2):

  • torizon-minimal: Reference minimal image without container engine
  • torizon-docker: Default image with Docker container engine (recommended)
  • torizon-podman: Experimental image using Podman instead of Docker

Containerized Build Option

You can also build using Docker containers, which works independently of your host distribution:

$ docker run --rm -it --name=crops -v ~/yocto-workdir:/workdir --workdir=/workdir -e MACHINE=verdin-imx95 -e IMAGE=torizon-docker torizon/crops:scarthgap-7.x.y startup-tdx.sh

(2)

Important Notes

  • The i.MX95 Verdin EVK requires Torizon OS version 7.4.0 or newer (2)
  • Make sure to check silicon revision compatibility (A1 vs B0) as mentioned in my previous response
  • For reproducible builds, consider locking to a specific version using tags (2)

Best regards, Toradex AI Assistant.


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

If I answered your question, please tick the “Solution” checkbox.

For follow-up questions to me, please use @ToradexAI in your post.

@ToradexAI

Are image files that can be flashed using uuu provided?

Image Files for uuu Flashing

Based on the available documentation, I don’t have specific information about pre-built image files that are ready for uuu flashing for the i.MX95 Verdin EVK in the provided sources.

What the Documentation Shows

The documentation indicates that for most Toradex modules, images are provided in Toradex Easy Installer format (1). However, as mentioned in my previous response, the i.MX95 Verdin EVK specifically uses uuu only as the flashing method, which is different from production Toradex modules.

Building Images for uuu

When you build Torizon OS from source using the Yocto Project, the build process creates various output formats. The standard Torizon OS build produces images that can be deployed through different methods (1):

  • Toradex Easy Installer format (for most Toradex modules)
  • Direct deployment via SSH
  • Torizon Cloud deployment

Recommended Approach

For the i.MX95 Verdin EVK, I recommend:

  1. Check the Getting Started Guide: The i.MX 95 Verdin EVK Getting Started guide should contain specific instructions for uuu flashing procedures and where to obtain compatible image files.

  2. Build from Source: Use the Yocto build process I outlined in my previous response to generate images compatible with your EVK’s silicon revision.

Since the i.MX95 Verdin EVK has limited community support and uses a different flashing method than production modules, the specific uuu-compatible image files and flashing procedures would be detailed in the EVK-specific documentation rather than the general Torizon OS documentation.

Best regards, Toradex AI Assistant.


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

If I answered your question, please tick the “Solution” checkbox.

For follow-up questions to me, please use @ToradexAI in your post.

Greetings @morita,

We have full instructions on how to build Torizon OS from source for the Verdin i.MX95 EVK here: meta-toradex-torizon/docs/README-nxp.md at scarthgap-7.x.y · torizon/meta-toradex-torizon · GitHub

This also includes instructions on how to flash the built software.

Best Regards,
Jeremias

@jeremias.tx

Thank you for the information.
My i.MX95 Verdin EVK is based on A1 silicon.
Could you please confirm if there are any steps in the instructions at the link below that need to be adjusted for A1 silicon?

I just came across your post while trying to install Torizen myself. Do you really want to build Torizen yourself, or would it suffice to install pre-built images?

In case of the latter here is how it works:

  • Select and download the images from Download Toradex Easy Installer | Toradex Developer Center
  • Rename the file ending from .zip_ to .zip
  • Unzip everything
  • Format a SD card (I used the sd card formatter tool from sdcard.org)
  • Copy the individual files from the zip file to the root of the sdcard.
  • Insert the SD card into your Toradex carrier board
  • Connect a screen to the DSI→HDMI connector (not the HDMI port on the carrier board itself!)
  • Power on the board. It will boot to the graphical installer and you can install Torizon from there.

Note: The Toradex documentation also mentions other possibilities to get the Easy Installer on the board. Note that neither the USB flash drive method nor the uuu method worked on my board. The only working option is the SD card method.

Hope this helps.

Could you please confirm if there are any steps in the instructions at the link below that need to be adjusted for A1 silicon?

It should work fine for the A1 silicon I believe, my Verdin i.MX95 EVK is A silicon as well and these instructions worked for me in the past.

There is also this pre-built image available in this download link here: https://artifacts.toradex.com/artifactory/legacy-oe-prod-frankfurt/i.MX95_EVKImage-Torizon_OS_7.0.0/torizon-docker-imx95-19x19-verdin-7.0.0-devel-20250826231920%2Bbuild.0.wic.zst

Though this was built a few months ago, so the software on it is not the absolute latest. If you want the latest then you should build it via Yocto.

@doespaddel

There’s no download link for the Verdin i.MX95 EVK on that page, and Toradex Easy Installer is not officially supported on this hardware either. Please don’t spread this misinformation and confuse other users.

Best Regards,
Jeremias

@jeremias.tx
I’m pretty sure there is, maybe check again. I downloaded and installed it myself. There is a regular release version for the Verdin IMX95 (7.4.0+build.8 from 2025/10/03), and also a pre-release (7.5.0-devel-20251117+build.378 from 2025/11/17).

@jeremias.tx
Thank you for providing the information.
Both the pre-built image(https://artifacts.toradex.com/artifactory/legacy-oe-prod-frankfurt/i.MX95_EVKImage-Torizon_OS_7.0.0/torizon-docker-imx95-19x19-verdin-7.0.0-devel-20250826231920%2Bbuild.0.wic.zst) and the image built via Yocto(meta-toradex-torizon/docs/README-nxp.md at scarthgap-7.x.y · torizon/meta-toradex-torizon · GitHub) were able to boot the kernel successfully. I will CLOSE this topic.

The next step is to display images captured by the OS08A20 camera on a monitor connected via HDMI. I will continue asking about that here:

@morita Glad we were able to assist you.

@doespaddel You are looking at the image for the Verdin i.MX95 this is not the same as the Verdin i.MX95 EVK. These are separate products with their own software:

Best Regards,
Jeremias

1 Like