Cómo instalar ANDROID en un iPhone

Alex Alex 25 July 2020
Cómo instalar ANDROID en un iPhone

Tenemos la idea de que si compras algo, puedes usarlo como quieras. Dentro de lo razonable, claro. Pero Apple es célebre por hacer que sea difícil instalar sistemas operativos alternativos en sus iPhones, aunque se hayan pagado por completo y no sean parte de un programa de financiación del operador.

Aunque las restricciones de uso con comunes para el software donde la idea es que pagues por una licencia para usar el software, en lugar de hacer lo que quieras con tu código fuente, esto no tiene mucho sentido en el contexto del hardware. Lo que digo es que el dispositivo físico puede estar protegido por patentes, pero tú eres dueño de la silicona y el cristal que hace parte de tu iPhone. Pero un equipo de desarrolladores encontró una forma de instalar Android en iPhones.

El sistema se conoce como Project Sandcastle y usa una fuga específica, para eludir las restricciones de Apple y poner Android en funcionamiento al menos hasta cierto punto. pero, ¿cómo logró el equipo en Corellium, un emprendimiento de ciberseguridad hacer esto? Una de las grandes claves es que construyen una versión virtualizada del iPhone que ejecute iOS en una máquina virtual construida por Corellium.Cómo instalar ANDROID en un iPhone De hecho, ya que Cordellium vende este iPhone VM, Actualmente están involucrados en una batalla legal con Apple.

Su máquina virtual interna les permitió probar hazañas sin correr el riesgo de arruinar varios iPhones. A medida que realizamos la hazaña real de ejecutar Android en un iPhone, el equipo tuvo que escribir varios controladores personalizados, como el soporte NVMe.

Aunque Android es conocido por trabajar con una amplia gama de hardware. No había controladores disponibles que pudieses unir un sistema operativo diferente a iOS con el hardware dentro de un iPhone.

Corellium también tuvo que ajustar la forma en la que Android maneja la memoria ya que la familia de procesadores de iPhone maneja los datos en páginas de tamaños distintos a las que verías en un teléfono Android. Además, resulta que iOS inicia múltiples núcleos de procesador, que todos los teléfonos iPhone modernos contienen, a diferencia de Android, lo que causa aun más complejidad. Pero estos contratiempos, ahora hay una beta en funcionamiento de Sandcastle que puedes instalar en tu iPhone después de usar la hazaña checkkra1n apara liberarla.

Esta fuga particular se aprovecha de una falla de seguridad en el bootrom del iPhone, que es la primera cosa que se ejecuta cuando enciendes el dispositivo. La falla es un problema a nivel de hardware, y se describe como inalcanzable hasta que Apple cambie su diseño de hardware.

Pero aunque conseguir que un Android se ejecute en un iPhone fue una hazaña mu impresionante, Hay consideraciones no significativas. Ahora, los únicos dispositivos que puedan ejecutar Project Sandclastle son los iPhone 7 y 7 Plus, así como el iPod Touch séptima generación.

  iPhone   iPod Touch
  SE 6 6s 7 7+ 8 8+ X XS XS Max XR 11 11 Pro   6G 7G
CPU No No No Yes Yes No No No No No No No No   No Yes
UART Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes   Yes Yes
USB Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No   Yes Yes
AIC Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes   Yes Yes
NAND No No Yes Yes Yes No No No No No No No No   No Yes
Display Yes Yes Yes Yes Yes Yes Yes No No No Yes Yes No   Yes Yes
Multitouch No Yes Yes Yes Yes Yes Yes No No No No No No   No Yes
GPU No No No No No No No No No No No No No   No No
PMU No No No Yes Yes No No No No No No No No   No Yes
Audio No No No No No No No No No No No No No   No No
Cellular No No No No No No No No No No No No No   No No
WLAN Yes No No Yes Yes No No No No No No No No   No Yes
Bluetooth Yes No No Yes Yes No No No No No No No No   No Yes
 
I2C Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes   Yes Yes
SPI Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes   Yes Yes
Camera No No No No No No No No No No No No No   No No
APCIe No No No Yes Yes No No No No No No No No   No Yes
DART No Yes Yes Yes Yes No No No No No No No No   Yes Yes
Tristar Yes Yes Yes Yes Yes No No No No No No No No   Yes Yes

Y una vez lo hagas funcionar, no esperes que cada característica de Android para trabajar de la forma en la funciona un Android real.

Notablemente, no soporte para audio, conectividad celular, Bluetooth o la cámara. Y tampoco esperes soporte GPU para juegos.

Sin embargo, el multitouch, USB y el WiFi sí funcionan. Si estás interesado solamente en usar Android apara conectarte a internet en un iPhone, inténtalo.

Por otra parte, nota que debido a la naturaleza en la que trabaja checkra1n, desaparece cada vez que reinicias tu dispositivo, así que no debes depender de Project Sandcastle, por si no estaba claro, como un SO a largo plazo para un iPhone que usas como procesador diario, incluso si pudieras soportar la funcionalidad limitada.

Pero dado el corta tiempo que el puerto Android tomó para desarrollarse como un beta funcional, ¿podríamos ver un Android no autorizado pero funcional ejecutándose en un iPhone en el futuro? Quiero decir, funcionó para los amigos de Hackintosh, eso es hasta que Apple se pone ARM y se vuelve más complicado. 

Comentarios (0)

    Aún no hay comentarios

Debe iniciar sesión para comentar