for the data log, maybe use the power of wifi/network/cloud?
Generally I was thinking about boot from SD-card rather than SPI memory.
Of course - acces to SD card memory from LUA script also will be nice.
BTW: on some boards MTDO pin is connected to the ground on PCB