Lol.
They're using NOR flash, the same stuff that's used in reprogrammable GBA flash carts.
It's unfair to compare the Pandora loading >1000 services + a full X Windows server with something loading a very stripped kernel with maybe 10 services and an application probably writing right to the framebuffer - FROM MEMORY THAT ALMOST REQUIRES NO WAIT CYCLES.
NOR memory = frickin fast! to read, but sloooooooow to write - you have to treat it as ROM, not as a place for your docs, etc.
Linux is huge. If you want fast boot times, um. Well. Write a Pandora specific OS in pure thumb ASM because there isn't any usable OS that can load from NAND in that timeframe. Speaking of that, any pointers to osdev info for the Pandora? I've read the processor manual but naturally that doesn't really give info on where the screen data is, etc etc.
Or, just replace X. X is huuuuuge, buggy, slow(because it's network oriented, a good feature but useless for most people) and pretty insecure.
Or, use something lighter than Xfce. I've done this (on my computer, i'm pandoraless), but I went back to Xfce because it was just so awesome. The speed difference was fairly unnoticable but again Xfce ran without issues
.
Better, just either drop X and login from console, and work from a tty. Downside, there aren't any games comparable to the fast paced stuff we play now(except for those using
fbdev, via sdl or otherwise), but the plus is that it's fast!
Anyway plus side is, with what we are doing, we're loading something with megatons of awesome features, they're drawing a few buttons and some video on screen. Meh.
Oh, this
isn't a flame,
nor is it a "Get real n00bz0r" post.