Boot from eMMC using UUU tool

This document provides detailed instructions for flashing the image to the eMMC on an I-Pi SMARC IMX8M plus using the UUU tool for users of both Windows and Linux.

Prerequisites

  • Download the prebuilt Image(2G/4G) to the working directory on your development host click here.

  • Download the boot_loader(2G/4G) click here.

  • Place the boot_loader and the downloaded Image in the same directory.

Windows Host

  • Change the boot settings is in recovery mode/serial download mode 0001 on your I-Pi SMARC IMX8M plus. Here, as shown in the below figure the upper side of the switch is ‘1’ and lower side of the switch is ‘0’.
SMARC-module-logo_500px
  • Your development host must be connected to your target board via a micro USB OTG cable and the board must be powered with a power cable.

  • Install the winusb driver using Zadig click here.

  • Open Zadig find your USB-connected device. Go to options and click list All Devices.

SMARC-module-logo_500px
  • The connected USB device would be the SE Blank XXX or USB download gadget. Select that device and install or reinstall its driver.
SMARC-module-logo_500px
SMARC-module-logo_500px
  • Click here to download the UUU tool and extract the files. After extracting the files, copy them to C:/Windows/System32 directory.

  • Run the Windows Command Prompt as Administrator and navigate to the directory where you downloaded UUU tool. Type the following commands,

cd imx-mfg-uuu-tool_20210311\imx-mfg-uuu-tool\uuu\windows64\
uuu.exe -b emmc_all (file_path_of_boot_loader) (file_path_of_image_file)
  • Once it is finished, you will see the message it is done.
SMARC-module-logo_500px
  • Take off all the cables from the carrier, such as the power cord and USB cable. Set the boot settings to eMMC 1000.
SMARC-module-logo_500px
  • Turn it on now by connecting the power cord and HDMI cable.

  • The installed image is visible on your display.

Linux Host

  • Change the boot settings is in recovery mode/serial download mode 0001 on your I-Pi SMARC IMX8M plus. Here, as shown in the below figure the upper side of the switch is ‘1’ and lower side of the switch is ‘0’.
SMARC-module-logo_500px
  • Click here to download the UUU tool and extract the files. After extracting the files, copy them to /home directory.

  • Your development host must be connected to your target board via a micro USB OTG cable and the board must be powered with a power cable.

  • To run the UUU tool, go to the downloaded directory and type the following commands on the linux terminal.

sudo cp ~/Downloads/uuu /usr/bin
sudo chmod +x /usr/bin/uuu
ls
  • Using these UUU commands, you can verify the USB devices and flash the image to eMMC.
uuu -lsusb
sudo ./uuu -b emmc_all (file_path_of_boot_loader) (file_path_of_image_file)
  • Once it is finished, you will see the message it is done.
SMARC-module-logo_500px
  • Take off all the cables from the carrier, such as the power cord and USB cable. Set the boot settings to eMMC 1000.
SMARC-module-logo_500px
  • Turn it on now by connecting the power cord and HDMI cable.

  • The installed image is visible on your display.