fairly, things change and i drop some things i consider "minor" and add them back all the time, it depends on the moment.
at least its a rough draft, basically things that change are mainly cameras and "gadget" features. the core ram and cpu stuff as well as conectivity options will stay the same
i would love to throw a small fpga in there but it will most likly be a cpld instead and non hackable, upgradable yes but not somthing you can change at a whim (it will be doing alot of interfacing and "language" conversion
biometrics look to be dropped as there are better ways of authenticating and i belive it will be abused. there is an option however that if a camera is included that it could do iris verefication.
anyone still want IR? also mini sd or full sized, i cant remeber every ones postion on that (or mine for that matter) or one full sized and one micro?. the micros are ones that shouldnt be pulled out to ofteen as they are a PITA to remove (ie this is the rootfs)
[div align=\"right\"][a href=\"index.php?act=findpost&pid=152641\"][{POST_SNAPBACK}][/a][/div]
1 gig micro-sd ( or even 512MB, any size over 128MB should be enough) holding the rootfs and the basic operating system files sounds good. for security reasons you can always do a crc32 checksum on all the data on the card to verify it has not been tampered with or even sign it with a private key and have the public key in the processor's memory. that way you can have upgrades released and still be able to make sure it is secure. upgrading the operating system would be much easier since all you have to do is pop the card into any card reader and do a image onto it without having to worry about flashing the device itself (this can make it really hard to brick your device), you can even have two partitions on the card, one for the operating system that can be checked for integrity and another that is user rw and holds the /home directory.
for lower volume production the micro-sd would actually be cheaper than buying flash chips and having that much more board design work, since you can get 512MB micro-sd for less than 10 USD.
the whole design goal would be to make the hardware as flexible as possible while still making it simple to design and be cost effective. (when you get down to it these are not easy goals to hit)