From what I gather in the docs, it is possible to use XIP from MMC. i.e. it'll mirror it first.
I'd like to be able to boot my project using XIP. I tried writing the MLO image directly to SD card, but it results in some form of boot failure, with no indication as to what went wrong. So, is there something i'm missing?
1. Can I really do a raw binary executable image on SD card (with the appropriate 8 byte header)?
2. Do I need to write something else to the SD card? Does the first sector need to be blank?
3. I'm loading code to 0x4020_0000, it's less than 32K in size, I don't think I need any CH headers on the SD card as all the configuration is done in software and it works fine with using a MLO file. Should there be an issue with this?
I want to avoid having any discernable filesystem on the card. So I don't want to deal with needing partition tables and I'm planning on encrypting everything from that early boot process onwards.