Recently, Correllium developers have achieved boot android on iphones. They discovered a way to jailbreak an iPhone using a device Rooted android.
In what could be the most ambitious crossover episode ever, someone has also figured out how to run the Android operating system on iPhones.
sandcastle project is an initiative that allows you to present a somewhat functional version of Android 10 in iPhones to choose from, of which there are a total of two so far (iPhone 7 and iPhone 7 Plus). Below is a simple chart showing which features work on which devices.
Even on both iPhone 7, the GPU, audio output, cellular modem, Bluetooth and camera are still not working.
Android 10 on iPhones 7 and Iphone 7 Plus
Since it's a very early version of Android, performance and battery life will be less than optimal. Also, the memory is read-only, so don't expect to copy files to your device anytime soon.
We don't recommend charging this on your everyday iPhone, but if you have a spare iPhone 7, feel free to play around with it. Also, an Android iPhone should be an awesome hack.
So how did the developers manage to pull off this seemingly impossible feat?
The Sandcastle Project has a detailed explanation posted:
We couldn't have ported Android nearly as fast, if at all, without Corellium's revolutionary mobile device virtualization platform. Our platform builds software-based mobile device hardware models, allowing users to run ARM-based operating systems on ARM-based enterprise servers.
This groundbreaking advancement provides engineers with scalability, efficiency, and innovative new tools for research, testing, training, and development purposes. By leveraging our virtual devices, along with our deep understanding of the Android operating system and iPhone hardware, we were able to move quickly to bring Android to life.
It's also worth noting that two of the developers involved in Project Sandcastle also successfully ran Android on the original iPhone over ten years ago.
If you have an iPhone 7 laying around and want to try it out, you can download the install from here. Unfortunately, it seems that there are not many instructions on how to proceed with the installation process, something that will not take long to detail in development forums and specialized YouTube channels.