Difference between revisions of "iMX8M Industrial Flashing Procedure"
Jump to navigation
Jump to search
Line 53: | Line 53: | ||
# unplug USB-C cable from PC | # unplug USB-C cable from PC | ||
# change switch position S1 BOOT to: 1-on, 2-off (boot mode)<br /> | # change switch position S1 BOOT to: 1-on, 2-off (boot mode)<br /> | ||
− | + | ||
# be sure that S2 BOOT and S3 BOOT switches are in proper position to boot from desired peripherals (eMMC or SD) | # 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 | # connect debug UART and power on board and messages should appear on serial console | ||
+ | [[File:S1 boot.png|400px]] |
Revision as of 10:25, 24 April 2022
Page describe how to flash iMX8M eMMC and SD card
Installing uuu (Universal Upload Utility) =
Linux
git clone ssh://git@github.com/NXPmicro/mfgtools.git cd mfgtools mkdir .build && cd .build && cmake .. && make -j`nproc`
In .build/uuu directory there is binary called uuu which is used for flashing
Windows
- Go to https://github.com/NXPmicro/mfgtools/releases
- Have look for last release. Example: Releases/uuu_1.4.182 https://github.com/NXPmicro/mfgtools/releases/tag/uuu_1.4.182
- Download uuu.exe
- Save it to C:\uuu
Flashing procedure
For flashing eMMC or SD card we need to perform several steps:
- change switch position S1 BOOT to: 1-off, 2-on (serial downloader mode)
- 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