Booting QNX IFS using U-Boot

You can use U-Boot to load your QNX IFS image and Device Tree Binary

It is possible to boot the i.MX 8MP EVK board using U-Boot. To use U-Boot i.MX 8MP EVK board, you are required to download the Embedded Linux for i.MX Applications Processors package for i.MX 8MP EVK board that is available at NXP's website - www.nxp.com/webapp/sps/download/license.jsp?colCode=L5.15.5_1.0.0_MX8MP&appType=file1&DOWNLOAD_ID=null
  1. Follow the steps in Prepare a bootable microSD, to prepare SD
  2. The U-Boot file used is imx-boot-imx8mpevk-sd.bin-flash_evk. Use the dd tool to flash U-Boot:
    $ sudo dd if=imx-boot-imx8mpevk-sd.bin-flash_evk of=/dev/sda bs=1k seek=32 conv=notrunc;
    $ sync;
  3. Generate U-Boot compatible IFS image ifs-imx8mp-evk as below:
    $ cd $BSP_ROOT_DIR/images/
    $ make ifs-imx8mp-evk
  4. Copy the U-Boot compatible IFS image ifs-imx8mp-evk and DTB imx8mp-evk.dtb to SD
    $mount
    ...
    /dev/sda1 on /media/074B-DAC7
    ...
    $ cp ifs-imx8mp-evk /media/074B-DAC7/ifs-imx8mp-evk
    $ cp imx8mp-evk.dtb /media/074B-DAC7/imx8mp-evk.dtb
  5. To load the DTB and QNX IFS stop the U-Boot autoboot by pressing any key and run the following commands:
    => fatload mmc 1 0x40000000 imx8mp-evk.dtb
    => fatload mmc 1 0x40800000 ifs-imx8mp-evk
    => go 0x40800000 0x40000000
Page updated: