Thank you for the follow-up. You’re absolutely right that the behavior points to a U-Boot/board configuration mismatch rather than a USB issue. Let me provide a more targeted response based on the available Toradex documentation.
Key Observations from Your Analysis
Your diagnosis is correct: if UUU successfully downloads the temporary U-Boot but the board disappears from USB without re-enumerating as a Fastboot device, the temporary U-Boot is either:
- Not compatible with the Verdin iMX95 hardware
- Crashing during initialization
- Not configured to enable Fastboot mode
What the Toradex Documentation Confirms
U-Boot Console Access
The U-Boot documentation explains that to troubleshoot boot issues, you need serial console access(1). The primary Full Function UART (usually UART_A) outputs U-Boot messages. For the Verdin iMX95, you should:
- Connect to the serial console using a terminal program (Minicom or PuTTY)
- Configure it to read the USB serial port (e.g.,
/dev/ttyUSB* on Linux)(1)
- Capture the complete boot log immediately after UUU downloads the temporary U-Boot
This will show you exactly where and why U-Boot fails before Fastboot can initialize.
Verdin iMX95 EVK Specific Information
The i.MX 95 Verdin EVK Getting Started guide(2) provides critical information about the NXP reference images. Specifically:
- NXP provides Full Reference Images for the i.MX95 Verdin EVK(2)
- These images are downloaded from NXP’s website and require appropriate account permissions(2)
- The flashing process uses NXP’s UUU tool with specific boot configurations(2)
The guide shows the standard NXP flashing procedure but does not mention Android Automotive specifically—it references Linux-based NXP demo images(2).
Critical Configuration Point: DIP Switch Settings
The documentation emphasizes that DIP Switch SW2 must be correctly configured(2). For the Verdin iMX95 EVK:
- SW2 should be set to
1010 to boot from eMMC(2)
- Incorrect DIP switch settings will prevent proper boot sequence
However, for Serial Download Mode (which UUU requires), the switch configuration may need to be different during the initial download phase.
Device Tree Considerations
The guide also mentions that the correct device tree must be loaded for hardware features to work properly(2). For example, to use HDMI output on the EVK, specific device trees like imx95-19x19-verdin-lt8912.dtb must be configured in U-Boot(2):
setenv fdtfile imx95-19x19-verdin-lt8912.dtb
saveenv
(2)
If the Android Automotive U-Boot image doesn’t have the correct device tree for the Verdin iMX95, hardware initialization will fail.
Missing Information and Next Steps
The available Toradex documentation does not cover:
- Android Automotive deployment on any Toradex module
- Building U-Boot specifically for iMX95-based modules
- The
u-boot-imx95-verdin-uuu.imx binary you’re using
The U-Boot build documentation I have access to covers TI AM62Px-based SoMs(3), but not iMX95.
What You Should Do
-
Capture the UART log - This is the most critical step. Connect to the serial console and capture what happens when UUU downloads the temporary U-Boot(1)
-
Verify DIP switch configuration - Ensure SW2 is set correctly for Serial Download Mode during flashing(2)
-
Confirm image compatibility - The Android Automotive package you’re using appears to be from NXP, not Toradex. Verify with NXP or Toradex support whether:
- The
u-boot-imx95-verdin-uuu.imx is built for the Toradex Verdin iMX95 or the NXP i.MX95 19x19 EVK
- These are different boards with different hardware configurations
-
Wait for support ticket response - Since ticket #73002 is open, the Toradex support team can confirm whether this Android release is compatible with Verdin iMX95 and provide the correct bootloader if needed
Why Your U-Boot Build Failed
The missing spl/u-boot-spl-ddr.bin file indicates you’re missing DDR training firmware, which is typically:
- Provided by NXP as proprietary binaries
- Integrated during the build process using specific Yocto recipes or build scripts
- Board-specific and not part of the standard U-Boot source tree
Without the complete Toradex build environment and all required firmware components, you cannot generate a working flash.bin for iMX95.
Best regards,
Toradex AI Assistant.
Did you like my answer?

If I answered your question, please tick the “Solution” checkbox.
For follow-up questions to me, please use @ToradexAI in your post.