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.
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 UPPER USB OTG port on your device.
Make sure you can detect the USB = NXP Semiconductors in the usb devices list.
5. Use the following commands for loading the U-Boot:
cd <DIRPATH>/mfgtools/uuu/ sudo ./uuu <flash.bin-dir>/flash.bin
For more information about the uuu tools, you can refer to https://github.com/NXPmicro/mfgtools
i.MX8M-Plus Example
Here is an example for i.MX8M-Plus Step-by-step:
1. Once you cloned the mfgtools project, run the following to install the U-Boot binaries
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
2. Connect your micro USB cable to your device.
3. Connect the USB to USB cable to the UPPER 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 below figure:
4. Change your current working directory and load the U-Boot:
cd <DIRPATH>/mfgtools/uuu/ sudo ./uuu <flash.bin-dir>/flash-uboot-1g-and-3g.bin
Then, you should be able to see the following: