Recover to Factory Settings: PICO-IMX8M-MINI
  • 21 Sep 2022
  • 1 Minute to read
  • Dark
    Light
  • PDF

Recover to Factory Settings: PICO-IMX8M-MINI

  • Dark
    Light
  • PDF

Connect debug console, power, and data cables to the baseboard

Yellow box: Debug console cable
Red box: Power cable (Note: PICO-PI-IMX8M-MINI is powered by USB Type C)
Magenta box: Boot configuration jumper location
Pico-pi-imx8m-mini-cables-2-highlight-375x420.jpg

Note

The picture above shows the PICO-PI-IMX8M-MINI. On PICO-WIZARD-IMX8M-MINI, there is no on-board USB-to-Serial converter. The debug console port is available as a TTL serial port on connector M1. However, the data shown in the console port, while educational, is not important and no console port interaction is necessary when loading software via UUU.

Use UUU (mfgtool) to write the rescue loader image to eMMC on SOM

Set the boot jumpers to Serial Download Mode

BoardJumper Settings for Serial Download Mode
PICO-PIPico-imx8m-pi-serial-download-mode
PICO-WIZARDpico-imx8m-wizard_serial_download

Download UUU (mfgtool)

Download the UUU tool from our website:
https://download.technexion.com/development_resources/development_tools/installer/imx-mfg-uuu-tool_20210421.zip

Unzip the package

After you download it, you will need to unzip the package:

unzip imx-mfg-uuu-tool-20210421.zip

If you are using a Linux-based host, by default files unpacked using unzip are not executable. You may need to set the execute flag on the ‘uuu’ binary in order to execute it (run it).

cd imx-mfg-uuu-tool
chmod +x uuu/linux64/uuu

Download a default TechNexion Software Loader image for your board

The following table lists the URLs based on the SOM and baseboard you are using. Please make sure to correctly identify the board you have.

ProtocolDownload location
HTTP:https://download.technexion.com/rescue/pico-imx8mm/pi-dsi1280x720/rescue.xz
Note

For historical reasons, the filename starts with 'rescue' (as the original system was called the 'rescue loader')

Unpack the rescue loader binary image

After download, you’ll need to unpack the rescue loader binary from the “xz” archive. This results in a file named “rescue” in the current directory, and the archive file (rescue.xz) is deleted.

unxz <path/to/file/rescue.xz>
Note

If you directly write the archive file (“rescue.xz”), the process may appear to complete successfully, but in fact this is quite incorrect and the board will not boot. ‘uuu’ is smart enough to look into .bz2 archives, but not .xz archives.

Write the rescue loader image to EMMC

This assumes that you are in imx-mfg-uuu-tool directory.

For Linux Platforms:

sudo ./uuu/linux64/uuu -b emmc_img imx8mm/pico-imx8mm/pico-imx8mm-flash.bin <path/to/rescue>

Set the boot jumpers back to boot from eMMC and reboot.

You should be presented with the TechNexion Software Loader UI.


Was this article helpful?