The way to Install Android on Your iPhone (Page 3)
This is the way to install Google's Android OS on your iPhone. But you have been warned: This hacking process isn't for the softies.
The continuation of how to install Android on the iPhone
16. Reload your iPhone. Just to be on the safe side, have a look to make sure that your files are still there after you have reloaded them and that they are all in the correct sizes. A file that is not the correct size is one that does not exactly match the source file size (for example, system.img is not 71327744 bytes, android.img.gz is not 2161556 bytes, or zImage is not 2364280 bytes on the 3G or not 2356044 bytes on the older version of the iPhone).
Alot of people have trouble with this process because not all of the files reached their iPhone at the same time.
17. Take out utils/oibc, utils/loadibec, and prebuilt/openiboot.img3 from the prebuilt tarball into your 'idroid' folder.
18. Turn off the iPhone and place it into Recovery Mode: With the iPhone being powered off and plugged into the computer via USB, push the buttons Hold and Home at the same time, and then let go of the Hold button after the backlight turns on. Keep holding the Home button until the 'Connect to iTunes' image appears on the screen.
19. Carry out the following commands in Terminal (you'll need to install libusb-0.1-4 with Synaptics or 'apt-get' if you haven't already):
sudo ./loadibec openiboot.img3
If everything goes according to plan, the 'openiboot' boot menu should appear now..
20. You can use the Hold button or the volume-control buttons to choose the second menu option, Console. Press the Home button to launch it.
What should be running on your computer screen is a text-mode console, ending with a 'Welcome to openiboot' message.
21. Type sudo ./oibc in Terminal.
The very same messages that appeared on the iPhone screen should now appear in Terminal. After this you should make a backup of the NOR, this is the device on which the iPhone's bootloader is stored, just in the case that everything doesn't go smoothly, so you don't brick your iPhone.
22.Type up nor_read 0x09000000 0x0 1048576 in Terminal/oibc. This will read the entire NOR into main memory.
23. Type up~norbackup.bin@0x09000000:1048576 in Terminal/oibc. A file will appear in the 'idroid' folder called norbackup.bin. Store this in a safe area.
This command uploads the NOR to the computer. Right after you have made this backup, it is now possible to modify the NOR. The step after that installs OpeniBoot onto the NOR, supplanting the existing Apple iBoot bootloader.
24. Type install in Terminal/oibc.
This installing process may take a few minutes. Wait until the installation-complete message appears.
25. Type reboot in Terminal/oibc and then exit out of this by pressing Ctrl-C.
The OpeniBoot menu should now appear whenever you boot your iPhone. Remember that you can uninstall OpeniBoot from oibc with the command that reads 'uninstall'. Type up help if you would like a list of all OpeniBoot commands.
This doesn't mean you can't get into the iPhone OS's recovery mode. You can do this by holding down the button Home on the iPhone OS option in the menu until the 'Connect to iTunes' image appears. This is instead of just tapping pressing the Home button.
- This means that you have finished! Use the OpeniBoot menu to boot Android by choosing that OS from the menu whenever you may please. The down side is, there is no good method to shut down Android, this means the only way to turn it off is to hold down the Hold and Home buttons until you have forcefully turned the phone off.
Have a look at iDroidWiki for tutorials and tips on exactly the things you can do with your new Android iPhone.