Flashing: Toradex Verdin iMX8M Mini
Flash method: pv-flash-bundle (UUU) — see the pv-flash-bundle guide
Image artifact: pv-flash-bundle-verdin-imx8mm.tar.gz
This board no longer flashes via Toradex Easy Installer (Tezi). If you have older instructions or a
pv_teziimg.tar.xzbundle, they are outdated.
Supported carrier boards and device trees
The default build targets the WiFi variant with the development carrier
board device tree. 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 |
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 from inside the extracted bundle:
sudo ./uuu -lsusb
# Expected: SE Blank ARIK or SDP:MX8MM
Other carrier boards
Consult the Toradex developer documentation for your specific carrier board.
The general procedure is the same: pull RECOVERY# low during power-on.
Flashing
Follow the pv-flash-bundle procedure: extract the
bundle and run ./flash.sh. UUU boots the recovery U-Boot (SDP then SDPV),
jumps to fastboot, and writes the disk image directly to eMMC via
FB: flash -raw2sparse all.
Notes
- The build enables WiFi (
TORADEX_VARIANT = "wifi") and autoloadscfg80211andmwifiex_sdiokernel modules. PV_UBOOT_AUTOFDTis disabled; the DTB is fixed byPV_INITIAL_DTB. If you switch carrier boards, update bothUBOOT_DTB_NAMEandPV_INITIAL_DTBin the machine YAML.- eMMC is the primary storage.
flash.shdecompresses the bundled.wic.gzto a temporary.wicbefore invokinguuu, since UUU's-raw2sparsepath does not accept gzip input directly.
Console and next steps
The serial console runs at 115200 8N1 — see serial port access for how to connect. Once the device boots, install your first app.