-
Notifications
You must be signed in to change notification settings - Fork 301
Home
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.
-
Windows 10, 64bit, early version need install vs2017 redistribute package
-
Ubuntu 16.14 or above, 64bit
Windows 7 user need install winusb driver. A application can do that. https://zadig.akeo.ie/
Set board boot pin to serial download mode. Generally iMX ROM will fail back to usb serial download mode if boot failure.
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
uuu’s script is plain text file
**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
Variable |
Description |
|
fastboot flash device, support mmc and sata |
|
fastboot download buffer adddress |
|
fastboot download file size |
|
eMMC device number |
|
sd slot device number |
What you want | Firmware Need |
---|---|
Download bootloader |
N/A |
Burn Image to eMMC/SD |
uboot with fastboot enable |
Burn Image to qspi\spi\nor |
uboot with fastboot enable |
Burn Image into Nand flash |
uboot(1), linux kernel\initramfs\uboot\dtb |
Need linux shell cmd such as fdisk |
uboot(1), linux kernel\initramfs\uboot\dtb |
Boot linux kenrel with rootfs already in eMMC |
uboot with fastboot enable |
Boot Linux kernel with nfs over USB |
uboot with fastboot enable, initramfs |
(1) prefer enable fastboot. If ROM HID support write additional image to DDR place, you can write kernel\dtb\initramfs to ddr before jump to uboot. Enable fastboot give more flexibility to change kernel command line.
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]
Go back to Home