Skip to content

How to use UUU on Windows

nxpfrankli edited this page Oct 4, 2018 · 12 revisions

UUU works for both Linux and Windows distributions. This page describes the steps on Windows.

Download the needed files

To use UUU on windows the following files are required.

  • libusb-1.0.dll
  • uuu.exe

The files can be downloaded from the GitHub's Release tab

Install the dependencies

The list of dependencies to use UUU on Windows are listed below.

  1. libusb-1.0.dll
  2. (optional) A serial console emulator (such as Putty or TeraTerm)
  3. (optional) The USB to serial converter driver (see How-to-install-USB-to-serial-driver-on-Windows for detail)

Using UUU for i.MX8MM boards

❗ Open the lower COM port to monitor the Cortex A* log messages while UUU is being executed.

When executing only uuu.exe from the command line, UUU is executed and reads the file uuu.auto in zip file or directory for the script to be executed on the target.

  1. Setup the board (below steps is example for i.MX8MM Mini EVK boards)
    1. Connect the USB power supply to the J302 connector (the USB Type-C POWER connector)
    2. Connect the USB Type-C cable from the serial download connector (J301) to the host machine
    3. Connect the serial debug (connector J901) to the host machine using a USB micro-B cable
    4. Set the boot mode switches to the Download Mode (see sticker or silk on the board)
    5. Turn on the board on ON/OFF switch (SW101)
  2. Open CMD
  3. Navigate to the folder with the uuu.exe, libusb-1.0.dll, files and where the images to be installed on the target are located.
  4. Execute uuu.exe L4.9.123_2.3.0_8mm-ga.zip

L4.9.123_2.3.0_8mm-ga.zip download from here

UUU starts the flash process by loading the boot loader to the RAM, and using it to make the copy of the binaries. In case everything works fine the final message shows zero errors. See the image below with UUU execution on CMD on the left and the Cortex A53 log message on Putty on the right.

❗ UUU can be used without a uuu.auto script. There are some examples on what tasks UUU can perform only from command line on Example]

How to update only the bootloader on the SDCard

uuu.exe -b sd imx-boot-imx8mmevk-sd.bin-flash_evk