Revisions and Notes
Date | Owner | Revision | Notes |
---|---|---|---|
| 1.0 | Initial release | |
Table Of Contents |
Introduction
The following documentation provides a quick guide to boot from USB OTG port.
Step-by-step
1. Clone the mfgtools project by running the following:
git clone https://github.com/NXPmicro/mfgtools.git
Please follow the Build instructions.
Please make sure to have cmake 3.19 or a newer version.
2. Install U-Boot binaries
You can Install U-Boot binaries from Solid-Run images site - https://images.solid-run.com/IMX8/U-Boot.
For i.MX8M-Plus, use the following:
wget https://solid-run-ignition.sos-de-fra-1.exo.io/imx8mp/Buildroot/flash-uboot-1g-and-3g.bin
You can build your own image using the runme.sh script here – https://github.com/SolidRun/imx8mp_build. The flash.bin should be under $ROOGitHub - SolidRun/imx8mp_build: IMX8M Plus buildroot build script.TDIR/build/imx-mkimage/iMX8M/flash.bin
3. Serial connection
Connect your micro USB cable to your device.
You can refer to the serial connection section in one of our quick start guide pages - HummingBoard Pulse.
4. Connect the USB to USB cable to the USB OTG port on your device.
Make sure you can detect the USB = NXP Semiconductors in the usb devices list with the exact same vendor ID as shown in the following example:
5. Use the following commands for loading the U-Boot:
cd <DIRPATH>/mfgtools/uuu/ sudo ./uuu <flash.bin-dir>/flash.bin
Then you should be able to see the following: