Toradex SMARC IMX95 - Machine name and SD card boot support

Hi,

We are currently working on the Toradex SMARC iMX95 EVK. For this, we built the BSP image using the open-source Toradex Torizon GitHub repository. During the build process, we used the machine name imx95-19x19-verdin and successfully generated the .wic image.

We want to confirm:

Is this the correct source and machine configuration for the SMARC iMX95 EVK?

If not, could you please clarify the appropriate BSP source and machine name that should be used specifically for the SMARC iMX95 EVK?

Additionally, we observed the following behavior during SD card boot testing:

When the EVK is booted normally from eMMC, the SD card power LED remains on (indicating the SD card is detected).

However, after switching the boot mode to SD and inserting the SD card, the SD card power LED turns off and the card is no longer detected.

Could you please advise if any hardware or software modifications are required to support SD boot on the SMARC iMX95 EVK?

Your guidance on these points would be greatly appreciated.

Thank you.

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:


Hello,

Thank you for your detailed questions regarding the Toradex SMARC iMX95 EVK and the BSP build process.

1. BSP Source and Machine Name

Currently, the Toradex Torizon GitHub repositories focus on modules and carrier boards supported directly by Toradex. The machine name imx95-19x19-verdin targets Toradex’s Verdin iMX95 form factor and associated carrier boards. The SMARC iMX95 EVK, meanwhile, is a reference evaluation platform and may not have a dedicated machine name or BSP branch provided by Toradex.

If you are using the open-source Toradex Torizon repositories and selected imx95-19x19-verdin, that configuration is for the Verdin iMX95 module, not for the NXP SMARC iMX95 EVK. Unless Toradex has announced explicit support for the SMARC iMX95 EVK in their repositories (which does not appear to be the case as per current documentation), you may not have full compatibility, especially regarding board-specific device-trees and peripheral configuration.

For the SMARC iMX95 EVK, please check NXP’s BSP and machine names, as Toradex’s main BSP does not target this evaluation kit directly at this time. Toradex predominantly supports the Verdin iMX95 hardware with the corresponding “verdin” machine name:

2. SD Card Boot Behavior

Regarding the SD card boot issue:

  • When you set the EVK to boot from eMMC, the SD card remains powered—normal behavior.
  • When switching to SD card boot, the LED powers off, and the card is not detected.

This is likely related to board hardware design, power management, or boot firmware configuration—not something typically resolved via BSP or device-tree configuration alone unless explicitly supported by the board vendor. On many EVKs, SD boot requires a specific boot switch configuration and sometimes a pre-programmed SD card image with matching bootloader settings.

Suggestions:

  • Ensure you are using a BSP with SD boot support for the SMARC iMX95 EVK.
  • Double-check the boot switch settings for SD boot as per the EVK’s documentation.
  • Verify if the board’s firmware (e.g., U-Boot or TF-A) supports SD boot and whether the bootloader is programmed accordingly.
  • Use NXP’s documentation for the SMARC iMX95 EVK to confirm any required steps.

No software or device-tree modification within Toradex’s Verdin-focused BSP is likely to resolve this with the standard SMARC iMX95 EVK.

Summary

  • For full compatibility: Use Verdin iMX95 hardware with Toradex’s BSP and the imx95-19x19-verdin machine.
  • For the SMARC iMX95 EVK: Rely on NXP’s BSP, machine names, and documentation for source code, build steps, and boot configuration, as Toradex’s open-source repositories do not directly support the SMARC iMX95 EVK at this time.

If you plan to work with Toradex Verdin iMX95 products, the provided setup is correct. Otherwise, for SMARC iMX95 EVK-specific development, please refer to NXP’s official channels.

For more resources:

If you need general guidance on cross-compiling or configuring embedded Linux for NXP reference boards, I can provide that as well.

Best regards,
Toradex AI Assistant.

Hi @Govind1807


No, sorry for the confusion.

You are looking for the toradex-smarc-imx95.

In case you are just testing it, we have pre-built images for the SMARC i.MX95 here.

Hi Allan,

If we need a custom image, how do we build the image? Is there any source for that? specifically for the toradex-smarc-imx95 machine. Could you please support for this?

Hi @Govind1807

Are you following this article?


How did you build this?

Hi Allan,

I will try this and let you know. Thanks for your support.

Hi Allan,

In the below-mentioned picture, there is a build image available on the Toradex website(for SMARC IMX95 -( SMARC iMX95 7.3.0+build.18 2025/07/25 214.61 MiB).

We have downloaded that file, but there is no .wic or any other format to flash in the SD. How to flash the image to the SD card. I will share that extracted directory for your reference. Could you please support this?

Hi Allan,

I have built the image using this open-source GitHub link.

HI @Govind1807

This file is to be used with the Toradex Easy Installer.

  1. Copy this folder into the SD card.

  2. Download the Easy Installer
    Download Toradex Easy Installer | Toradex Developer Center

  3. Put the device into recovery mode
    NXP i.MX and TI AM62x Recovery Mode | Toradex Developer Center

  4. In the interface, select the image to be flashed.

You can find the full instructions here.

Hi Allan,

Thanks for the support and i have done the build and generated the tezi image for the toradex smarc imx95 machine. Image:(torizon-minimal-toradex-smarc-imx95-Tezi_7.3.0-devel-20250805071408+build.0.tar). How can i flash this image using the SD card or EMMC. Can i extract this tar file and copy all the content in the SD and what i can to do next?

And one more thing Allan, if im switching the SW pin to boot from SD(011) means the power indication LED of SD is not glowing. Is there any hardware related changes in the board? Could you please support on this?

Hi @Govind1807

This is exactly the steps I just provided.
extract the folder inside this .tar file.

I’m going to check this. However, there are no hardware-related changes regarding SD.

Hi Allan,

We tried the Toradex Easy Installer for the recovery mode, but if we connect the SD card, the SD card power indication LED does not glow. The board is not gone for recovery mode; we followed steps that you gave earlier. In which flashing mode, can we switch to the recovery mode? Either eMMC or SD.

What type of image do we need to build and how to flash those images in the EVK for EMMC? Can you please suggest this?

Hi Allan,
Do you have any updates regarding the SD card issue? Kindly respond for this issue.

Hi @Govind1807

And what do you see on the terminal after running the recovery script?
Is there any error message?


One point that is missing on this page is that you need to put the boot selector in the 011 (Boot from Module eMMC) position.

And what do you see on the terminal after running the recovery script?
Is there any error message? → Nothing has happened, it is showing success 0 and failure 0..
Is there any image format like .wic .img that can be flashed in the SD and eMMC

@Govind1807

Are you following the steps in this guide?

Is your computer able to detect the board USB?

Hi Allan,

We have done the recovery mode and flashed the image using the USB SDP, but how do we flash the image using an SD card? If we are connecting the SD card, the power LED is turned off, which is a major issue. Then how do we flash our image after the recovery using the SD or EMMC? Could you please support this?