Planetbeing has been working on this quietly in the background, and today he posted a new video showing that iPhone can actually dual-boot and also, that is running Android. Pre-built images and sources at http://www.mediafire.com/?xqjzn12igfn. Read the README. For generic openiboot instructions, there’s plenty now that you can search for.
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.
If you like to help the project join the team on IRC, #iphonelinux on irc.osx86.hu …