AireTamStorm
Unix Addict
Few ideas to pitch out there.
While flash memory has come a long way now, there should be as little writing to the internal memory as possible. Thinking of ways to keeping writes low while maintaining the ability to install stuff Unix-style, I came up with this:
Internal flash, 1 partition:
/
We add some kind of SD utility (which is basically as simple as running a shell script, launched via GUI) to format SD cards for "Pandora system use", and get them automounted at boot / insert.
Instead of
sda:
-sda1 mounted at /mnt/something
We use a model like:
sda:
-sda1, 64MB-512MB (based on SD card size or user defined), as swap
-sda2, 512MB-2GB (based on SD card size or user defined), jffs/extX mounted at /usr (UnionFS)
-sda3, remaining SD card space as general storage, at /mnt or /home or wherever.
By using UnionFS, we can still boot up and use pretty much everything from factory, but then extend that onto an SD card with additional userspace applications. This'd reduce the write ops to main memory to an absolute minimum, while allowing users to customize their units. Finally, by saving everything else onto the other parts of the SD card (configuration files, etc), you avoid further user writes other than the occasional firmware update, and keep SD-card specific application configurations on the same SD card (Ex: /usr/bin/firefox => /home/user/.mozilla).
Thoughts?
More on UnionFS:
http://en.wikipedia.org/wiki/UnionFS
While flash memory has come a long way now, there should be as little writing to the internal memory as possible. Thinking of ways to keeping writes low while maintaining the ability to install stuff Unix-style, I came up with this:
Internal flash, 1 partition:
/
We add some kind of SD utility (which is basically as simple as running a shell script, launched via GUI) to format SD cards for "Pandora system use", and get them automounted at boot / insert.
Instead of
sda:
-sda1 mounted at /mnt/something
We use a model like:
sda:
-sda1, 64MB-512MB (based on SD card size or user defined), as swap
-sda2, 512MB-2GB (based on SD card size or user defined), jffs/extX mounted at /usr (UnionFS)
-sda3, remaining SD card space as general storage, at /mnt or /home or wherever.
By using UnionFS, we can still boot up and use pretty much everything from factory, but then extend that onto an SD card with additional userspace applications. This'd reduce the write ops to main memory to an absolute minimum, while allowing users to customize their units. Finally, by saving everything else onto the other parts of the SD card (configuration files, etc), you avoid further user writes other than the occasional firmware update, and keep SD-card specific application configurations on the same SD card (Ex: /usr/bin/firefox => /home/user/.mozilla).
Thoughts?
More on UnionFS:
http://en.wikipedia.org/wiki/UnionFS