Hi , I am working on the iMX95 Verdin Evaluation Kit and unable to set it to Recovery mode. I went through the website and could not find documents regarding how to configure the Evalulation kit to recovery mode and flash it. Can you please share the needed documents for configuring the kit to recovery mode, flashing and booting.
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.
Recovery Mode Documentation for i.MX95 Verdin Evaluation Kit
Based on the available sources, I can provide you with the relevant recovery mode documentation for your i.MX95 Verdin Evaluation Kit.
Recovery Mode Documentation
For setting your i.MX95 Verdin Evaluation Kit to recovery mode, you should refer to the NXP i.MX and TI AM62x Recovery Mode documentation(1). This guide covers how to set a Toradex System on Module in Recovery Mode to flash a new OS image(1).
The main recovery mode documentation is available at:
Getting Started Guide
For your specific i.MX95 Verdin Evaluation Kit, there is a dedicated getting started guide available(2):
Additional Recovery Mode Resources
The recovery mode documentation overview also mentions that there are legacy flashing methods available(1). While legacy flashing method does not imply that the embedded Linux image is legacy, there are pre-built Toradex images that are provided in both legacy and Toradex Easy Installer formats(1).
Key Points for Your i.MX95 EVK
Your i.MX95 Verdin Evaluation Kit features(2):
These interfaces are typically used during recovery mode operations and flashing procedures.
**
Hi @Harish-23
You can find information about the NXP iMX95 EVK in the product page.
Check the getting started PDF.
https://www.toradex.com/computer-on-modules/verdin-arm-family/nxp-imx95-evaluation-kit
Hi , Thanks for your response Allan. I had gone through the Getting Started PDF and under the recovery mode section the switch SW2 is set at 1010 for eMMC booting. Should we continue with the same configuration in SW2 for flashing through Easy Installer ?
Hi , I had gone through the Getting Started PDF and under the recovery mode section the switch SW2 is set at 1010 for eMMC booting. I have currently connected my USB and turning on to recovery mode, when I give sudo uuu -lsusb I am unable to see any devices of NXP. Can you please confirm the switch configuration. Thanks
Hi @Harish-23
Please check the provided document.
Check table 1 in the section 1 page 5.
The Toradex Easy Installer is not compatible with this EVK.
Check section 4.2 step 4. The correct DIP Switch position is 1010.
Can you confirm that you have the USB-C in the correct connector?
Do you see the LEDs during power-on?
You should be able to see the device under
uuu -lsusb after powering the device with B8 pressed down.
Hi Allan, Thank you for your response and it works perfectly now.
Since we won’t be using the Easy Installer for flashing, I wanted to check if Toradex provides any prebuilt images that can be flashed directly using uuu. I currently have the BSP 7 Nightly Release, but I couldn’t find any .wic file similar to ./imx-image-full-imx95-19x19-verdin.wic.
My goal is to flash the base BSP image directly. Could you please guide me on the next steps or let me know if such prebuilt images are available for use with uuu?
Hi Allan, I am trying to flash and I am facing this issue while running the command to flash. I am following the Getting Started guide and want to flash the beta release which I have downloaded in my HOST PC. The following is the log,
$ sudo ./uuu -v -b emmc_all ./imx-boot-imx95-19x19-verdin-sd.bin-flash_all ./imx-image-full-imx95evk.wic
uuu (Universal Update Utility) for nxp imx chips – libuuu_1.5.191-0-g6c2141e
Build in config:
Pctl Chip Vid Pid BcdVersion Serial_No
SDPS: MX8QXP 0x1fc9 0x012f [0x0002..0xffff]
SDPS: MX8QM 0x1fc9 0x0129 [0x0002..0xffff]
SDPS: MX8DXL 0x1fc9 0x0147
SDPS: MX28 0x15a2 0x004f
SDPS: MX815 0x1fc9 0x013e
SDPS: MX865 0x1fc9 0x0146
SDPS: MX8ULP 0x1fc9 0x014a
SDPS: MX8ULP 0x1fc9 0x014b
SDPS: MX93 0x1fc9 0x014e
SDPS: MX91 0x1fc9 0x0159
SDPS: MX95 0x1fc9 0x015d
SDPS: MX95 0x1fc9 0x015c
SDP: MX7D 0x15a2 0x0076
SDP: MX6Q 0x15a2 0x0054
SDP: MX6D 0x15a2 0x0061
SDP: MX6SL 0x15a2 0x0063
SDP: MX6SX 0x15a2 0x0071
SDP: MX6UL 0x15a2 0x007d
SDP: MX6ULL 0x15a2 0x0080
SDP: MX6SLL 0x1fc9 0x0128
SDP: MX7ULP 0x1fc9 0x0126
SDP: MXRT106X 0x1fc9 0x0135
SDP: MX8MM 0x1fc9 0x0134
SDP: MX8MQ 0x1fc9 0x012b
SDPU: SPL 0x0525 0xb4a4 [0x0000..0x04ff]
SDPV: SPL1 0x0525 0xb4a4 [0x0500..0x9998]
SDPV: SPL1 0x1fc9 0x0151 [0x0500..0x9998]
SDPU: SPL 0x0525 0xb4a4 [0x9999..0x9999]
SDPU: SPL 0x3016 0x1001 [0x0000..0x04ff]
SDPV: SPL1 0x3016 0x1001 [0x0500..0x9998]
FBK: 0x066f 0x9afe
FBK: 0x066f 0x9bff
FBK: 0x1fc9 0x0153
FB: 0x0525 0xa4a5
FB: 0x18d1 0x0d02
FB: 0x3016 0x0001
FB: 0x1fc9 0x0152
FB: 0x0483 0x0afb
Run built-in script:
uuu_version 1.4.149
@_flash.bin | bootloader, which can extract from wic image
@_image [_flash.bin] | wic image burn to emmc.
This command will be run when i.MX6/7 i.MX8MM, i.MX8MQ
SDP: boot -f ./imx-boot-imx95-19x19-verdin-sd.bin-flash_all -scanlimited 0x800000
This command will be run when ROM support stream mode
i.MX8QXP, i.MX8QM
SDPS: boot -scanterm -f ./imx-boot-imx95-19x19-verdin-sd.bin-flash_all -scanlimited 0x800000
These commands will be run when use SPL and will be skipped if no spl
SDPU will be deprecated. please use SDPV instead of SDPU
{
SDPU: delay 1000
SDPU: write -f ./imx-boot-imx95-19x19-verdin-sd.bin-flash_all -offset 0x57c00
SDPU: jump -scanlimited 0x800000
}
These commands will be run when use SPL and will be skipped if no spl
if (SPL support SDPV)
{
SDPV: delay 1000
SDPV: write -f ./imx-boot-imx95-19x19-verdin-sd.bin-flash_all -skipspl -scanterm -scanlimited 0x800000
SDPV: jump -scanlimited 0x800000
}
FB: ucmd setenv fastboot_dev mmc
FB: ucmd setenv mmcdev ${emmc_dev}
FB: ucmd mmc dev ${emmc_dev}
FB: flash -raw2sparse all ./imx-image-full-imx95evk.wic
FB: flash -scanterm -scanlimited 0x800000 bootloader ./imx-boot-imx95-19x19-verdin-sd.bin-flash_all
FB: ucmd if env exists emmc_ack; then ; else setenv emmc_ack 0; fi;
FB: ucmd mmc partconf ${emmc_dev} ${emmc_ack} 1 0
FB: done
Wait for Known USB Device Appear…
New USB Device Attached at 3:1-BC2398A298DB4C86
3:1-BC2398A298DB4C86>Start Cmd:SDPS: boot -scanterm -f ./imx-boot-imx95-19x19-verdin-sd.bin-flash_all -scanlimited 0x800000
3:1-BC2398A298DB4C86>Fail HID(W): LIBUSB_ERROR_NO_DEVICE (-4)(0.005s).
Can you please help me in resolving this issue. Thanks
Hi Allan,
Have you come across an issue like this while trying to flash the kit. Please do let me know the solution for this, Thanks





