To be honest, I don't see any sensible argument, why creating device from scratch should be more fail, compared to Your ideas. At least, we have some predecessors (Open Pandora, Raspberry Pi, etc), while no one *ever* 100% reverse-engineered device like N900. [...] /Estel