The way to Install Android on Your iPhone (page 1)
This is the way to successfully install Google's Android OS on your iPhone. You have been warned: This hacking process isn't for the softies.
Perhaps you want to free your iPhone from Apple's tight grip. Or perhaps you just want to play around with something new. In any of these cases, you must have seen Android on the iPhone and you may be interested in trying it out for yourself.
Still under construction
Even if this port performs all the functions that you would expect your smartphone to be able to perform, it is not very practical and usable enough to use for your daily activities as of just yet. I have yet to carry out any power-management functions, so i would say a fully charged iPhone running Android will probably last roughly up to an hour.
There still continues to be a few technical difficulties as well, therefore while the phone will be usable it will not run quickly. If you are to carry out a function that is not expected, for instance forcing the iPhone off, there is a possibility that you may end up restoring your device. Although, it is not quite possible for any bugs to disable or brick your iPhone on a permanent basis.
At last, the media syncing is not working properly, so having to load your media onto your phone can be a big hassle! But i'm working very hard so that i can solve these problems soon.
Things you must read
You can start off by reading all there is to know about iPhone maintenance: how you can get your iPhone into the Recovery Mode, how to put it into DFU mode, and how to perform a firmware restore from those modes.
The iPhone is a very cleverly created device and it is almost impossible to brick it if you are aware of all of these techniques. If everything else doesn't work, remember that you can always restore using the DFU Mode.
And you will also have to be pretty used to and comfortable working in a command-line interface, and unless you trust yourself in trying to compile your own binaries, you'll need a PC running Linux or a Linux virtual machine.
Things you will need
1. A first-generation iPhone or an iPhone 3G with firmware versions between 2.0 and 3.1.2, jailbroken with Redsn0w,Blacksn0w, or Pwnage Tool. If you have already updated your handset to 3.1.3 or to a 4.0 beta, you must use PwnageTool to create a jailbroken 3.1.2 .ipsw file to restore down to.
Notice that i am specifically leaving out the iPhone 3GS, all of the models of iPod Touch, and the iPad. This hacking process will not work with these devices as of yet. I am also specifically leaving out iPhone OS 3.1.3 and all of the 4.0 betas. It will also not work with the Spirit jailbreak.
If you have yet to jailbreak your iPhone you don't need to worry. It is a very basic process where you mainly have to press buttons on the device when it is needed. And also you have to click the next button in the wizard. I full-heartedly receommend Redsn0w, this could be because of the fact that I wrote much of the code for that particular program.
2. A 32-bit Linux system or virtual machine (Ubuntu is my recommendation). Look up "How to Easily Install Ubuntu Linux on Any PC" for instructions if you do not already have the Ubuntu program.
Even though a large part of the process can be carried out on any machine, one of the tools involved which is called 'obic' has not yet been ported to Windows. Also, the binaries I provide are gathered on a 32-bit Ubuntu machine.
Most of the utilities gather for Linux and Mac, so if you are feeling like a bit of a dare devil, gather the sources at github.com/planetbeing/iphonelinux and github.com/planetbeing/xpwn instead of using the binaries.
3. The prebuilt images and binaries; the particular files you use are dependent on whether you have a first generation iPhone or an iPhone 3G.
4. The iPhone OS 3.1.2 .ipsw file for your device, namely either iPhone1,1_3.1.2_7D11_Restore.ipsw or iPhone1,2_3.1.2_7D11_Restore.ipsw. Chances are, you already have this file somewhere on your computer, but if you are in need of it you can easily download it.
5. The firmware for the Marvell WLAN chip inside the iPhone. Go to the URL, and on the right side of the page you should see a drop-down menu labeled 'Choose your platform'. Select Linux 2.6 – Fedora from the drop-down menu and click the Search button underneath. Download the file labeled SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL. You'll get a file called SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL.zip.
(See Page 2)