Hello Toradex Support Team,
I am trying to flash the official NXP Android BSP onto an i.MX95Verdin Evaluation Kit, but the flashing process consistently fails during the SDPS (USB Download) boot stage.
NXP Support advised that:
-
The board must be set to Download Mode (SDPS) before flashing
-
Boot switch / DIP switch configuration for Verdin EVK is not provided by NXP, and should be confirmed with Toradex
Therefore, I am contacting Toradex for board-specific guidance.
Please note that the SDPS mode configuration has already been applied and verified, as described below.
Environment
-
Board: i.MX95 Verdin Evaluation Kit
-
SoC: i.MX95 (B0)
-
OS Image: Android 16.0.0_1.2.0 (official NXP release)
-
Flashing Tool: UUU (Universal Update Utility)
-
Script:
uuu_imx_android_flash.sh(from NXP Android BSP) -
UUU Version:
-
Script validated for: 1.5.201
-
Actual binary used: 1.5.233
-
-
Flash Target: Verdin
-
Connection: USB (SDPS)
-
microSD card: not inserted
SDPS (Download) Mode Configuration (Already Applied)
The SW2 DIP switch on the Verdin EVK is configured as follows : SW2 = 1, 0, 0, 1
With this setting:
-
The board enters SDPS (USB Download) mode
-
The USB device is detected correctly by the host PC
-
UUU successfully reaches the SDPS phase
Therefore, this issue is not caused by missing or incorrect SDPS mode configuration.
Commands Executed
Based on NXP Support recommendations, I have already tested both commands below:
sudo ./uuu_imx_android_flash.sh -f imx95 -u verdin-uuu -c 13
sudo ./uuu_imx_android_flash.sh -f imx95 -a -e -u trusty-verdin-dual -c 13
The issue occurs consistently with both commands.
Linux Host Result
uuu (Universal Update Utility) for nxp imx chips – libuuu_1.5.233-0-g79ce7d2 Success 0 Failure 1 [HID(W): LIBUSB_ERROR_NO_DEVICE (-4)] SDPS: boot -f u-boot-imx95-verdin-uuu.imx
During SDPS: boot, the USB device disconnects and flashing aborts.
Windows Host Result
uuu (Universal Update Utility) for nxp imx chips – libuuu_1.5.233-0-g79ce7d2 Success 0 Failure 1 [HID(W): LIBUSB_ERROR_PIPE (-9)] SDPS: boot -f u-boot-imx95-verdin-uuu.imx.link
The failure occurs at the same SDPS boot stage, with a different USB error code.
Observations
-
The issue occurs on multiple Verdin EVK boards
-
Reproducible on both Linux and Windows hosts
-
USB cable and port changes do not resolve the issue
-
The USB device briefly disconnects during SDPS boot
-
The failure always occurs at: SDPS: boot -f u-boot-imx95-verdin-uuu.imx
Summary of NXP Support Feedback
-
Android flashing requires Download Mode (SDPS)
-
Boot switch configuration for Verdin EVK is handled by Toradex
-
UUU version 1.5.233 should be compatible
-
Recommended command:
sudo ./uuu_imx_android_flash.sh -f imx95 -a -e -u trusty-verdin-dual
(already tested, no improvement)
-
Advised to contact Toradex Support
Questions for Toradex
-
Is the SW2 = 1,0,0,1 setting the correct and complete configuration to enter SDPS mode on the i.MX95 Verdin EVK?
Are there any additional board-specific requirements? -
Are there any known USB / SDPS stability issues on i.MX95 Verdin during the transition from SDPS to U-Boot execution?
-
Is a microSD card required or recommended when flashing Android to onboard storage on Verdin EVK?
-
For Android flashing on i.MX95 Verdin, is
uuu_imx_android_flash.shthe recommended procedure, or shouldfastboot_imx_flashall.shbe used instead? -
Are there any power-up sequencing, reset timing, or USB connection best practices recommended for reliable SDPS flashing on Verdin EVK?
Any guidance on the correct flashing procedure or required hardware/software setup would be greatly appreciated.
Thank you very much for your support.