Option 1 maybe?http://baldwisdom.com/bootdrive/
My thoughts are to add another microcontroller to a new board...
Couldn't you just run a tiny sketch on the Arduino with a #include and a function in a .h file on the SD card?
If you're interested in perusing this option I can link you my code and schematics, but they are very early in development.
Please enter a valid email to subscribe
We need to confirm your email address.
To complete the subscription, please click the link in the
email we just sent you.
Thank you for subscribing!
via Egeo 16