Skip to content
nxpfrankli edited this page Oct 30, 2018 · 35 revisions

Welcome to the UUU (Universal Update Utility). This is an evolution of MFGTools (aka MFGTools v3).

UUU is Freescale/NXP I.MX Chip image deploy tools.

With the time, the need for an update utility portable to Linux and Windows increased. UUU have the same usage on both Windows and Linux. It means the same script works on both OS.

UUU is command line tools. look like

    uuu (universal update utility) for nxp imx chips -- libuuu-1.0.1-gffd9837

    Succues:0       Failure:3               Wait for Known USB Device Appear...

    1:11     5/5 [                                        ] SDP: jump -f u-boot-dtb.imx -ivtinitramf....
    2:1      1/5 [===>                                    ] SDP: boot -f u-boot-imx7dsabresd_sd.imx ....

UUU design as common library and UI. So user can easily integrate into their tools with uuu library. UUU also easy run in any scripts.

Running environment

  • Windows 10, 64bit

  • Ubuntu 16.14 or above, 64bit

Windows 7 user need install winusb driver. A application can do that. https://zadig.akeo.ie/

Topic Usage

Download uboot

uuu bootloader

Burn uboot into emmc

uuu -b emmc bootloader

Burn rootfs image into emmc

uuu -b emmc_all bootloader rootfs.sdcard

Decompress rootfs image and burn into emmc (since 1.1.87)

uuu -b emmc_all bootloader rootfs.sdcard.bz2/*

Burn release image into emmc

uuu L4.9.123_2.3.0_8mm-ga.zip

More usage please refer [Example]

Topic Script

uuu’s script is plain txt

first line must be

uuu_version 1.0.1

Version show minimize version of uuu to run this script.

Then flow uuu commands.

UUU command format as

PROTOCOL: CMD

The below is example to boot uboot for imx6 and imx7.

uuu_version 1.0.1
SDP: dcd -f u-boot.imx
SDP: write -f u-boot.imx -ivt 0
SDP: jump -f u-boot.imx -ivt 0

more sample scripts see [Sample-script]

The below table environment may be used when write uuu script

Table 1. Table Fastboot environment

Variable

Description

fastboot_dev

fastboot flash device, support mmc and sata

fastboot_buffer

fastboot download buffer adddress

fastboot_bytes

fastboot download file size

emmc_dev

eMMC device number

sd_dev

sd slot device number

L4.9.123_2.3.0_8MM GA

It is first official BSP release to support uuu For L4.9.123_2.3.0_8MM GA with i.MX8M Mini, see [How-to-use-UUU-on-Windows]