Building and Installing Linux uImage on the NXP i.MX RT10XX EVK Board

This note explains how to install a bootable Linux image to the SD Card of the NXP i.MX RT10XX EVK board. Having installed a Linux image to the SD Card, you would be able to boot Linux on the target automatically on any power up or reset cycle.

Instructions of how to build the sample Linux image (rootfs.uImage) from the Emcraft software distribution is described in Building Linux .

To install the sample Linux image (rootfs.uImage) from the Emcraft software distribution just follow the instructions:

  1. Make sure that SD Card is formatted.

  2. Remove SD Card from the NXP i.MX RT10XX EVK board, and plug it into PC.

  3. Find out a /dev/sdX device the system has assigned to your SD Card:

    $ dmesg | tail sd 1:0:0:0: [sdb] 31116288 512-byte logical blocks: (15.9GB/14.8 GiB) sd 1:0:0:0: [sdb] Cache data unavailable sd 1:0:0:0: [sdb] Assuming drive cache: write through sd 1:0:0:0: [sdb] Cache data unavailable sd 1:0:0:0: [sdb] Assuming drive cache: write through sdb: sdb1
  4. Mount the first partition of the SD Card, and copy rootfs.uImage file:

    $ sudo mount /dev/sdb1 /mnt $ cp rootfs.uImage /mnt
  5. Umount, and safely remove the SD Card:

    $ sudo umount /mnt $ sync
  6. Insert the SD Card back to the SD Card holder on the NXP i.MX RT10XX EVK board. Power on the EVK board. Connect to the serial console, and make sure that Linux boot up to console: