You may remember in early May we gave you the heads up on software engineer David Wang and his exploit for the iPhone 3G, which allowed him to run an almost complete version of Android on the device.
As @Engadget notes today, Wang had some cleaning up to do before he could release it publicly, but now … its here.
Wang has today given a full how-to guide to popular tech magazine @PCWorld, meaning even if you have just a little knowledge of jail-breaking your device, you could theoretically install this port yourself, with ease.
What You’ll 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 PwnageTool. If you 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.
The Spirit jailbreak won’t workNote that I am explicitly excluding the iPhone 3GS, all iPod Touch models, and the iPad. This hack will not work with those devices (yet). I am also explicitly excluding iPhone OS 3.1.3 and all of the 4.0 betas. It will not work with the Spirit jailbreak, either.
If you haven’t yet jailbroken your iPhone, don’t worry–it’s a simple process that consists mainly of pressing buttons on the device when prompted and clicking the next button in a wizard. I humbly recommend Redsn0w, since I wrote much of the code for that program.
2. A 32-bit Linux system or virtual machine (I recommend Ubuntu). See “How to Easily Install Ubuntu Linux on Any PC” for instructions if you don’t already have Ubuntu.
Although much of the process can be conducted on any machine, one of the tools involved (called ‘oibc’) has not yet been ported to Windows. In addition, the binaries I provide are compiled on a 32-bit Ubuntu machine.
All of the utilities compile for Linux and Mac, however, so if you’re feeling adventurous, compile the sources at github.com/planetbeing/iphonelinux and github.com/planetbeing/xpwn instead of using the binaries.
3. The pre-built images and binaries; the exact files you use depend 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 need it, you can 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.
The actual Android OS file which is compatible to run on iPhone 3G devices, can be downloaded here.
[via @Engadget and @PCWorld]
Leave a Reply