A. a bootloader firmware - Flashed to internal flash - Configures OctoSPI external flash in memory-mapped mode - jumps to external flash (set VTOR, load SP and PC) B. the main application firmware - flashed to external flash - a plain old rust project with nothing special, just use the memory-mapped addrs for FLASH in memory.x