We are going to design an industrial handheld device with very few peripherals. Our customers prefer android to QTE/Linux. We plan to go with TI AM335x and Jelly Bean 4.2.2 release.
Most android devices today use eMMC as main storage. eMMCs with low capacity, say 2GB or 4GB, are now very hard to purchase. 8GBs or higher capacity are relatively expensive and far more than our needs.
The device just has the very basic functions, display, audio, wifi, (possibly gprs), and battery; no camera, no ethernet, no gps or other sensors. Our customer won't use any imaging or video applications. Just connect the device to some serial devices (via uart), read/write a few bytes and send them to remote servers via networking. They will write one or two very simple applications, at most consuming 10-20Mbytes storage space. Most built-in applications can be stripped away, they don't use them.
Also we want the device to be fully compatible with Android API, removing core packages out of Android framework is not a choice, even if they are not used now.
I wonder if we can use 4Gbit (512MB) NAND as the only storage device. Is it possible and practical for a minimal android system with GUI? Or is it too limited for android system to work and perform as usual and we must have more storage space? How much space would be sufficient?
Please give us some advice.
Thanks.
matianfu