uuu - Freescale/NXP I.MX Chip image deploy tools
uuu (Universal Update Utility) for nxp imx chips --
lib1.4.77
uuu [-d -m -v -V]
<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
- -m
- USBPATH Only monitor these paths. -m 1:2 -m 1:3
- -t
- Timeout second for wait known usb device appeared
- -e
- set environment variable key=value
- -pp
- usb polling period in milliseconds
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 -h -H show help,
-H means detail helps
uuu [-d -m -v] -b[run]
<emmc|emmc_all|fat_write|nand|qspi|sd|sd_all|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 arg1: _rootfs.sdcard
- 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
- 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 arg1: _rootfs.sdcard
- spl
- boot spl and uboot
- arg0: _flash.bin
uuu -bshow
<emmc|emmc_all|fat_write|nand|qspi|sd|sd_all|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]
<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
- -m
- USBPATH Only monitor these paths. -m 1:2 -m 1:3
- -t
- Timeout second for wait known usb device appeared
- -e
- set environment variable key=value
- -pp
- usb polling period in milliseconds
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 -h -H show help,
-H means detail helps
uuu [-d -m -v] -b[run]
<emmc|emmc_all|fat_write|nand|qspi|sd|sd_all|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 arg1: _rootfs.sdcard
- 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
- 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 arg1: _rootfs.sdcard
- spl
- boot spl and uboot
- arg0: _flash.bin
uuu -bshow
<emmc|emmc_all|fat_write|nand|qspi|sd|sd_all|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