We already have an ArchArm distro, running from SD Card.
It uses the experimental kernel, but it supports WiFi, Touchscreen, etc. and runs flawlessly.
It's my favourite SD-Distribution for the Pandora right now
However, for internal NAND we'd have the same issue we have with any other OS:
The package manager would want to install everything in the internal 512MB NAND... therefore, you can barely use pacman to install new apps, you'd run out of the NAND very fast.
OK, as hard for some to take as it is...
The internal NAND is too small to be used ongoing as a primary drive.
We're only able to use it as such to date by using outdated OS images that, through labors of love, have been shrunk down and trimmed to fit. I'm sure there are many who would like to fight against that statement - it doesn't make it less true.
Moving on...
1. Require use of an SD card for the OS to live on in slot 1. This is an end-user required purchase - minimum 4GB. See cheap.
2. Relegate the NAND to being a device install & 'factory specs' recovery partition. It should be able to partition, format and install a wire-frame OS onto the SD card in slot 1 with enough to allow packages to be downloaded and installed over wireless/wired internet connections. I.e. if the primary OS on SD1 fails, the NAND could allow the user to put in a new SD card and rebuild the system from a cold boot.
3. We need to use a reliable, updated and popular distribution. Yes, popular matters too.
a. reliable - changes and fixes get tested before distribution.
b. updated - security updates and software updates and dependencies should be automated (yum, apt, etc...).
c. popular - the distro should be recognizable by anyone who has ever used a Linux machine - and must be able to be spelled correctly on standard US and European keyboards. It should have popular support - yielding OS specific support forums in multiple languages. There should be broad software support and features.
I have recently gotten so fed up with Ubuntu's suicidal pursuit of the Unity interface that I have been systematically re-loading my home workstation with distro after distro.
My opinions:
At the end of the day, the UI front end is the #1 most important differential factor in which distribution to use.
Why? Because functionality must be assumed - or it wouldn't pass to even seriously be a contender.
-Angstrom is about as obscure as an OS distribution as could possibly have been found to use. The fact that it is the only one that can be wedged into NAND does NOT mean that it is the appropriate one to use on the device. However - it DOES have a functional and understandable interface in the form of xfce. XFCE is VERY good.
-Ubuntu WAS good until version 11.04 onward. The current "Unity" interface is the most dysfunctional UI ever.
-Debian is hung up on Gnome 3 - which is less annoying than Unity - which is it's only saving grace. Without Unity to be compared to, Gnome 3 would be a disgrace.
-Fedora's shoes are so tied up that it can't figure out which way to hop.
-Linux Mint tries hard to hide the Gnome 3 shortcomings - but there is only so much that can be done.
I have run all of these on my desktop some, and so far I'm fairly impressed with one oddity.
Linux Mint Debian xfce.
I have no idea if or how to get this onto the Pandora, but so far it has proven to be a very interesting alternative in my desktop Linux alternatives search.
A few of you may be curious - the system that I'm using to evaluate desktop Linux distributions:
HP XW8600 workstation with dual quad core Xeon 2.33Ghz CPUs, 16GB RAM, four 2TB drives on a 3ware hardware RAID controller running RAID 10 - showing as a 4TB drive, two Nvidia 9800GT cards in SLI with 3 monitors in portrait mode as one 2700x1600 combined screen. If i can't get the system working right - using all of the hardware - then I don't bother to evaluate the rest of an OS.
My requirements from a distribution:
1. Understandable package manager.
2. The OS must NOT get in the way of any application running in windowed or full screen mode. I.e. it must NOT take over shift-alt-ctrl-function key combinations and things like that. Somewhere someone decided that new Linux OS's have the right to step between the foreground application and the keyboard. Shame - it RUINS them.
3. List it's installed applications in a hierarchical menu system (tree based) in an orderly and quickly-accessible fashion. Having to type in, from memory, application names into a search box in order to find them is a direct failure of any OS.
4. The OS must stay 'out of the way' or be able to be 'backgrounded'. It must have a mode where it's menu bars and control systems can 'hide' and allow the applications to have the screen real estate.
Sounds pretty simple - right?
Ubuntu 10.04 passes - but is now out of date.
Ubuntu 11.10 fails on 2, 3 AND 4.
Debian (current gnome release) fails on 2 and 4.
Fedora fails on 1, 2 and 4.
Linux Mint Gnome fails on 2 and 4.
Linux Mint Debian xfce fails -partially- on 2.
I'm considering giving Mint Deb xfce another shot to see if I can get it to stop getting in the way of function keys on windowed applications.
If someone has a suggested alternative I should try - let me know.