Booting from USB and Flashing Android using UUU (Universal Update Utility)¶
Introduction¶
UUU (Universal Update Utility) is an open source utility by NXP that allows downloading and executing code on i.MX SoCs through the Serial Download Protocol (SDP). It is the next generation of NXP's MFGTOOL used to load SPL and U-Boot via the USB OTG port and optionally program the internal storage of the SOM. For more details please visit https://github.com/NXPmicro/mfgtools
Note: All Variscite SOMs are shipped with U-Boot pre-programmed on the internal storage. In addition, all Variscite carrier boards have an SD card slot, and even in the unlikely event of the U-Boot being erased from the internal storage, the SOM can always be booted from an SD card (like our recovery SD card, for example).
Step by step usage instructions¶
Download and build uuu:
sudo apt-get install libusb-1.0-0-dev libzip-dev libbz2-dev pkg-config cmake
cd ~
git clone https://github.com/NXPmicro/mfgtools.git
cd mfgtools
git checkout uuu_1.4.240
cmake .
make
Android is not yet supported for this machine.