Android running on an iPhone
David Wong, also known as planetbeing, of the iPhone Dev Team has announced that he has successfully ported Google's Android mobile operating system to run on an Apple iPhone 2G. Wong says that he's "been working on this quietly in the background" and considers it to currently be of an alpha quality.
Details about Wong's Android port, including a YouTube video recorded using an iPhone 3GS, can be found in a post on his Linux on iPhone blog. While the port is "slightly buggy", in the video Wong demonstrates his phone running the iPhone OS and then turns it off to launch a boot loader to switch between operating systems. The boot loader currently lacks an Android splash screen, but allows him to launch the Android OS after some standard Linux kernel boot messages. These are followed by the Android boot logo and then the graphical user interface itself.
The current development version includes support for Wi-Fi and GSM voice and data, however, several drivers are still missing. Wong notes that, "It should be pretty simple to port forward to the iPhone 3G", but the 3GS will likely require more work. Pre-built images and sources are available to download and a read me file is provided.