How I put AndroidOS on iPhone3G (brief history-instruction)
After it became known that enthusiasts were able to run Android on iPhone2G , and then on 3G , I decided to definitely try to do the same over my iPhone 3G.
I started following the instructions on the site idroidproject.org. I went through all the circles of hell from that instruction, namely:
Walking on other sites like marvell.com in search of driver files
Downloading heaps of different files from different places, renaming, moving these files back and forth
Going to an iPhone via ssh and performing mysterious actions like
Downgrade firmware to 2.2.1, because the previous steps were meaningless at 3.1.3! (obscene flows)
Mounting firmware images, adding there files collected by overwork
Compiling openiboot from source
And other terrible things.
For reasons of all foolish licensing agreements, they cannot upload ready-made driver and image files, so I will not give here the translation of that instruction (it is too detailed), in fact, everything is much simpler than it actually is. Me faces. agreement somehow on the side, I boldly lay out all the necessary files, as well as share with you some of the rakes that I came across on the way. ')
So, we will need:
Actually, the iPhone, which is not a pity to torture, is possible to death before a restaurant (we certainly make backup before starting work!)
Linux x86 - 32bit (I use linux mint, aka ubuntu 9.10 karmic). If you have x64 (or no Linux), then it will be easier to run livecd with u86 x86. Virtuals are not recommended because of the peculiarities of working with USB, but you can try it, someone did it.
The installed libusb-1.0-0 package:
sudo apt-get install libusb-1.0-0
Precompiled iDroid firmware files. Download here ( mirror ).
Now about the first rake: if you have an iPhone3G with firmware 3.1.3 and a jailbreak using the Spirit method , then you can safely throw this idea - nothing will come of it. I did not work out, I killed the whole day for nothing. After the Jail using the Dev Team method, everything worked out the first time.
We begin the process:
We connect the body via wi-fi.
We upload firmware files to the body in the folder / private / var /
We give them the rights 755 (it was the second rake, I forgot to do it).
Turn off the body in the usual way.
Holding the Home button, we connect the lanyard until the iTunes icon appears (go to Recovery-mode).
Install openiboot:
sudo ./loadibec openiboot.img3
The openiboot menu should appear, clicking the Power button, select OpeniBoot Console, press Home. Any letters will appear on the phone screen (detailed mode). It was at this point that everything stopped if the jail was using the Spirit method.
Run on the computer oibc:
sudo ./oibc
Now you will have the same in the console as on the phone.
We collect:
install
then, at the end of the installation process:
reboot
Done! Vigorously rejoice, jumping around the apartment.
Now you can enjoy downloading Android on your iPhone3G. Here is an entry from mine:
While Wi-Fi is unstable, the phone module is not working (waiting for the update, it may be corrected). For the rest, I was pleased, I wish you success in mastering iDroid!
while I’ll feel AndroidOS and expect delivery of my Desire from UK;)