Certification: SystemReady IR
Certification Errata: SystemReady IR
What is needed:
- NXP i.MX 8M Mini EVK
- USB-C power supply (comes with EVK kit)
- USB-A -> USB-C cable for uploading to eMMC (comes with EVK)
- Optional: USB-A -> USB-Micro cable for UART log (comes with EVK)
- Optional: Power plug adapter – the kit might not come with the correct country plug on the power supply.
-
Download and extract
i.MX 8M Mini EVK boot image(SystemReady-IR certified)
from here (Requires NXP Login). -
Download the
uuu
tool used to program the boards on-board eMMC from here.
Note: At the time of writing, there are known issues with MacOS, use a Linux VM instead. The device will change VID/PID twice in the process of uploading firmware, so you may need to pass several devices through to the VM. If
uuu
times out, just power cycle the board and try again.
- Slide the power switch to the
off
position and set the boot mode switches toDownload Mode
SW1 | SW2 | SW3 | SW4 | SW5 | SW6 | SW7 | SW8 | SW9 | SW0 | |
---|---|---|---|---|---|---|---|---|---|---|
Top Row | 1 | 0 | 1 | 0 | X | X | X | X | X | X |
Bottom Row | X | X | X | X | X | X | X | X | X | 0 |
1=Switch Up, 0=Switch Down, X=Don’t Care
- Connect USB-C Power cable, USB-C USB cable to PC, USB Micro cable to PC (serial)
- Slide the power switch to the “on” position and flash the boot firmware downloaded in step 1:
$ sudo uuu -b emmc imx-boot-imx8mmevk-sd.bin-flash_evk
This will install a SystemReady compatible version of U-Boot to the on-board eMMC
- Slide the power switch back to the
off
position and set the boot mode switches toeMMC mode
SW1 | SW2 | SW3 | SW4 | SW5 | SW6 | SW7 | SW8 | SW9 | SW0 | |
---|---|---|---|---|---|---|---|---|---|---|
Top Row | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 |
Bottom Row | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 |
1=Switch Up, 0=Switch Down, X=Don’t Care
- The board is now ready to boot SystemReady compatible operating systems from SD Card, or USB
Note: SD Card is recommended for the OS installer to reduce the likelihood of compatibility issues relating to the USB-C port (e.g missing kernel drivers)