GeoSn0w abadoned this project, I'm going to try to finish it now. I love iDroid and thought it was super interesting!
I'm gonna finish the guides first, then move on to file collecting and maybe update Bootlace to work with a new server.
The iDroid project was a movement started by iPhoneLinux to port the Linux kernel to the iOS Devices (and they succeeded to some extent) through OpeniBoot, an open source bootloader for iOS. The project has long been abandoned which means it will not receive any new updates from the original authors.
Since the original website for iDroid has been down since May of 2016, the project is no longer (easily) reachable. The website did not only contain the full wiki with every tutorial for every supported device but also OpeniBoot and iDroid binaries. Can you build them yourself? Well, in theory, yes. The open source OpeniBoot is on GitHub, but requires a weird Linux setup to compile it (I did not have success following the build instructions on Linux in 2017), the toolchain needed is simply too outdated/hard to configure by today's Linux.
Considering that the project was very active back in 2010, that means a solid 7-8 years since these build tutorials were written. It is less likely you will be able to build them in 2017 without major changes, so I decided to grab my copies of OpeniBoot and iDroid binaries that I had on my previous Mac and to upload them here on GitHub alongside with some up to date tutorials on how to use them.
Nota Bene! I am not the original author of the iDroid, neither of OpeniBoot. I was not involved in the creation of this project at the time. The only reason I wanted to re-upload this stuff is that Android on iPhone has never been done since iDroid, or ever since, and with all websites down and virtually no mirror (or trustworthy mirror) to the original files, this project would be forgotten which should never happen. This is a piece of history that should live forever in a form or another. It was the first, and I am pretty sure the last time when someone got full Android working on an iPhone / iPod.
Limitations of iDroid/OpeniBoot
- This will only work on iPhone 2G, iPhone 3G or iPod Touch 1st Generation
- This will only work on the aforementioned devices running on iOS up to 4.1, iOS 4.2.1 and newer versions are incompatible. Downgrades can be made, please refer to the downgrade tutorial on this Git.
- Paraphrasing the original iDroid project, this is an alpha build which means it is not 100% compatible. Prior iOS / Linux knowledge may prove useful. Also, if you're afraid of messing up your device (can be restored and fixed), avoid this project.
Current maintainers of this project (this Git only)
Credits for the original iDroid and OpeniBoot
- Patrick Wildt
- boxingcow
- CPICH
- Rex Justin Lim
- Nick Dawson
- Nick Pack
- Oran Avraham
- Ricky Taylor
- David Wang
Licensing for the original iDroid, OpeniBoot and the text written be myself on this page
- The original iDroid Wiki Text was under GNU Free Documentation License 1.3
- Anything else from the original iDroid project was under CC BY-SA
- The text on this Git is written by myself and not copied from the original iDroid, but it is still under the same license as the original Wiki text (GNU Free Documentation License 1.3)
This project comes with no warranties. You're responsible for your broken devices if you screw up. No support should be requested or will be given.