We are designing a IMX6 solo based custom board . We are using Nand Flash as storage device for keeping firmware(rootfs , kernel , uboot ). As the Nand Flash does not support XIP(execution in place) , so no instruction can be executed directly from the NAND Flash. NOR flash supports the XIP. My questions are as follows:
1. Does the NOR Flash necessary for booting ?
2. What if I used the SPL in booting process , what are the prons and cons of using SPL.