Hacker David Wong has successfully managed to get Linux running on a jailbroken iPhone 2G, that can boot a functioning version of Android.  The first release is still buggy, and may not work perfectly on your iPhone just yet, as the code and drivers are still being developed. This what David Wong says about it:

I’ve been working on this quietly in the background. Sorry about the initial video quality, but YouTube promises that the quality will get better as the video gets processed more.

It should be pretty simple to port forward to the iPhone 3G. The 3GS will take more work. Hopefully with all this groundwork laid out, we can make Android a real alternative or supplement for iPhone users. Maybe we can finally get Flash.

Screen shot 2010-04-21 at 11.56.04 PM

The video released by the hacker, though is of bad quality, yet it clearly demonstrates that Android can run as a dual-boot on the iPhone.  When the iPhone is first booted, the user is prompted with a screen to choose their iPhone install or hold down the home button to boot into Android.

The hacker has not only released a video, but also a pre-built image of OpeniBoot loader.  Users to keep in mind that that this currently works only on the iPhone 2G and should work on the 3G.  He says that the iPhone 3GS will need some more work before releasing.

The video of this Dual boot iPhone 2G released by David,  clearly demonstrates that Android (unknown version at this time) can boot, make phone calls, receive messages, WiFi, and many other features are working too.  Perhaps like David,  someone, somewhere now must also be working on getting Flash on our iPhone as well.   [Via Neowin ]