Your favorite Apple, iPhone, iPad, iOS, Jailbreak, and Cydia site.
05-10-2011, 10:10 PM #1
Android Port to 3GS and A4 Progress Report
It has been quite sometime since word of the Android operating system being ported to the iPhone has been big news or an issue of public excitement. When Android on the iPhone originally hit the presses, everyone was on it and it was a hot topic for the entire summer of 2010. The latest release was the successful Android port to the iPhone 3G last year. The developers behind the releases who consist of the iDroid Project have been working tirelessly to continue pushing this innovation to devices past the iPhone 3G. Despite this, there has been little coverage of iDroid Project's efforts and the current status of the port development for the iPhone 3GS and A4 devices.
I spoke with Nick Pack, project leader of the iDroid Project, and asked him a few questions regarding the progress of the port and what it has taken to make it as far as it has gone. I commend Nick and his team for all their hard work and give them the best of luck as they continue to push onward until completion. This exclusive article is not only for the readers but is also dedicated to the non-stop work Nick and his team at iDroid Project has invested in completing the Android port.
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.
As more information and progress is released, the content regarding any aspect will hit ModMyi as soon as practical and possible. For further information regarding the iDroid Project, visit their website, browse their forums, and follow Nick Pack and the iDroid Project on Twitter.
Edit: Bluerise, one of the team members working on the port tweeted earlier today that he's been able to get a NAND read and launch OpeniBoot on his iPhone 4 and iPad 1G.
Also, I had an opportunity to speak with Bluerise on IRC and ask him to elaborate further on what this means for the progress of the project.
Source(s): Nick Pack, iDroid Project, iDroid Project - Website, Bluerise
Last edited by Joshua Tucker; 05-11-2011 at 05:38 PM.
05-10-2011, 10:22 PM #2
Can't wait to see it!
05-10-2011, 10:30 PM #3
05-10-2011, 10:31 PM #4
- Join Date
- Apr 2010
- Thanked 2 Times in 1 Post
hot daug keep up the good work i didnt know this was still going lol
05-10-2011, 10:37 PM #5
I give props and respect to the devs involved for the insanely hard task they're doing. I can't imagine ruining the iExperience to boot Android though. If anything, you'd want iOS on an Android phone, but the Android market is so fragmented and is updated so often, I could see where that wouldn't get far. But could you imagine a Thunderbolt or an Atrix running iOS? A mobile Hackintosh!iPhone 4 to Android directly back to iPhone 4. I learned my lesson and will never leave iOS again.
05-10-2011, 10:39 PM #6
The Following User Says Thank You to Stray For This Useful Post:
05-10-2011, 10:40 PM #7
Not that I want to run android on my iPhone 4, but to be able to do so would be awesome! Keep up the great work guys!
05-10-2011, 10:54 PM #8
Cant wait for a good stable port to the iPad so I can sever all ties to Apple and have pure google on my 1st gen iPad.
The Following User Says Thank You to kmmxracer For This Useful Post:
05-10-2011, 11:01 PM #9
It's cool but useless at the same time. I had it on my old 3G and it suck so bad. The volume buttons were used for going back, a lot of things like wi-fi and Bluetooth weren't working correctly, and it was laggy as hell but in the end it was kinda cool to show off but not useful at all. And anyways why would you want android on your iPhone anyways, you got an iPhone instead of an android phone for a reason right?
Last edited by Antman217; 05-10-2011 at 11:04 PM. Reason: Automerged Doublepost
05-10-2011, 11:12 PM #10
I am really looking forward to this. I have iDroid on my 1G iPhone and its really not very functional. Yes I can make calls and yes I can move between some apps but overall its for show. The camera doesn't work, android market is not there, battery gets hot, it wants a SD card and there isn't one etc etc. I hung on to my 3GS just to see if they could take the project further.8 gig iPhone Edge 2G (first day iPhone): UNLKD/JB using bootneuter and blackra1n.
8 gig iPhone 3G (first day iPhone): UNLKD/JB using Whited00r CFW
16 gig iPhone 3GS (new bootrom): UNLKD/JB using ultrasn0w/limera1n.
16 gig Wifi iPad first day iPad JB using greenpois0n.
32 gig Wifi/3G iPad first day iPad UNLKD/JB using greenpois0n.
32 gig iPhone 4(first day iPhone): UNLKD/JB using ultrasn0w/greenpois0n
Apps: 157 installed 25 developed.
05-10-2011, 11:12 PM #11
Finally, a well written, FACTUAL, non-rumored article. Glad to see they haven't given up on the idroid. Definitely something i'll be doing.
05-10-2011, 11:13 PM #12
Could be useful as a way to use an iPhone with a non-unlockable baseband.
05-10-2011, 11:14 PM #13
Android bearly runs stable on android devices...... Why the hell would you want it on your apple device. iOS maybe dated, but its solid as rock and the finish on the software is second to none. I had 8 android devices up to the new HTC inspire 4g, and they all have quirks that you just dont see with apple. Be happy with the best, because thats what you have.
05-10-2011, 11:23 PM #14
Is it me or is Josh bringing life to MMi?
05-10-2011, 11:25 PM #15
05-10-2011, 11:27 PM #16
I'll be checking this out as soon as it's ready. Just another way for me to prove that the iPhone is the best.
05-10-2011, 11:33 PM #17
05-10-2011, 11:36 PM #18
05-10-2011, 11:47 PM #19
Would be nice to run the best of both worlds..nice to know they're still working on it..
Would however like to see an update on Frash as well..No Sig Spam
05-11-2011, 12:00 AM #20
Nice, can't wait to use this
This is one of the best articles I've read in some time here on MMI
The Following User Says Thank You to Wesss For This Useful Post:
Joshua Tucker (05-11-2011)