The idea of an iPhone 4 or iPhone 3GS booting Android OS can be intriguing to a lot of people. It’s not impossible, as previously developers have successfully ported Android Gingerbread 2.3 to an iPhone 3G. So seriously guys, how hard can it be to port the same build to the iPhone 4, well it turns out that it’s not that simple.
So once again, our loyal developer friends are working on a method to successfully co-exist Android and iOS on iPhone. Recently, there took place an interview with the developer head for project iDroid, Nick Pack, who revealed that there is no time estimate as to when the the port will be ready. Below is the complete interview between Josh of Modmyi and Nick Pack;
JOSH: How many members are on the current team working on the 3GS and A4 Android port?
NICK: There are presently 4 people working on the A4 & 3GS ports.
JOSH: What coding experience and expertise is required to work on the Android port?
NICK: A strong knowledge of: C, ARM Assembler and general hardware knowledge for OpeniBoot and the kernel, Java & C knowledge for Android.
JOSH: In terms of percentage, how far along are you in the port development? Is there any current hurdles that are making the process more complicated? If so, can you elaborate?
NICK: Both the A4 and 3GS OpeniBoot ports are somewhere in the region of 60% complete. Currently the team is working on the FTL which is one of the most complex parts of OpeniBoot, then we’ll move on to the kernel. And finally after that, we’ll start on libraries for Android (the radio interface layer, sensors library etc.).
JOSH: Have you been able to emulate the Android platform at all on the 3Gs or A4 yet?
NICK: At the present time, both the OpeniBoot ports for 3GS and A4 devices aren’t far enough along for there to be any userland yet. Once the bootloader is ported then kernel drivers need to be written and various userland libraries written to accompany them. The team are working on one of the most complex parts of the bootloader at the present time; the FTL and filesystem drivers. This is a painstakingly slow and complex task, but once completed, we’ll be able to boot a linux kernel from the NAND flash.
JOSH: How long has the team been working on the Android port for the respective devices? Do you have any tentative ETA at this point or are you just “done when you’re done?”
NICK: Work on the A4 port started late last year, but progress was slow due to there being a lack of skilled developers on the team to work on it. In the recent few weeks, the port has accelerated drastically. The 3GS port was started a couple of months back but lessons learned from the A4 port helped to bring it inline quickly. Due to the nature of the project, it is completly impossible to estimate just how long these things take. This is mainly due to the sheer volume of reverse engineering that has to be done, but we are working with largely undocumented and uncommon hardware so it comes with the territory.
Hoping that you read through the entire interview, you now know that it’s not an easy process that too with just four developers left on the project. They aren’t giving up though, and perhaps one of these days we may have a complete project and some Android iPhone loving.
Would you like to run Android on your iPhone?
[ ModMyi ]