---
name: "uuu"
section: "1"
platform: "linux"
package: "uuu"
version: "1.5.201-1+b1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/uuu"
---

# uuu(1)

Freescale/NXP I.MX Chip image deploy tools

## NAME

uuu - Freescale/NXP I.MX Chip image deploy tools

## DESCRIPTION

uuu (Universal Update Utility) for nxp imx chips **--** lib1.5.201

uuu \[-d **-m** **-v** **-V** **-bmap** **-no-bmap\]** \<bootloader\|cmdlists\|cmd\>

- bootloader

  download bootloader to board by usb

- cmdlist

  run all commands in cmdlist file If it is path, search uuu.auto in dir If it is zip, search uuu.auto in zip

- cmd

  Run one command, use **-H** see detail example: SDPS: boot **-f** flash.bin

- **-d**

  Daemon mode, wait for forever.

- **-v** **-V**

  verbose mode, **-V** enable libusb error\\warning info

- **-dry**

  Dry run mode, check if script or cmd correct

- **-bmap**

  Try using .bmap files even if flash commands do not specify them

- **-no-bmap**

  Ignore .bmap files even if flash commands specify them

- **-m** \<usbpath\>

  Only monitor these paths. **-m** 1:2 **-m** 1:3

**-ms** \<serial\_no\> Monitor the serial number prefix of the device using 'serial\_no'.

- **-t** \<timeout\>

  Timeout second for wait known usb device appeared

- **-T** \<timeout\>

  Timeout second for wait next known usb device appeared at stage switch

- **-e** \<key=value\>

  set environment variable key=value

- **-pp** \<ms\>

  usb polling period in milliseconds

- **-dm**

  disable small memory

uuu **-s**              Enter shell mode. uuu.inputlog record all input commands

-

  you can use "uuu uuu.inputlog" next time to run all commands

uuu **-udev**           linux: show udev rule to avoid sudo each time uuu **-lsusb**          List connected know devices uuu **-IgSerNum**       Set windows registry to ignore USB serial number for known uuu devices uuu **-h**              show general help uuu **-H**              show general help and detailed help for commands

uuu \[-d **-m** **-v** **-bmap** **-no-bmap\]** **-b\[run\]** \<emmc\|emmc\_all\|fat\_write\|nand\|nvme\_all\|qspi\|sd\|sd\_all\|spi\_nand\|spl\> arg...

-

  Run Built-in scripts emmc   burn boot loader to eMMC boot partition

- arg0: \_flash.bin

  bootloader

- arg1: \_image\[Optional\]

  image burn to emmc, default is the same as bootloader

- emmc\_all

  burn whole image to eMMC

- arg0: \_flash.bin

  bootloader, which can extract from wic image

- arg1: \_image\[Optional\]

  wic image burn to emmc.

- fat\_write

  update one file in fat partition, require uboot fastboot running in board

- arg0: \_image

  image, which cp to fat partition

- arg1: \_device

  storage device, mmc\\sata

- arg2: \_partition

  fat partition number, like 1:1

- arg3: \_filename\[Optional\]

  file name in target fat partition, only support rootdir now

- nand

  burn boot loader to NAND flash

- arg0: \_flash.bin

  bootloader

- arg1: \_image\[Optional\]

  image burn to nand, default is the same as bootloader

- nvme\_all

  burn whole image io nvme storage

- arg0: \_flash.bin

  bootloader, which can extract from wic image

- arg1: \_image\[Optional\]

  wic image burn to emmc.

- qspi

  burn boot loader to qspi nor flash

- arg0: \_flexspi.bin

  bootloader

- arg1: \_image\[Optional\]

  image burn to flexspi, default is the same as bootloader

- sd

  burn boot loader to sd card

- arg0: \_flash.bin

  bootloader

- arg1: \_image\[Optional\]

  image burn to emmc, default is the same as bootloader

-

  sd\_all burn whole image to sd card

- arg0: \_flash.bin

  bootloader, which can extract from wic image

- arg1: \_image\[Optional\]

  wic image burn to emmc.

- spi\_nand

  burn boot loader to spi nand flash

- arg0: \_flexspi.bin

  bootloader

- arg1: \_image\[Optional\]

  image burn to fspinand, default is the same as bootloader

- spl

  boot spl and uboot

-

  arg0: \_flash.bin

uuu **-bshow** \<emmc\|emmc\_all\|fat\_write\|nand\|nvme\_all\|qspi\|sd\|sd\_all\|spi\_nand\|spl\>

-

  Show built-in script

Enjoy auto \[tab\] command complete by put below script into */etc/bash\_completion.d/uuu*\
   \_uuu\_autocomplete()

-

  {

-

  COMPREPLY=($(*/usr/bin/uuu* $1 $2 $3))

-

  } complete **-o** nospace **-F** \_uuu\_autocomplete  uuu

\[?25h

uuu \[-d **-m** **-v** **-V** **-bmap** **-no-bmap\]** \<bootloader\|cmdlists\|cmd\>

- bootloader

  download bootloader to board by usb

- cmdlist

  run all commands in cmdlist file If it is path, search uuu.auto in dir If it is zip, search uuu.auto in zip

- cmd

  Run one command, use **-H** see detail example: SDPS: boot **-f** flash.bin

- **-d**

  Daemon mode, wait for forever.

- **-v** **-V**

  verbose mode, **-V** enable libusb error\\warning info

- **-dry**

  Dry run mode, check if script or cmd correct

- **-bmap**

  Try using .bmap files even if flash commands do not specify them

- **-no-bmap**

  Ignore .bmap files even if flash commands specify them

- **-m** \<usbpath\>

  Only monitor these paths. **-m** 1:2 **-m** 1:3

**-ms** \<serial\_no\> Monitor the serial number prefix of the device using 'serial\_no'.

- **-t** \<timeout\>

  Timeout second for wait known usb device appeared

- **-T** \<timeout\>

  Timeout second for wait next known usb device appeared at stage switch

- **-e** \<key=value\>

  set environment variable key=value

- **-pp** \<ms\>

  usb polling period in milliseconds

- **-dm**

  disable small memory

uuu **-s**              Enter shell mode. uuu.inputlog record all input commands

-

  you can use "uuu uuu.inputlog" next time to run all commands

uuu **-udev**           linux: show udev rule to avoid sudo each time uuu **-lsusb**          List connected know devices uuu **-IgSerNum**       Set windows registry to ignore USB serial number for known uuu devices uuu **-h**              show general help uuu **-H**              show general help and detailed help for commands

uuu \[-d **-m** **-v** **-bmap** **-no-bmap\]** **-b\[run\]** \<emmc\|emmc\_all\|fat\_write\|nand\|nvme\_all\|qspi\|sd\|sd\_all\|spi\_nand\|spl\> arg...

-

  Run Built-in scripts emmc   burn boot loader to eMMC boot partition

- arg0: \_flash.bin

  bootloader

- arg1: \_image\[Optional\]

  image burn to emmc, default is the same as bootloader

- emmc\_all

  burn whole image to eMMC

- arg0: \_flash.bin

  bootloader, which can extract from wic image

- arg1: \_image\[Optional\]

  wic image burn to emmc.

- fat\_write

  update one file in fat partition, require uboot fastboot running in board

- arg0: \_image

  image, which cp to fat partition

- arg1: \_device

  storage device, mmc\\sata

- arg2: \_partition

  fat partition number, like 1:1

- arg3: \_filename\[Optional\]

  file name in target fat partition, only support rootdir now

- nand

  burn boot loader to NAND flash

- arg0: \_flash.bin

  bootloader

- arg1: \_image\[Optional\]

  image burn to nand, default is the same as bootloader

- nvme\_all

  burn whole image io nvme storage

- arg0: \_flash.bin

  bootloader, which can extract from wic image

- arg1: \_image\[Optional\]

  wic image burn to emmc.

- qspi

  burn boot loader to qspi nor flash

- arg0: \_flexspi.bin

  bootloader

- arg1: \_image\[Optional\]

  image burn to flexspi, default is the same as bootloader

- sd

  burn boot loader to sd card

- arg0: \_flash.bin

  bootloader

- arg1: \_image\[Optional\]

  image burn to emmc, default is the same as bootloader

-

  sd\_all burn whole image to sd card

- arg0: \_flash.bin

  bootloader, which can extract from wic image

- arg1: \_image\[Optional\]

  wic image burn to emmc.

- spi\_nand

  burn boot loader to spi nand flash

- arg0: \_flexspi.bin

  bootloader

- arg1: \_image\[Optional\]

  image burn to fspinand, default is the same as bootloader

- spl

  boot spl and uboot

-

  arg0: \_flash.bin

uuu **-bshow** \<emmc\|emmc\_all\|fat\_write\|nand\|nvme\_all\|qspi\|sd\|sd\_all\|spi\_nand\|spl\>

-

  Show built-in script

Enjoy auto \[tab\] command complete by put below script into */etc/bash\_completion.d/uuu*\
   \_uuu\_autocomplete()

-

  {

-

  COMPREPLY=($(*/usr/bin/uuu* $1 $2 $3))

-

  } complete **-o** nospace **-F** \_uuu\_autocomplete  uuu

\[?25h
