Hello Toradex Support Team,
I am trying to flash the official NXP Android BSP onto an i.MX95 (B0) Verdin 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.