I’d suggest you to investigate the OpenMoko if you want to play installing different OS on the mobile handset. It’s the most open system out there 🙂