/***   UUU mfg system image update tool   ***/

*****************************************************************************************
Release date: 2020-03-23
# update uuu of windows and linux platform binary version to V1.3.154
# add multiboard support burning emmc simultaneously

*****************************************************************************************
Release date: 2020-02-12
# update uuu of windows and linux platform binary
# added imx6ul and imx6ull flash emmc command parameter

*****************************************************************************************
Release date: 2020-02-04
# support PICO-iMX6UL and PICO-iMX6ULL

*****************************************************************************************
Release date: 2019-12-26
# support PICO-iMX6DL and PICO-iMX6Q
# support PICO-iMX7D

*****************************************************************************************
normal usage:
$ uuu -b cmd_type parameter1 parameter2 parameter3

cmd_type:
- emmc_imx6_img : Avaible CPU TYPE => iMX6Q and iMX6DL
- emmc_imx7_img : Avaible CPU TYPE => iMX7D
- emmc_imx6ul_img : Avaible CPU TYPE => iMX6UL and iMX6ULL

parameter1 : secondary program loader (SPL)
parameter2 : universal boot loader (u-boot.img)
parameter3 : system image without compressing which generated by Yocto 

imx6 example:
$ suod PATH_TO/uuu -b emmc_imx6_img imx6-SPL imx6-u-boot.img fsl-image-qt5-validation-imx-pico-imx6-xxxxxx.rootfs.sdcard
or
$ sudo PATH_TO/uuu -b emmc_imx6_img imx6-SPL imx6-u-boot.img fsl-image-qt5-validation-imx-pico-imx6-xxxxxx.rootfs.sdcard.bz2/*

imx7 example:
$ sudo PATH_TO/uuu -b emmc_imx7_img imx7-SPL imx7-u-boot.img fsl-image-qt5-validation-imx-pico-imx7-xxxxxx.rootfs.sdcard
or
$ sudo PATH_TO/uuu -b emmc_imx7_img imx7-SPL imx7-u-boot.img fsl-image-qt5-validation-imx-pico-imx7-xxxxxx.rootfs.sdcard.bz2/*

imx6ul example:
$ sudo PATH_TO/uuu -b emmc_imx6ul_img imx6ul-SPL imx6ul-u-boot.img fsl-image-qt5-validation-imx-pico-imx6ul-xxxxxx.rootfs.sdcard
or
$ sudo PATH_TO/uuu -b emmc_imx6ul_img imx6ul-SPL imx6ul-u-boot.img fsl-image-qt5-validation-imx-pico-imx6ul-xxxxxx.rootfs.sdcard.bz2/*

*****************************************************************************************
multiboard usage:
1. copy all of binaries you need include xxx-SPL, xxx-u-boot.img, fsl-image-xxx.rootfs.sdcard into multiboard folder
2. change file name to specific name for script recognize.
for iMX6 iMX7 iMX6UL iMX6ULL
   xxx-SPL => _SPL
   xxx-u-boot.img => _UBOOT
   fsl-image-xxx.rootfs.sdcard => _rootfs.sdcard
for iMX8MQ iMX8M-mini
   xxx-imx8mx-xxx.bin => _flash.bin
   fsl-image-xxx.rootfs.sdcard => _rootfs.sdcard
  
3. change directory to multiboard
$ ../uuu/linux64/uuu -d xxxx.auto

imx6 multiboard example
$ cp imx6/imx6-SPL multiboard/_SPL; cp imx6/imx6-u-boot.img multiboard/_UBOOT; cp path_to/fsl-image-xxx.rootfs.sdcard /multiboard/_rootfs.sdcard
$ cd multiboard
$ sudo ../uuu/linux64/uuu -d emmc_imx6_img.auto

imx8mm multiboard example
$ cp imx8mm/pico-imx8mm-flash.bin multiboard/_flash.bin; cp path_to/fsl-image-xxx.rootfs.sdcard /multiboard/_rootfs.sdcard
$ cd multiboard
$ sudo ../uuu/linux64/uuu -d emmc_img.auto

*****************************************************************************************
For more details information and iMX8 series please refer to the following website
https://github.com/TechNexion/u-boot-tn-imx/wiki/Use-mfgtool-%22uuu%22-to-flash-eMMC

Enjoy!
=== By TechNexion Ltd ===
