Install Android 2.2 Froyo on iPhone 3G OS 3.1.3

by Jeffry on June 14, 2010

Android 2.2 OS has been ported to iPhone 3G successfully. We earlier posted full instructions on how to run android 2.2 froyo on your iPhone 3G. Now a new set of instructions (easy to follow) along with video showing iPhone 3G running Android 2.2 FroYo has been posted by hacker Rio Akasaka.

froyo iphone 3g

The start is very slow and lasts longer than 2 minutes, and the whole hack in general is very unstable and might take some more time to be stable.

 

The hacker did posted steps in general to install Android 2.2 Froyo. Follow the steps below:

How to install Android 2.2 Froyo on iPhone 3G OS 3.1.3

Step 1: Jailbreak iPhone 3G running 3.1.3

1) You may use blackra1n or Spirit tool to jailbreak iPhone 3G OS 3.1.3
2) Install OpenSSH through Cydia. 

Step 2: Setup LINUX Environment

1) Download the Ubuntu 9.1 image for Virtual Box, codenamed Karmic Koala from here
2) Download VirtualBox from here.
3) Install Virtual Box. Set up a new Virtual Machine using the Wizard, with OS Type Ubuntu and select the image you just downloaded. Let’s start Ubuntu up! The default password is reverse
4) Navigate to System -> Administration -> Synaptic Package Manager and install (or make sure you have installed) libsub-1.0-0, libssl-dev and libreadline6.

Step 3: Load Android Files

1) The images I had most success with were the ones found here.
2) Untar the folder using something like 7-Zip or Winrar.
3) Download and install FileZilla. This apparently is more reliable than WinSCP.
4) Set your iPhone’s auto-lock to “Never” for now.
5) SSH to your iPhone from FileZilla and navigate to your root folder
6) Copy all the files from the images archive folder to /private/var
7) Copy all of the files in this archive to a new folder called “firmware” (note lowercase) on /private/var
8) Make sure all of the files have 777 permissions. The files are big – make sure all of them copied without problems (see screenshot below for comparison).
 

Step 4: Load OpeniBoot

1) Download this file (16.7MB) onto your Ubuntu machine and unzip to your Desktop.
2) On your Windows machine, go to Task Manager and disable iTunesHelper.
3) Put your iPhone into Recovery mode by powering the iPhone down, unplugging your iPhone, holding the iPhone Home button while you plug in.
4) Go to your VirtualBox window and select “Devices” from the menu area, then “USB Devices” – you should see “Apple iPhone (Recovery Mode)” available. Select it.
5) Navigate to wherever you unzipped the files like so:

cd Desktop
cd 3g
cd openiBoot
sudo ./client/loadibec openiboot.img3

When it asks for

[sudo] password for ubuntu:

type in “reverse”

6) At this point your iPhone should flicker and show the OpeniBoot screen.
7) Use the Power button to navigate to the Console logo (the second one) and press the Home button. At the end of some script lines you should see “Welcome to Open iBoot”.
8) Going back to your VirtualBox Devices » USB Devices menu, select the new “Apple iPhone (Open iBoot Mode)”.
9) Go back to your openiBoot folder using the same steps as #5. Then run:

sudo ./client/oibc

Your Terminal should now show what your iPhone displays (something along the lines of “USB change 2-> 3″).
10) Type “install”. Once it says “Images installed”, you’re done. Type “reboot”.
11) Using the Power button, navigate to your Android icon!

Voila! You have successfully installed Android 2.2 Froyo on iPhone 3G.

Via- rioleo

Blog Widget by LinkWithin

Related posts:

  1. Netflix Android App Hacked to Work on any Android Device
  2. PDF Patcher 2: Fixes iOS 4.3.3 JailbreakMe 3.0 Vulnerability, Install Now!
  3. Root your Nexus S 4G Android Phone Easily!
  4. Google Blocking Movie Rental Service on Rooted Android Devices
  5. “in-the-box” Project: Runs Android Apps on iPhone, iPad, iPod touch
  • fr33


    fr33@GMIGTHY:~$ cd /home/fr33/Desktop/
    fr33@GMIGTHY:~/Desktop$ cd ~/Desktop/3g/
    fr33@GMIGTHY:~/Desktop/3g$ cd ~/3g/openiBoot/
    bash: cd: /home/fr33/3g/openiBoot/: No such file or directory
    fr33@GMIGTHY:~/Desktop/3g$ cd ~/Desktop/3g/openiBoot/
    bash: cd: /home/fr33/Desktop/3g/openiBoot/: No such file or directory
    fr33@GMIGTHY:~/Desktop/3g$ cd /home/fr33/Desktop/3g/openiBoot/
    bash: cd: /home/fr33/Desktop/3g/openiBoot/: No such file or directory
    fr33@GMIGTHY:~/Desktop/3g$ cd ~/Desktop/3g/openiboot/
    fr33@GMIGTHY:~/Desktop/3g/openiboot$ sudo ./client/loadibec openiboot.img3
    [sudo] password for fr33:
    fr33@GMIGTHY:~/Desktop/3g/openiboot$ sudo ./client/loadibec openiboot.img3
    [sudo] password for fr33:
    fr33@GMIGTHY:~/Desktop/3g/openiboot$ sudo ./client/oibc

    After that last command, it is like the last step of the Tutorial on this page ( I did use this TuT, because it seems to be the latest one for Non mac users to how to put android 2.2 in your iphone 3g in linux/windows technique…

    I’ll hope it helps ya and everyone else :)

    fr33

  • fr33


    Well it work well :D, I used Windows 7, I use IphoneBrowser to copy the files on Windows and boot to my Ubuntu partidition to do the command stuff, did work well :D

    How you turn it off? Or change back to Aplle OS ? lol Weird …. HELP! :D

  • Rob Be


    i got a question when i write the command sudo ./client/loadibec openiboot.img3 it just says i need to put in recovery mode and it is already in recovery mode what did i do wrong ?? please anserw

  • Rob Be


    i got a question when i write the command sudo ./client/loadibec openiboot.img3 it just says i need to put in recovery mode and it is already in recovery mode what did i do wrong ?? please anserw

  • NEROsunsun


    hahaha..its really work :) juz nid to redownload “ifroyo-images” ensure it progress until 100% permission 777

  • Anonymous


    hahaha..its really work :) juz nid to redownload “ifroyo-images” ensure it progress until 100% permission 777

  • NERO


    me oso gt the prob..hw to solve the prob?

  • M_o_mos


    i dont know what's happen , but when i put the password ( reverse ) , he told me it is wrong

  • Anujkhurana_666


    will dis work on iphone 3gs????????????????

  • hellojtm


    This guide seems really straightforward and nice. However, I could not get past section 4, step 5. When I execute sudo ./client/loadibec openiboot.img3 it returns:
    send_file: invalid status.

    I did ensure that all file permissions were executable.

  • Yorealoser


    I figured out why I was getting the command not found error. I did 2 things, I changed permissions to read write for everything in the openiboot folder and for loadibec. I also checked the allow executing file as program checkbox and it seems to try to execute. However after the ./client etc. command is in it pauses for a second then moves to the next line. Now This article says it works with spirit and iPhone 3.1.3 3g phones, that is what I have. Is there something I am missing? I am also using VMware 6.5 with Ubuntu 10.4 instead of 9.10. I also noticed this article states to have the libsub-1.0-0 package installed, it is mistyped, libUSB-1.0-0 is the correct package.

  • Yorealoser


    I rebooted the VM and tried again. While I type in the command Ubuntu does seem to understand the command because I can use Tab to auto complete the command but I get the error “command not found” after it asks for the password.

  • Yorealoser


    I get all the way to the ./client/loadibec openiboot.img3 and I get the error “command not found” the first time, I tried again just to make sure and I got the error “unknown id : ./client/loadibec” Anyone have any solution?

  • Azhar Est2010


    hey all genius can i make all this procidure in my win 7 ?
    plz reply i m wondering to run my i phone with android

  • Sslanchi


    I am prompted for the password, put it in, then thats it.. Previous command line re loads

  • dude


    does this work for itouch too?

  • oroku


    I'm wondering if anyone can help me I've pretty much done all the steps except when I get near the end my ipod touch won't show up under devices and its in recovery it used to but it would give me an error and after hours of foiling around and updating countless drives and libs it had stopped but now it doesn't appear at all.

  • Ertonemad


    same issue type the loadibec img3 line and then prompt again doesnt ask for pass

  • US Army Hoorrraaaaaa


    Got it to work Yeah Now I can do more with my iphone then ever though…

  • burst


    i managed to get to step #11. the phone appears to be flashed. iphone screen says "imaged isntalled", However, after i initiate the reboot command and select the android icon on the boot screen…my phone hangs in the "welcome to iboot" screen. I cant seem to find any trouble shooting online. Please help.

  • steve


    ubuntu@ubuntu-desktop:~/Desktop/3g/openiboot$ sudo ./client/loadibec openiboot.img3ubuntu@ubuntu-desktop:~/Desktop/3g/openiboot$ "sudo ./client/loadibec openiboot.img3" does nothing. please help!

  • 1stkorean


    Frankly I do not see the purpose in this if it is not stable, unless you have an extra ithing lying around and you are bored.

  • 1stkorean


    Frankly I do not see the purpose in this if it is not stable, unless you have an extra ithing lying around and you are bored.

  • 1stkorean


    Frankly I do not see the purpose in this if it is not stable, unless you have an extra ithing lying around and you are bored.

  • 1stkorean


    Frankly I do not see the purpose in this if it is not stable, unless you have an extra ithing lying around and you are bored.

  • 1stkorean


    Frankly I do not see the purpose in this if it is not stable, unless you have an extra ithing lying around and you are bored.

Previous post:

Next post:

Gadgets DNA | About us |  Copyright Policy |  Privacy Policy |  Disclaimer |  Subscribe us |  Contact us |  RSS Feed |  Sitemap