Skip to content

Latest commit

 

History

History
83 lines (61 loc) · 3.04 KB

File metadata and controls

83 lines (61 loc) · 3.04 KB

NXP i.MX 8M Mini EVK

SystemReady-IR Certified

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.

Making the board SystemReady

  1. Download and extract i.MX 8M Mini EVK boot image(SystemReady-IR certified) from here (Requires NXP Login).

  2. 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.

  1. Slide the power switch to the off position and set the boot mode switches to Download 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

  1. Connect USB-C Power cable, USB-C USB cable to PC, USB Micro cable to PC (serial)

  1. 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

  1. Slide the power switch back to the off position and set the boot mode switches to eMMC 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

  1. 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)