Linux-based Android OS ported to iPhone

Video shows dual-booted first generation iPhone with the Google firmware

A programmer has created a video showing a jailbroken iPhone running both the Apple operating system and second OS: the Linux-based Android firmware.

The programmer is David Wong, who uses the handle "planetbeing." In the video, he shows the first generation iPhone running normally, then shuts it down. The port was done using a program Wong created, called OpeniBoot, which he unveiled in late 2008 to port and run Linux 2.6 on the iPhone.

In the video he presses a button on the OpeniBoot console to begin loading the Linux kernel. Eventually the Android logo appears onscreen. In less than 2 minutes, Android is booted, and Wong runs through a series of simple tasks, such as associating to a Wi-Fi network and bringing up the browser, which ironically, has Google as its home page.

He uses the iPhone soft keys to type in a destination, and then scroll the page. He uses a small magnifying widget in Android's browser to find the part of the compressed page he wants to see, taps it, and it zooms in to a readable size.

He uses his desktop computer to send an SMS message and then calls his computer via his Skype account.

AppleInsider noted that "Wong created drivers to allow the features of the Android operating system to correspond with the hardware capabilities and inputs of the iPhone. Because the iPhone is lacking in physical buttons, Wong re-purposed the volume up and down controls to serve as the call and home buttons for the Android operating system."

"It should be pretty simple to port forward to the iPhone 3G," he writes in the new blogpost. "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 [Adobe] Flash. ;)"

Join the Network World communities on Facebook and LinkedIn to comment on topics that are top of mind.

Copyright © 2010 IDG Communications, Inc.

SD-WAN buyers guide: Key questions to ask vendors (and yourself)