Install Android on iPhone 2G [How to Guide]
This is a DO AT YOUR OWN RISK guide. Technoflames team or any other individual writing this post will not be held liable for any damage resulting as a cause of following this guide.
If you have read the lines above carefully and still feel like continuing, here is a tutorial guide which enlists the method of how to install Android on your iPhone 2G. We would like to that androidalot for this wonderful upgrade they provided.
Installing Android on iPhone is what many Android and iPhone fans have been looking for. This method has been strictly performed on a Mac, although it can be possible on a Linux/Windows OS as well. But our guide is a Mac guide. The end result you will see is Android 1.6 with basic features that includes text, calls , WiFi ( no camera..sob sob sob... ). Lets see if some genius among us can manage to upgrade to a variety of Android versions once this update has been performed.
PREREQUISITES TO KEEP IN MIND
Be sure that you carry a Jailbroken iPhone 2G.
VirtualBox. Download the appropriate version according to your OS.
VirtualBox Ubuntu image which is available here (Download Karmic Koala x86 which is number 10).
iPhone explorer should be available here.
Android images/sources available here.
Patched images available here. (Courtesy of Geekoid)
Run task manager and kill the following process: iTunes Helper
Install iPhone explorer and connect the iPhone to your PC (Here it is a mac).
iPhone Explorer should be executed (Run now).
Select the button that says Change Root.
Choose "/" Real iPhone Root Directory.
Browse over to the following private/var.
From the downloaded android images, copy the following userdata.img, cache.img, ramdisk.img and zImage. Copy these files to var directory.
Android files are all set to run on your iPhone.
Install VirtualBox and open VirtualBox
Go to File>Virtual Media Manager and ensure Hard disks are selected.
Click on Add and search for ubuntu-9.10.vdi file and select the file.
Close Virtual Media Manager and head over to Machine > New and click Next.
Enter Ubuntu under name and select Linux Operating System.
Choose Ubuntu version and click next.
Select RAM (default is good) and click Next.
Select ubuntu-9.10.vdi, click next and finish it.
Select the new machine with the name of Ubuntu and use the password reverse to login.
STARTING UP LINUX MACHINE
Click on System > Administration > Synaptic Package Manager and enter password reverse
Type libusb-1.0 in quicksearch box and click the checkbox next to libusb-1.0-0 selecting mark for the installation.
Type libreadline in quicksearch box and click the checkbox next tolibreadline5 selecting mark for the installation.
Click on Apply and close Package Manager once installation is complete.
Download openiboot installer using the link and click Places> Downloads and right click on openiboot.zip and click on Extract Here.
Now click on Applications > Accessories > Terminal
Without quotes, type cd Downloads/openiboot
Restart iPhone in recovery mode by powering off, holding home buttonand connecting the usb cable
Lets give a round of applause to WinX Blog for these instructions here.
In VirtualBox, go to your Ubuntu Window and go to Devices>USB Devices and select iPhone Recovery Mode.
Type sudo su in terminal and type reverse as password.
Type ./loadibec openiboot.img3 in terminal.
Once the OpeniBoot screen appears on your iPhone, hold the power button for a couple of seconds on your iPhone.
openiboot console option will now be selected.
Press Home on iPhone and you will see a text appearing which stops at "Welcome to openiboot"/
Head over to VirtualBox and go to Devices>USB Devices and select iPhone (OpeniBoot Mode).
Type su ./oibc in terminal and enter reverse as password.
Type ./oibc if it doesn't work.
Type nor_read 0×09000000 0×0 1048576 and press Enter.
Wait till it is done and then type ~norbackup.dump:1048576
This will create a NOR memory backup. Save the copy on USB stick or email it to save it somewhere.
Type install and press Enter. Once done, you have openiboot installed on your iPhone.
Till now Android files are present in your iPhone. Openiboot will let you start iPhone OS or Android on your phone when you switch it on. Here is the finale you have to do:
If the terminal is open with oibc running, type reboot and press Enter skipping over to step 3.
If the terminal is closed, disconnect the phone and turn it off and then back on.
Once the openiboot appears, press the Power button to switch openiboot console. Hold down the home button and Android will start to boot.
Enjoy the guide! I did this to test what I could do with a useless iPhone 2G that was lying around the house. I took the risk because I had an old 2G lying useless around the house. Now its up to you!