
As previously reported by Rene, a group of developers/hackers have been working on porting the Google Android OS to the iPhone. The team, led by PlanetBeing, release the first set of tools back in April but it was for the iPhone 2G only. Yesterday they released a new version that is able to be installed on the iPhone 3G. The great thing about this newest release is that PlanetBeing pre-built the binaries so most of the hard work has already been done. Getting Android up and running is as simple as copying over a few files to the iPhone and running a couple of Terminal commands. Think you’re up for the challenge?
Well here are the steps to do so:** Note proceed at your own risk. You & you alone are responsible for your device. If this process fails we will provide as much support as possible. **
** This is only for the iPhone 3G. Instruction for the 2G will be up soon. The 3Gs is not supported at the moment **
What you’ll need:
1. An iPhone 3G with firmware 2.0 – 3.1.2. It needs to be jailbroken using either PwnageTool or Redsn0w. (Spirit Jailbreak method is currently causing problems)
2. Somekind of Linux OS. (i recomend using Ubuntu in a Virtual Machine if you don’t have a full Linux install. Get the free Virtual Box & install Ubuntu)
3. The Pre-Built Android Binaries: iPhone 3G
Installation:
1. Extract the file you downloaded above. You’ll see three folders. Files, firmware & iDroid.
2. First you need to copy the contents of the “files” folder to your iPhone into /private/var/. This can be done either by SSH’in into your phone or by using an “iPhone File System Browser” such as PhoneView for Mac or i-Fun Box for PC.
3. Next you need to copy the entire “firmware” folder to your iPhone into /private/var/ using the same method as the previous step. (This time you’ll be copying the entire folder where the step before you copied only the contents of the folder)
4. Now reboot your iPhone and verify that the the following file are in /private/var/: android.img.gz, cache.img, ramdisk.img, system.img, userdata.img & zImage
5. Also verify that in you have a “firmware” folder in /private/var/ & that it contains the following files: sd8686_helper.bin, sd8686.bin, zephyr_aspeed.bin, zephyr_main.bin & zephyr2.bin
6. Now you’ll need to boot into your Linux install. Copy the “idroid” folder from the download into the home directory of your account. Make sure your iPhone is plugged in via USB and that your Linux machine “sees” it. (if you’re using a virtual machine you’ll have to tell it to access the USB port in the settings. if you need help Google is your friend)
7. Shut down the iPhone and place it into Recovery Mode: With the iPhone powered off and plugged into the computer via USB, push Power and Home simultaneously, and then let go of Power after the backlight turns on. Continue holding Home until the ‘Connect to iTunes’ image appears on the screen.
8. Open up the Terminal app and change the directory to your “idroid” folder (hope you put it in your home folder): cd ~/idroid
9. Now: sudo ./loadibec openiboot.img3
10. If everything’s working you should see the openiboot menu on your iPhone screen.
11. Use the volume buttons to select the Console option. Pres the Home button to select it. You’ll see text scrolling on your screen ending with a Welcome to openiboot message.
12. Type: sudo ./oibc
13. Now your terminal screen should match that of your iPhone.
14. Type nor_read 0×09000000 0×0 1048576 in Terminal. After this finishes type ~norbackup.bin@0×09000000:1048576. This creates a backup of your NOR just to be safe. It places the file in the idroid folder named “norbackup.bin”. Keep this file safe.
15. Now type install in the Terminal. This will actually install opendiboot onto your phone. This make take a few minutes. Wait till you receive a installation complete message.
16. Once complete type reboot in Terminal and exit our of the console by pressing Ctrl-C.
17. Once your phone reboots you can select which OS you want to boot by using the volume rocker and pressing Home on the option you want. You can select Android from this menu and let it boot up.
That’s pretty much it. Couple of notes:
1. To navigate in Android the home button = menu, power button = back, volume down = home & volume up = option
2. The only way to turn off Android is to hold both the Power & Home button till the phone shuts off
3. If you want to enter “restore” mode select the Apple from the openiboot menu and continue to hold
“home” until the connect to iTunes logo appears
[via i-enthusiast]







