Difference between revisions of "iMX8M Industrial Flashing Procedure"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| Line 24: | Line 24: | ||
== Flashing procedure ==  | == Flashing procedure ==  | ||
| − | *   | + | * Set serial downloader mode by slide DIP switch S1 BOOT position to: 1-off, 2-on  | 
[[File:iMX8M_Industrial_Development_Kit-Serial_donwloader_mode.png|400px]]  | [[File:iMX8M_Industrial_Development_Kit-Serial_donwloader_mode.png|400px]]  | ||
Revision as of 15:30, 23 January 2023
This page describes how to flash binaries into iMX8M Industial Module's eMMC Flash memory or SD card.
Installing Universal Upload Utility (UUU)
Linux
git clone ssh://git@github.com/NXPmicro/mfgtools.git cd mfgtools mkdir .build && cd .build && cmake .. && make -j`nproc`
The binary called uuu, which is used for flashing, is located in .build/uuu directory.
Windows
- Go to: https://github.com/NXPmicro/mfgtools/releases
 - Select the latest stable release.
Example: Releases/uuu_1.4.243: https://github.com/NXPmicro/mfgtools/releases/tag/uuu_1.4.243 - Download: uuu.exe
 - Save the file into: C:\uuu
 
Preparing the binaries
- Download the default bootloader file: imx-boot
 - Download the default WIC filesystem image: voipac-image-imx8mq-voipac.wic
 
Flashing procedure
- Set serial downloader mode by slide DIP switch S1 BOOT position to: 1-off, 2-on
 
- plug USB-C cable to PC and to board USB C connector
 - prepare imx-boot and *.wic files
 - run following commands for flashing media
 
eMMC
Linux
sudo ./uuu -b emmc_all <path to imx-boot file> <path to wic file>
Windows
C:\uuu>uuu.exe -b emmc_all <path to imx-boot file> <path to wic file>
SD
Linux
sudo ./uuu -b sd_all <path to imx-boot file> <path to wic file>
Windows
C:\uuu>uuu.exe -b sd_all <path to imx-boot file> <path to wic file>
After those steps eMMC or SD card is flashed and perform following steps to boot new image:
- unplug USB-C cable from PC
 - change switch position S1 BOOT to: 1-on, 2-off (boot mode)
 - be sure that S2 BOOT and S3 BOOT switches are in proper position to boot from desired peripherals (eMMC or SD)
 - connect debug UART and power on board and messages should appear on serial console