Boot the board

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

Whether you boot your board using the SD or eMMC, you should see something like the following in your console connection to the board after you press the SW1002 (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 93 EVK board:

# Boot device: SD card
NOTICE:  BL31: v2.6(release):android-13.0.0_1.0.0-rc2-0-g80f5da009
NOTICE:  BL31: Built : 13:30:26, Dec  1 2022
Welcome to QNX OS Initial Program Loader for NXP i.MX93 11x11 Evaluation Kit Board (ARM Cortex-A55)
ATF commit: 80f5da0
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'.
SDMMC download...
load image done.
Found image               @ 0x88000000
Loading FDT               @ 0x80600000
Jumping to startup        @ 0x80800800

board_smp_num_cpu: 2 cores
board_smp_num_cpu: 2 cores
board_smp_num_cpu: 2 cores
 
Welcome to QNX 8.0.0 on NXP_i.MX93_11x11_EVK_Board !
 
Starting Watchdog driver...
Starting I2C driver ...
Setting OS clock from RTC ...
Starting CAN driver (/dev/can2/*)...
Starting Serial driver (/dev/ser1)...
Starting Serial driver (/dev/ser3)...
Starting SPI master driver ...
Starting eMMC driver (/dev/emmc0)...
Starting SD2 memory card driver (/dev/sd0)...
Path=0 - imx
 target=0 lun=0     Direct-Access(0) - SDMMC: DA6016 Rev: 0.1
 target=1 lun=0     Direct-Access(0) - SDMMC: DA6016 Rev: 0.1
 target=2 lun=0     Direct-Access(0) - SDMMC: DA6016 Rev: 0.1
 target=3 lun=0     Direct-Access(0) - SDMMC: DA6016 Rev: 0.1
 target=4 lun=0     Direct-Access(0) - SDMMC: DA6016 Rev: 0.1
 target=5 lun=0     Direct-Access(0) - SDMMC: DA6016 Rev: 0.1
 target=6 lun=0     Direct-Access(0) - SDMMC: DA6016 Rev: 0.1
 target=7 lun=0     Direct-Access(0) - SDMMC: DA6016 Rev: 0.1
Starting OTG1 and OTG2 controllers in host mode ....
Starting USB Type-C Port Manager....
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 to boot using the QNX IPL and QNX IFS image. For more information, see Boot from an eMMC memory device

Page updated: