cappuchok said:
Some chips can boot from SD media via a bootloader which still leaves the device vulnerable to bricking if the bootloader is corrupted.
Umm... no. Write protect the bootloader chip and it is unbrickable - could be done on the GP2X too I guess.
Ah, but then if somebody invents a new bootloader that can show animations while booting, or boot from the internet, or fire lasers or something, then we won't be able to upgrade it!
Why would you want a new bootloader? The whole point is that a bootloader does only one thing, boots the real boot code. Then you can do whatever you want from there.
It's not as if you can make a chip that just knows how to boot something, you have to have SOME kind of method of doing this, and I can't think of anything better than having a bootloader ROM that's executed, unless you want to hardwire that kind of relatively complex operation into the circuitry. Anyway it all depends on what the SoC allows.