Hi all,
I have a couple questions regarding booting from eMMC, if anyone could help it would be much appreciated!
1) The custom hardware I'm working with has an eMMC chip connected to MMC0. The TRM implies that eMMC should be connected to MMC1 in 26.1.7.5.2 - "An eMMC/eSD/managed NAND memory device can be connected to MMC1 interface.". Could anyone confirm whether or not it is possible to boot from an eMMC device connected to MMC0?
2) The TRM also states that for eMMC booting you need to use raw mode, as opposed to copying an MLO to a FAT32 partition. Does anyone know if there are any tricks to getting raw mode working? I took my bootloader (which works fine when booting from UART), added an 8 byte header at the beginning containing "00 60 00 00 00 04 2f 40". I also specified in my linker file to place _start at 0x402f0400. I then dd'd the bootloader to offset 0x0 on the eMMC chip. Is there something else I need to do?
By the way I've been able to get QNX running on this target, and have extensively read/written from/to eMMC, so I know the eMMC chip is working OK. But booting just isn't working.
Thanks,
Mark