Android Development

Install Android OS on Apple iPhone 2G (Guide)

Earlier this week some hackers managed to port Android on the Apple iPhone. For those of you who were a little hesitant on trying it out because of all the advanced instructions; here is a simple step by step guide for you (courtesy of iHackintosh) which will enable you to dual-boot Android with iPhone OS on iPhone 2G.

Notes :

  • Only iPhone 2G is supported at the moment, don’t try this for iPhone 3G/3GS and iPod touch family.
  • Do it at your own risk, iDroid is in Alpha stage and if your device /explode/ during experiment we are not responsible.
  • Read the whole post 2-3 times before installing Android on your iPhone.


  • Phone 2G already jailbroken.
  • Ubuntu Live CD / Ubuntu installed on PC (Ubuntu 9.10 latest version)
  • WiFi connection

Stage One :
Download iDroid package [Download here] 
Extract iDroid package to the desktop using 7zip [Download here]. You will need to extract the tar.gz which turns it into a .tar. Extract it again and .tar turns in to a folder. 3) SSH to you phone and transfer the contents of “Prebuilt” to the /private/var directry on your iPhone using WinSCP / Cyberduck . If you are unfamiliar with SSH transfers the follow our previous guide here. 

Stage Two : Install Open iBoot
Boot up an Ubuntu LIVE CD. Make sure you have libusb-1.0-0 installed. If not then just find and install it using the System – Admin – Package Manager tool.

All commands below are run from your Linux computer, from within the iDroid > utils directory so copy “loadibec” “openiboot.img3” and “oibc” to your home folder in Linux.

  • Put your iPhone into Recovery Mode doing the following instructions.
  1. Turn the device completely off and disconnect it from cable/dock.
  2. Hold down the home button.
  3. While holding down the home button connect to a computer with a cable (easiest) or dock.
  4. Keep holding down the home button until you see a connect-to-iTunes screen You are now in recovery mode.

Run sudo ./loadibec openiboot.img3

  • The openiboot menu should now be displayed on your phone.
  • Press the button on the top of your phone to select the openiboot console, then press the home button.
  • Run sudo ./oibc. Your terminal should now show the same text that’s displayed on your phone’s screen.
  • Type install.
  • Once done, type reboot
  • The phone should boot back into openiboot. Again select the console option, but this time hold down the home button for 2+ seconds. This will bootAndroid.

Stage Three : Booting / Switching Android or iPhone OS

  1. Reboot your phone to get back to the openiboot menu.
  2. Press the Lock button to highlight the Console option.
  3. Press and hold the Home button for 2 to 3 seconds. This will boot Android.
  4. Enjoy!

Note: If you messed up your device after installing openiboot, you need to enter DFU mode and Restore  using iTunes.

One thought on “Install Android OS on Apple iPhone 2G (Guide)

  1. Originally, it's David Wang who have ported Android on iPhone. Where's his name? iHackintosh isn't stating credit.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.