My understanding of the boot process is that:<p>- the VC4 starts up and a ROM starts executing
- the ROM loads bootcode.bin into the SRAM
- bootcode.bin sets up the DRAM and loads the start.elf and fixup.dat
- the start.elf sets up the ARM core and loads the Linux kernel<p>ARM code only starts executing at the last stage.<p>The only bit that&#x27;s actually necessary on the SD card is the bootcode.bin --- everything else is under the control of whatever&#x27;s in there.