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.
- 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.
- Turn the device completely off and disconnect it from cable/dock.
- Hold down the home button.
- While holding down the home button connect to a computer with a cable (easiest) or dock.
- Keep holding down the home button until you see a connect-to-iTunes screen You are now in recovery mode.
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.
sudo ./oibc. Your terminal should now show the same text that’s displayed on your phone’s screen.
- Once done, type
- 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
- Reboot your phone to get back to the openiboot menu.
- Press the Lock button to highlight the Console option.
- Press and hold the Home button for 2 to 3 seconds. This will boot Android.
Note: If you messed up your device after installing openiboot, you need to enter DFU mode and Restore using iTunes.