I like the wringing part.
By a shell interface I mean pipes, fifo, stdio or what ever might be appropriate. For example: mplayer slave mode.
I'm very interested to hear more if you have insight on the issues? At what point? bootloader? linux?
I always thought the MTD subsystem was extremely flexible, was thinking of learning how to develop a larger flash memory bus for an arm board.
Do you know why pure nand costs more than nand+ftl