OK, so we had a couple of 3G iPhones laying around mostly doing nothing. So I decided to make one a hacking platform by Jailbreaking it, and I also wanted to test out Android. Here is how I made the device into a dual-boot device.
I started with a 3G iPhone running 4.0.1 (8A306).
Using the jailbreaking Instructions (using instructions from gadgetsdna.com):
- I Downloaded, installed, and opened iTunes on Windows. I tried 10.1.0.56, but it didn't work with the iPhone image I had. I wasn't sure if it was the image or iTunes, but most sites that I visited had references to iTunes 9, so just to be safe I uninstalled iTunes 10 and used iTunes 9.2, which I downloaded from
- I then download the iOS 4.0.1 firmware fromwww.iphonedownloadblog.com/iphone-downloads/ The file I used was called iPhone3,1_4.0.1_8A306_Restore.ipsw. This worked. Here's the scoop:
- When you run Redsn0w_win_0.9.6b2.zip, if you have the correct firmware, you'll get this prompt:
- I was then presented a menu, which I chose to install Cydia.
- The trickiest part was the timing menu shown below. Thank goodness they put a Back Button, as there was no way to read what I was supposed to do in the 2 seconds they gave me.
And that was it, here's the final RedSn0w screen:
- As noted, the rest of the install took place on the iPhone, but here's a shot of it downloading:
- When it rebooted, it looked exactly like a normal iPhone, which surprised me. It even continued the app install that I was hung in the middle of on the real iPhone OS prior to using RedSn0w! But Cydia was installed, so it must have worked.
- When I ran Cydia, it said that it was reorganizing my applications...
- Cydia asked who I was, so of course I said hacker...
,,, then it loaded apps,
and presented a pop up stating that you can keep your old apps, or upgrade when apple does... if you want to make your life easier, Cydia can keep your old stuff. I was going to check that box, but I got an Essengial Upgrade popup first. When the power went away, I was back at the Cydia page, so I said "make my life easier."
- It asked me if I wanted an essentials upgrade or a complete upgrade. I didn't really look into it, but selected the complete upgrade. It installed the Debian Package Manager.
When it was done, it asked me to reboot the device.
- iPhone Jailbroken!
Now was time to get Android working!!
Steps for dual-booting into Android 2.2 (Froyo) using LifeHacker's method
- After I had a Jailbroken iPhone, I installed Bootlace from Cydia
- I added repe.neonkoala.co.uk as a source
- I went to the new repository and added the Bootlace Bootloader
- Ran Bootlace
- It downloaded, prepared, and patched the kernel. After it was done, it was nice
enought to tell me that I needed to reboot my device.
- Installed iBoot
- Open Bootlace, click OpeniBoot button, install
- Install Android
- Tap iDroid button, and install. As LifeHacker said... this took quite a while. I was
glad my iPhone was plugged in, or the battery would have died. I imagine this is because it
has to download a 500MB Android image through the iPhone wireless...
- iPhone back button acts as Android Menu button
- Volume button doesn't work
- Tap Quickboot button in Bootlace to boot either into a shell, or Android
Here are some screenshots:
Yes, the screen is broken. Look for me giving instructions on how to fix a broken screen soon.