Boot the board

After you transfer the image to an SD, you can use it to boot your board.

After you boot your board, you configure the eMMC or xSPI NOR flash memory to boot QNX OS. Whether you boot your board using the SD, eMMC or xSPI NOR flash memory, you should see something like the following in your console connection to the board after you press the SW1 (Reset) button. If you're booting from the SD, press M key on your keyboard. Here's an example of what you should see in the console connection for the i.MX 8MP EVK board:

Boot device: SD card
NOTICE:  BL31: v2.6(release):lf-5.15.32-2.0.0-rc1-0-g47baad824-dirty
NOTICE:  BL31: Built : 11:27:11, May 24 2022

Welcome to QNX OS Initial Program Loader for NXP i.MX8MPlus Evaluation Kit Board (ARM Cortex-A53)
ATF commit: 47baad8
Command:
Press 'D' for serial download, using the 'sendnto' utility
Press 'M' for SDMMC download, IFS filename MUST be 'QNX-IFS'.
Press 'E' for eMMC download, IFS filename MUST be 'QNX-IFS'.
Press 'F' for NOR flash download, image offsets MUST be - DTB:0x100000, IFS:0x200000.
SDMMC download...
load image done.
Found image               @ 0x48000000
Loading FDT               @ 0x40100000
Jumping to startup        @ 0x40800800

board_smp_num_cpu: 4 cores
board_smp_num_cpu: 4 cores
board_smp_num_cpu: 4 cores

Welcome to QNX 8.0.0 on NXP_i.MX8MP_EVK_Board !

Starting Watchdog driver...
Starting I2C driver ...
Setting OS clock from RTC ...
Starting PCI Server...
Starting Serial driver (/dev/ser1)...
Starting SPI master driver ...
Starting eMMC driver (/dev/emmc0)...
Starting SD1 memory card driver (/dev/sd0)...
Path=0 - imx
 target=0 lun=0     Direct-Access(0) - SDMMC: DG4032 Rev: 0.1
 target=1 lun=0     Direct-Access(0) - SDMMC: DG4032 Rev: 0.1
 target=2 lun=0     Direct-Access(0) - SDMMC: DG4032 Rev: 0.1
 target=3 lun=0     Direct-Access(0) - SDMMC: DG4032 Rev: 0.1
 target=4 lun=0     Direct-Access(0) - SDMMC: DG4032 Rev: 0.1
 target=5 lun=0     Direct-Access(0) - SDMMC: DG4032 Rev: 0.1
 target=6 lun=0     Direct-Access(0) - SDMMC: DG4032 Rev: 0.1
 target=7 lun=0     Direct-Access(0) - SDMMC: DG4032 Rev: 0.1
Starting flash driver ...
Starting OTG1 & OTG2 controller in the host mode ...
Starting USB Type-C Port Manager ...
Launching devb-umass ...
Starting devf-ram filesystem ...
Starting networking ...
Starting DHCP client ...
Starting SSH daemon ...
Starting devc-pty manager ...
Starting qconn daemon ...
Starting shell ...
#

QNX OS should now be running on your target. You can test it by executing any shell command, or any command residing within the OS image (ls, pidin, etc.). You can also type uname and it should return QNX.

After you've booted your board using the SD, you can choose to prepare the eMMC or xSPI NOR flash memory to boot using the QNX IPL and QNX IFS image. For more information, see Boot from an eMMC memory device and Boot using xSPI NOR flash.

Page updated: