Most embedded devices have a (micro)SD interface to load firmware images . This is great for deployment in the field but terribly slow and manual process for development.
1) manually flashing and swapping sd cards between host device and embedded system and
2) wearing out SD cards by repeatedly flashing them with different builds
Alternate solutions such as:
* u-boot with NFS - time-consuming process to port u-boot and not re-usable if one moves to another embedded platform
* Wi-Fi SD cards - slow and unreliable
after trying a few different things, a favorable solution adapatable to a variety of boards is an emulated SD card. This is possible with an FPGA but expensive, can it be done with a micro controller? [can't be done performantly with a microcontroller, must use an FPGA]
Advice and tips welcome!
Tested with altera or xilinix. Please share suitable open source FPGAs in the comments!
(micro) SD card extender
a (micro)SD card extender