It appears that the SD example is the one to follow. I had had to modify both my IAR linker script (MIMXRT1052xxxxx_ram.icf) and the imx-itcm-unsigned.bd
The linker script requires the following mods:
define symbol m_interrupts_start = 0x00002000;
define symbol m_interrupts_end = 0x000023FF;
define symbol m_text_start = 0x00002400;
define symbol m_text_end = 0x0001FFFF;
And imx-itcm-unsigned.bd requires the following options section:
options {
flags = 0x00;
startAddress = 0x0;
ivtOffset = 0x1000;
initialLoadSize = 0x8000;
}
I then build the boot image with:
elftosb.exe -f imx -V -c imx-itcm-unsigned.bd -o ivt_itcm_my_image.bin my_image.out
elftosb.exe -f kinetis -V -c program_flexspinor_image_qspinor.bd -o boot_image.sb ivt_itcm_my_image_nopadding.bin