Apple iPhone 3G is running Google Android OS! Yes, it is done by David Wang also known as “Planetbeing”. Here is the video attached below where David is showing multi boot platform iBoot where you can see icons for iPhone OS as well as Android. Once David clicks on Android icon, iPhone 3G starts taking all the drivers and information. In the mean time it shows lot many driver’s error for example the audio one.
But thru Android on iPhone 3G, one can send and receive SMS and even run apps which doesn’t need audio support.
Android on iPhone 3G (Video)
If you want to run Android on your iPhone then you will have to Jailbreak the device using Redsn0w, Blacksn0w, or PwnageTool. Then thru Ubuntu OS machine, you can get Android on your iPhone.
Related: Run Android 2.2 Froyo On Computer