We have seen many times that Android could be installed anywhere and while it has been possible to install Android on an iPhone for quite a while now it just got easier thanks to the iDroid folks. Bootlace makes it very easy, it is an iOS application that helps you install iDroid and OpeniBoot on your iPhone, it even enables you to boot directly into the mobile OS of your choice: iOS or Android.
Bootlace requires an iPhone 2G or 3G running iOS 3.1.2 up to 4.1. iPod Touch 1G support is supposed to come soon but it is not available yet.
Installing Bootlace is very simple, just follow these instructions:
- Add the following repository to Cydia: http://repo.neonkoala.co.uk/
- Find and install the package Bootlace
- Now install OpeniBoot which provides dual boot support
- Finally install iDroid
Follow the video below for step by step instructions on how to install Android 2.2 (Froyo) on your iPhone using Bootlace:

You can get more information about Bootlace @ http://www.idroidproject.org/wiki/Bootlace.
Here is the changelog for Bootlace [from http://www.idroidproject.org/wiki/Bootlace]:
Version 2.1:
- OpeniBoot installation and upgrade
- OpeniBoot removal
- Kernel patching to alow userland NOR flashing
Version 2.0.4:
- Full upgrade support. Should be not more updates solely to support new iDroid releases.
- Post-install script support.
Version 2.0.3:
- Implemented upgrade routines in preparation for iDroid 1.0.2
- Added OpeniBoot version check when installing
- Added Bootlace update checker - alerts you when open if new update is available
- Added Bootlace version check when installing
- Added badges to Bootlace icon to indicate if an update is available but not installed (signified by 1) or if an update to Bootlace is available but not installed (signified by !)
- Added mains power checker to advise people to connect to mains before installing
- Added space checker to check enough free space is available before installing
- Disabled autolock for the duration of install
- Updated update checker to clarify if plist could not be fetched or if iDroid is unavailable for current device
Version 2.0.2:
- Revamped install progress to use two progress bars to show overall progress and progress of the current step in detail.
- Revamped icon from marky
- Install process now detects if idroid package has already been downloaded and uses that instead if MD5 matches.
- Added advanced screen to iDroid install to allow separate dumping of multitouch firmware and wifi firmware for those who don't wish to run the install process.
- Added error logging - thanks to Kevin Elliott
- Swapped UIButtons for UIGlassButtons in Settings -> Advanced to match theme
- Fixed malformed installed.plist causing crash.
- Fixed cancel button not working.
- Fixed 404 causing program crash - thanks to Kevin Elliott
- Fixed clean up causing crash when package path is a null value.
- Fixed 41 potential memory leaks.
Version 2.0.1:
- iPod Touch 1st Generation install support
Version 2.0:
- First release with installation capabilities for iPhone 2G and iPhone 3G
Version 1.0:
- Initial release
Don't forget to follow us on Twitter and join our Facebook Fan page to stay updated.