Flashing: Toradex Verdin iMX8M Mini
Flash method: UUU via pv-flash-bundle — see toradex.md
Image artifact: pv-flash-bundle-verdin-imx8mm.tar.gz
Entering USB serial download (SDP) mode
The Verdin SOM enters SDP mode when the RECOVERY# signal is held low during
power-on. The exact mechanism depends on the carrier board.
Verdin Development Board
- Connect a USB-C cable from the board's USB-C (OTG) port to your host PC.
- Hold the Recovery button while applying power (or while pressing Reset).
- Release the button after ~1 second. The module enumerates on the host as
an NXP SDP device (
ID 1fc9:0146).
Verify detection:
sudo ./uuu -lsusb
# Expected: SE Blank ARIK or SDP:MX8MM
Other carrier boards
The general procedure is the same: pull RECOVERY# low during power-on.
Consult the Toradex developer documentation for your specific carrier board.
Supported carrier boards and device trees
The default build targets the WiFi variant on the Development Board.
Change UBOOT_DTB_NAME in kas/machines/verdin-imx8mm.yaml to match your
carrier board:
| Carrier board | UBOOT_DTB_NAME value |
|---|---|
| Development board (default) | imx8mm-verdin-wifi-dev.dtb |
| Ivy board | imx8mm-verdin-wifi-ivy.dtb |
| Mallow board | imx8mm-verdin-wifi-mallow.dtb |
| Yavia board | imx8mm-verdin-wifi-yavia.dtb |
Flashing
With the module in SDP mode, follow the procedure in toradex.md — Flashing procedure.
Notes
- WiFi is enabled (
TORADEX_VARIANT = "wifi");cfg80211andmwifiex_sdioare autoloaded. PV_UBOOT_AUTOFDT = "1"is set; the runtime DTB is pinned byUBOOT_DTB_NAME. If you switch carrier boards, updateUBOOT_DTB_NAMEin the machine YAML before building.- eMMC (MMC0) is the primary storage. The pv-flash-bundle writes to it directly via UUU raw-sparse flash.