Red de conocimiento informático - Material del sitio web - Cómo instalar Android en iPhone

Cómo instalar Android en iPhone

1. iPhone de primera generación o iPhone 3G con versión de firmware entre 2.0 y 3.1.2 al que se le haya hecho jailbreak mediante Redsn0w, Blacksn0w o PwnageTool. Si la versión del firmware se actualizó a 3.1.3 o 4.0 beta, debe usar Pwnagetool para crear un archivo jailbreak 3.1.2.ipsw para poder degradarlo.

Tenga en cuenta que el iPhone 3GS, todas las versiones de iPod Touch y el iPad no están incluidos y Android no se ejecuta actualmente en estos dispositivos. También excluí específicamente iPhone OS 3.1.3 y todas las versiones beta 4.0. La versión con jailbreak de Spirit tampoco funciona.

Si aún no has liberado tu iPhone, no te preocupes, el proceso de liberación es muy sencillo, simplemente continúa presionando "Siguiente" en el asistente. Te recomiendo que uses Redsn0w ya que escribí la mayor parte del código fuente.

2. Linux de 32 bits o máquina virtual (recomiendo Ubuntu). Si no tienes Ubuntu, consulta el tutorial

Si bien la mayoría de los pasos se pueden realizar en cualquier sistema operativo, hay una herramienta (llamada oibc) que aún no tiene una versión para Windows. Además, los ejecutables que proporciono están compilados en Ubuntu de 32 bits.

Todos los archivos están compilados en Linux y Mac, pero si te sientes aventurero, puedes descargar el código fuente de github.com/planetbeing/iphonelinux y github.com/planetbeing/xpwn y compilarlo tú mismo. , en lugar de utilizar un ejecutable ya preparado.

3. Imágenes precompiladas y binarios: Qué archivo usar depende de si tienes un iPhone de primera generación o un 3G.

4. Requiere el archivo ipsw de iPhone OS 3.1.2, también conocido como iPhone1,1_3.1.2_7D11_Restore.ipsw o iPhone1.2_3.1.2_7D11_Restore.ipsw. Debe tener dicho archivo en su computadora

5. Firmware de iPhone para el chip WLAN interno de Marvell. Visite el sitio web de Marvell y en el lado derecho de la página verá un menú desplegable "Seleccione su plataforma". Seleccione Linux 2.6 - Fedora en el menú desplegable, luego haga clic en "Buscar" a continuación para descargar SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL, obtendrá un archivo llamado SD-8686- LINUX26- Archivos para SYSKT-9.70.3.p24-26409.P45-GPL. 8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL.zip.

Pasos detallados para instalar Android en iPhone

En primer lugar, prepara el iPhone multipunto Touch Pantalla y firmware WLAN. Por razones legales, no podemos compartir estos archivos, puede extraerlos del archivo ipsw o descargarlos del sitio web de Marvell.

1. Cree un directorio llamado fireware en el directorio de inicio de Linux.

2. Descomprima SD-8686- FEDORA26FC6-SYSKT-GPL-9.70.3.p24-26409.P45 de SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45.tar - GPL.tar a un directorio temporal.

3. Descomprima FwImage/helper_sd.bin y FwImage/sd8686.bin de SD-8686-FEDORA26FC6-SYSKT-GPL- 9.70.3.p24-26409.P45.tar y colóquelos en el directorio de firmware. .

4. Cambie el nombre de helper_sd.bin a sd8686_helper.bin.

Ahora que tienes el firmware WLAN, el siguiente paso es el firmware de la pantalla multitáctil.

5. En Linux, cree una carpeta llamada idroid en su directorio de inicio y extraiga utils/dripwn del archivo tar anterior.

6. Copie o mueva el archivo 3.1.2.ipsw obtenido del sitio web de Apple a la carpeta de goteo de idroid.

7. Inicie la línea de comando (Terminal en Ubuntu) y vaya a la carpeta idroid. Puedes escribir cd ~/idroid.

8. Si está utilizando la versión de iPhone 3G, visite esta página; si está utilizando el iPhone 3G de primera generación, visite esta página. Copie la clave VFDecrypt. Si es un iPhone de primera generación, escriba lo siguiente en la línea de comando:

./dripwn iPhone1,1_3.1.2_7D11_Restore.ipsw [su clave VFDecrypt copiada]

Si es así iPhone 3G, escriba lo siguiente:

./dripwn iPhone1,2_3.1.2_7D11_Restore.ipsw [Clave VFDecrypt que copió]

10. Espere un momento a que se ejecute el comando Listo, en la carpeta idroid obtendrás los archivos zephyr_main.bin, zephyr_aspeed.bin y zephyr2.bin. Muévalos a la carpeta de firmware.

Ahora que tienes todos los archivos necesarios para Android, puedes iniciar la instalación.

11. Si no tienes OpenSSH instalado, debes instalarlo primero, lo que puedes hacer a través de Cydia.

12. Si ha instalado OpenSSH, conéctese al iPhone a través de SSH, inicie sesión con la contraseña alpine, ingrese passwd root para cambiar la contraseña del usuario root y luego ingrese passwd mobile para cambiar la contraseña del usuario móvil. .

No te saltes este paso. Si no cambia la contraseña predeterminada para SSH, todos los gusanos del iPhone infectarán su máquina.

13. Extraiga prebuilt/android.img.gz, prebuilt/cache.img, prebuilt/ramdisk.img, prebuilt/system.img, prebuilt/userdata.img y zImage.

14. Sube todos estos archivos al directorio /private/var de tu iPhone usando el comando SCP o el cliente SFTP.

Si desea utilizar scp en lugar del cliente GUI SFTP, puede utilizar estos comandos en Linux.

Suponiendo que ya se encuentra en la carpeta donde se encuentran estos archivos, escriba:

scp android.img.gz root@[dirección IP del iPhone]:/private/var/

scp cache .img root@[dirección IP del iPhone]:/privado/var/

scp ramdisk.img root@[dirección IP del iPhone]:/privado/var/

scp system .img root@[dirección IP del iPhone]:/private/var/

scp system.img root@[dirección IP del iPhone]:/private/var/

Final del cliente SFTP. img root@[dirección IP del iPhone]:/private/var/

scp userdata.img root@[dirección IP del iPhone]:/private/var/

scp zImage root@[dirección IP del iPhone]:/private/var/

15: Utilice el cliente SFTP o scp para crear una carpeta llamada firmware en /private/var del iPhone y luego copie todos los archivos. en el firmware a la computadora.

Puedes utilizar el siguiente comando:

scp -r ~/firmware/ root@[dirección IP del iPhone]:/private/var/firmware

iPhone Continuar en Android,

16. Para estar seguro, verifique que el archivo aún exista después del reinicio y no haya cambiado de tamaño.

17. Extraiga utils/oibc, utils/loadibec y prebuilt/openiboot.img3 del archivo tar anterior y suéltelos en el directorio idroid.

18. Apague el iPhone y entre en el modo de recuperación: proceso del iPhone, conecte el iPhone a la computadora mediante USB, mantenga presionados el botón Hold y el botón Home al mismo tiempo, espere a que se encienda la luz de fondo, suelte. Mantenga presionado el botón hasta que aparezca Conectarse a iTunes y luego suelte el botón Inicio.

19. Ejecute el siguiente comando en la terminal:

cd ~/idroid

sudo ./loadibec openiboot.img3

Si Todo bien, aparecerá el menú de inicio "openiboot".

20.

20. Utilice los botones de control de volumen o mantenga presionado el botón para seleccionar la segunda opción del menú y presione la tecla Inicio para seleccionar.

Debería ejecutarse una consola en modo texto en la pantalla con un mensaje de bienvenida para openiboot al final.

21. Escribe sudo ./oibc en el terminal

La información que aparece en el iPhone también aparecerá en el terminal del ordenador. A continuación, debes hacer una copia de seguridad del NOR (si el gestor de arranque de tu iPhone es un dispositivo de almacenamiento) para evitar que tu iPhone se queme.

22. Escriba nor_read 0×09000000 0×0 1048576 en el terminal/oibc. Esto leerá el NOR completo en la memoria principal.

23. En la terminal/oibc ~ norbackup.bin@0×09000000:1048576, genere un archivo norbackup.bin en el directorio idroid y guárdelo.

Este comando cargará NOR en tu computadora. Una vez completada la copia de seguridad, podrá modificar el NOR.

El siguiente paso es instalar OpeniBoot en NOR para reemplazar el gestor de arranque Apple iBoot existente.

24. Escriba install en la terminal en /oibc

Este proceso puede tardar unos minutos. Espere a que se complete la instalación y muestre la información completa.

25. Escriba reiniciar en la terminal /oibc y presione Ctrl+C para salir.

El menú OpeniBoot aparece cada vez que inicias tu iPhone. Tenga en cuenta que puede desinstalar OpeniBoot usando el comando de desinstalación en oibc. Escribe "Ayuda" para obtener ayuda

Mientras todavía estás en el menú de opciones del sistema operativo del iPhone, presiona el botón Inicio hasta que aparezca la pantalla Conectar a iTunes para ingresar al modo de recuperación (ya no tienes que mantener presionado el botón Botón de inicio).

¡Listo! Utilice OpeniBoot para iniciar Android opcionalmente. Pero ahora Android no se puede apagar normalmente. Sólo puedes forzar el apagado del teléfono presionando la tecla Espera y la tecla Inicio al mismo tiempo.