Monday, December 12, 2011

Android, iOS Dual Boot for iPhone 2G and 3G

This article is dedicated to my close friend Shashankzidane! (Thanks for the idea bro! :D)

Today I'm gonna be explaining how to port android to iPhone 2G and 3G.

However, before we start.

DISCLAIMER: Please try this at your own risk! I am not responsible for any damage caused to your device. You will be voiding your warranty by doing this(if you have warranty left).

Porting android to iDevices is an initiative undertaken by developers who collectively work under the iDroid Project. The link to the iDroid Project is given below

They developed an alternate open source bootloader for iDevices know an OpeniBoot. This bootloader allows them to boot a custom linux kernel, hence allowing them to boot android or any other linux based operating system.

This project is aimed at bringing fully functional Android ports to all iDevices. However, for now only two; iPhone 2G and 3G are supported. Support for iPhone 3GS, 4 and 4S and iPod Touch 3G and 4G will be added soon.

Since it is open source, both iDroid and Openiboot are available for download and testing and their source codes have been published. Developers wanting to contribute can join them at the above mentioned link.


Please BACKUP with iTunes before you do anything. We don't want to lose precious data, now do we? :)

  • iPhone 2G running iOS 3.1.2, 3.1.3
  • iPhone 3G with iOS 3.1.2, 3.1.3, 4.0, 4.0.1, 4.0.2, 4.1
Above devices must be Jailbroken with:
  • PwnageTool
  • RedSn0w
  • BlackRa1n
  1. Open Cydia
  2. At the bottom bar, tap "Manage" then tap "Sources"
  3. Tap "Edit" at the top right corner, then tap "Add" in the top left corner
  4. Type "" and hit "Add Source"
  5. Cydia will refresh its sources. Press "Return To Cydia" when its done.
  6. Then in the "Search" section, search for "Bootlace" and install it.

  7. Open Bootlace app from the Homescreen.

  8. Install OpeniBoot and iDroid.

Now you should be able to dual boot into either Android or iOS upon restart.