How to install Android OS on an iPhone

1

Just a few days in the past, a member of the Dev-Workforce, has managed the set up of the working device Android on the iPhone. Here’s a tutorial you could set up for your iPhone, twin boot with the iPhone OS. Sadly, this tutorial is simplest that you can think of for the iPhone Area. For different gadgets it’s going to have to attend.

Obtain and Necessities

A jailbreak iphone Aspect

Log SSH

A PC operating Linux (Ubuntu 9.10 or greater in 32 bits) a digital desktop does now not work

Make a backup of the iPhone thru iTunes earlier than you begin the academic

Use to save lots of time a picture already ready iDroid: HERE or HERE.

As a result of licensing restrictions, we can’t legally distribute 4 information

sd8686.bin 57c08a7aa0d6e3efb9db5d96e0f80a8d

sd8686_helper.bin 6edc7f5032463c294eb1b738482f734d

zephyr_aspeed.bin bad4dedccde0a5bef1a9468d918aa75a

zephyr_main.bin 3c6f0f5f567a2a228aa290f2c49b583a [/ table]

Here’s a process to acquire these 4 information

For recordsdata and sd8686 sd8686_helper: Obtain this zip file and unzip it. Then, rename helper_sd.bin in sd8686_helper.bin. Preserve sd8686.bin sd8686_helper.bin and for the remainder of the educational.

For recordsdata and zephyr_aspeed zephyr_main

Step 1: Should you use the firmware three.1 or decrease

1. Log into your SSH iphone

2. Get in admin with the command (default password alpine)

su

three. Take a look at with this command if in case you have what it takes

apt-get set up vim iokittools coreutils

If the command apt-get shouldn’t be discovered then set up the package deal in apt7 CYDIA and take a look at once more.

four. Then sort these two instructions

ioreg-l-w zero grep “Firmware” = ‘reduce-d’ <‘-f2 reduce-d’> ‘-f1 

ioreg-l-w zero Velocity” = ‘minimize-d’ <‘-f2 minimize-d’> ‘-f1  

5. Be certain this command with the 2 recordsdata (and zephyr_main.bin zephyr_aspeed.bin) usually are not empty (zero-byte)

ls-lh *. bin zephyr

6. Switch the two firmware information to your pc and shop them for later.

Step 2: When you use firmware three.1.2 or larger

On contemporary variations of the iPhone OS, the command ioreg fails to supply us the info we want firmware. So downgrade or ask any person who’s not up to three.1.2 firmware to do it for you.

-> In any other case obtain equipped right here

1. Get this file in your laptop / non-public / var / stash / share / firmware / multitouch / iPhone.mtprops

2. Put the utility and the file in the identical folder iPhone.mtprops

three. Collect and run the utility with this command, you are going to get your 2 information

gcc-o firmware firmware-extractor-extractor.c & &. / firmware-extractor

four. Be certain that your 2 recordsdata and zephyr_main.bin zephyr_aspeed.bin created are usually not empty (zero bytes) with this command

ls-lh *. bin zephyr

5. Switch the two firmware information to your pc and retailer them for later.

1 . Put the firmware information into the picture of Android

Run these instructions in your pc within the listing containing all of the firmware information.

Step1:. android.img.gz

The firmware recordsdata should be positioned in / lib / firmware / inside this picture.

gunzip android.img.gz

sudo mkdir-p / mnt / android

sudo mount-o loop android.img / mnt / android

sudo cp zephyr_aspeed.bin zephyr_main.bin sd8686_helper.bin sd8686.bin / mnt / android / lib / firmware /

sudo umount / mnt / android

gzip android.img

Step 2:. machine.img

The firmware information need to be positioned in / and many others / firmware / inside this picture.

sudo mkdir-p / mnt / android

sudo mount machine.img-o loop / mnt / android

sudo cp zephyr_aspeed.bin zephyr_main.bin sd8686_helper.bin sd8686.bin / mnt / android / and so on / firmware /

sudo umount / mnt / android

Step three:. Reproduction the next recordsdata (pictures of the Android gadget) to your iPhone within the folder / non-public / var:

ramdisk.img

machine.img

userdata.img

cache.img

android.img.gz

zImage

2 . Set up openiboot to your iphone:

Step 1:. Search idroid the compressed folder that you simply downloaded in the beginning of the academic. Decompress it!

Step 2:. Position your order with linux within the folder containing the 2 utilities and loadibec oibc. (They’re within the folder utils).

Step three:. Set up libusb 1.zero by means of typing the command

sudo aptitude set up libusb-1.zero-zero

Step four:. Flip your iPhone to RECOVERY: When the cellphone is off, press the house button and cling it by using plugging the iPhone into the USB cable unless the looks of a USB cable on the monitor.

Step 5:. This command

sudo. / loadibec openiboot.img3.

Step 6:. OpenIboot menu will have to seem to your iPhone

Step 7:. Make a choice the menu openiboot console “on the prime, then press the HOME button in your iPhone

Step eight:. Sort

sudo. / oibc

Your terminal will have to now show the identical textual content that seems on the display of your telephone. If this isn’t the case again to level 1.

Step 10.

Sort

set up

then

reboot

Observe: In case your equipment does now not begin after putting in openiboot, it’s a must to situation your iPhone in DFU mode and repair your iPhone with iTunes.

three . Booting on Android:

Flip your iPhone to show openiboot

Make a choice the menu console

Press 2 or three seconds on the HOME button, it’s going to launch Android.

 

Follow us on Twitter, subscribe to our Facebook Page, find us on LinkedIn, circle us on Google+