planetbeing recently let us know he had Android dual booting on the iPhone 2G (the original). He has now posted a picture showing progress on the 3G. The image shows an iPhone 3G booting into a BusyBox / Buildroot shell, and shows WiFi working.

BusyBox is a tiny binary which combines small optimized versions of many common UNIX utilities into one package, which let's the developer interact with the device without having a full GUI environment operating.

He's able to talk to the baseband, although only through the debugging channel at the moment. This means calls can be made.

The to-do list is small now:

I'd still like to get the WM8991 codec working for it in openiboot (shouldn't be much trouble since there's a datasheet), just so we can iron out any quirks before testing it inside the kernel. We also need a new multi-touch driver (they've upgraded from Zephyr to Zephyr2). After that, we'll have a working port of Android.

Maybe around the time that I've grown tired of the 64GB iPad 3G I have coming Friday (!) I'll think about getting an iPhone and dabbling with this. Or maybe by that time, a dual-boot solution for iPad will have rolled around? Maybe my Ubuntu-on-iPad fantasies can be fulfilled?

Honestly, I know a lot of ppl are guna hate me for saying this, but runing android on an Apple device is pretty stupid. I mean if u want android, get a freakin Droid. Ugly software for an ugly phone makes since. but when ur running ugly software on a beautiful apple device that already runs a detailed better OS really doesnt make any since. But I do give the guy credit for hacking another software onto a device that does not support it. I didnt think that was even possible so Kudos to planetbeing for making it possible! But the thing that sucks is for all those ppl out there that are waiting on this to download, in 4.0 this hack for the 3G will most likely be disabled now that apple is aware of what has been done. but since their is no 4.0 for iPhone 2G users, u guys have something to look foward to!

reason we boot android on a beautiful apple device is because we are limited by default on the capabilities of the iPhone. by jailbreaking we seek to unlock full potential of the iPhone, and we're just exploring each branch one by one, and droid on the iPhone is one branch.

Honestly, I know a lot of ppl are guna hate me for saying this, but runing android on an Apple device is pretty stupid. I mean if u want android, get a freakin Droid. Ugly software for an ugly phone makes since. but when ur running ugly software on a beautiful apple device that already runs a detailed better OS really doesnt make any since. But I do give the guy credit for hacking another software onto a device that does not support it. I didnt think that was even possible so Kudos to planetbeing for making it possible! But the thing that sucks is for all those ppl out there that are waiting on this to download, in 4.0 this hack for the 3G will most likely be disabled now that apple is aware of what has been done. but since their is no 4.0 for iPhone 2G users, u guys have something to look foward to!

All i have to say to you sir is where are your home screen widgets in you much more detailed iphone os? Where is the customization(... home screen background)? And of course when i say this i am not counting a jail broken phone. I would not say iphone os is more detailed, of course the perception of ugly or beauty is subject to opinion and matters little, but i would have to say android is much more detailed and just an all around more functional and more detailed os.

go in with the Android OS
tell the guy that you cant install app
show status bar menu
show the bottom icon dock
say this is a worthless apple product
show back
say sorry wrong OS
power off and boot to normal iphone jb OS