iMX6 OpenRex UltraPlus Updating SPI Bootloader

From Voipac Wiki
Revision as of 17:34, 31 August 2021 by Voipac (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

iMX6 OpenRex Single Board Computer contains SPI Flash memory which is used as a default bootloader storage. This guide shows how to flash U-Boot and configure it for SPI memory.

Recommended HW:

  • PC with USB port
  • Voipac iMX6 OpenRex SBC in UltraPlus configuration
  • USB to Micro-USB cable
  • Ethernet cable

Recommended SW:

Procedure

Note: In case of booting malfunction, follow USB Booting steps first to load the firmware from PC.

Stop autoboot in serial line terminal. Copy and paste commands separately to download appropriate bootloader file from TFTP server:

setenv ipaddr 192.168.1.150
setenv serverip 192.168.1.75
mw.b 0x10800000 0xFF 0x80000
tftp 0x10800000 u-boot-imx6-openrexultra-2.4.imx; sf probe;sf erase 0x0 0x80000
sf write 0x10800000 0x400 0x7fc00

iMX6 OpenRex SBC-SPI bootloader write.png

The bootloader is written to SPI Flash after automatic download from the TFTP Server:
iMX6 OpenRex SBC-SPI bootloader written.png

Reset the board. iMX6 OpenRex SBC will start booting from SPI Flash. The bootloader will start to download Image from TFTP server by default:
iMX6 OpenRex SBC-SPI bootloader loaded.png

To change bootloader environment, stop autoboot:
iMX6 OpenRex SBC-SPI bootloader loaded stopped.png