AVISO!!
no me hago responsable de roturas o fallos en la instalación, si quereis probar es por vuestra cuenta
Material
En primer lugar, el listado de aplicaciones y demás que necesitamos antes de comenzar con el proceso:
-Iphone 2G con Jailbreak y open SSH
-Cyberduck para mac
-Virtual Box para Mac
-Imagen de Ubuntu
aqui (descarguen el nº 10)
-SO Android
aqui
-Imagenes de Android patcheadas (gracias a Geekoid)
aqui
Preparación
-
Cyberduck: simplemente le damos a nueva conexión, seleccionamos protocolo SSH, introducimos la IP que esté utilizando nuestro iphone, dejamos el puerto tal cual, en usuario escribimos "root" y en contraseña "alpine"
-
Virtual Box: En el menú superior de nuestro mac seleccionamos archivo / administrador de medios virtuales, y agregamos la imagen de ubuntu previamente descargada, salimos del administrador, le damos a "nueva", siguiente, despues en el nombre ponemos Ubuntu, seleccionamos SO linux, versión Ubuntu y siguiente, definimos una RAM (400 está bien), damos a siguiente, marcamos utilizar disco duro existente, seleccionamos el de ubuntu, cuando terminemos saldrá una ventana con Ubuntu ejecutandose
Ya con linux abierto, introducimos la contraseña "reverse", seguidamente, en el menú superior, damos al icono de conexiones de red y seleccionamos la única disponible, nos saldrá como conectado por ethernet a internet.
Ya conectados, desde ubuntu accedemos
aqui, y descargamos el openiboot installes (instalador del arranque dual), simplemente le decimos que queremos guardar el archivo y descargamos. Una vez descargado, vamos a "places" y "downloads", damos click derecho sobre el archivo descargado y decimos "extract here", ya tenemos todo preparado en Ubuntu
Como último paso en ubuntu, vamos a System (barra superior) > Administration > Synaptic Package Manager, e instalamos
libusb-1.0-0 y
libreadline5, click en apply y cuando instale cerramos esa ventana
-
Iphone Ahora toca preparar el iphone, es muy sencillo, previamente habíamos descargado el SO de Android para nuestro iphone no? pues es simple, descomprimimos y via Cyberduck introducimos "ramdisk.img", "userdata.img", "cache.img", "zImage", "system.img" y "android.img.gz" dentro del directorio private/var de nuestro iphone, tened en cuenta que las imagenes de android.img.gz y system.img teneis que poner las del paquete de imagenes parcheadas, que puse más arriba en un link, si no, la pantalla táctil no va a funcionaros despues cerramos nuestro cliente SSH y no lo vamos a volver a usar
INSTALACIÓN
Ponemos el iphone en modo recovery, para ello, apagamos y despues encendemos manteniendo ambos botones (home y sleep) pulsados, nos saldrá la típica ventana de "conectar a itunes", recomiendo que cierren itunes cada vez que salga para evitar errores absurdos
En Ubuntu, en la parte inferior de la ventana, veremos montones de iconos, vamos al del USB y seleccionamos el Iphone en modo recoveri, nos saldrá entonces con un tick
A continuación, abrimos la consola (accesories / Terminal) (si en algun momento nos pide la contraseña, recuerden que es "reverse"), y tecleamos lo siguiente): cd Downloads/openiboot
Tecleamos
sudo su
ahora tecleamos en la consola
./loadibec openiboot.img3
Openiboot aparecerá en nuestro iphone, aquí todo bien, pulsamos el sleep buton del iphone y seleccionamos la opción de la consola (pulsa home button), se cargará, y cuando diga "wellcome to openiboot" podemos continuar con el siguiente paso.
De nuevo, vamos al icono del usb abajo de la ventana de ubuntu, y seleccionamos el iphone en modo Openiboot
Vamos a la consola y tecleamos sudo ./oibc , lo que pasará será que veremos el misto texto en el iphone y en la terminal de ubuntu
Tecleamos:
nor_read 0×09000000 0×0 1048576
Cuando nos diga "done", tecleamos
~norbackup.dump:1048576 (para el símbolo ~ , el teclado de ubuntu no es el español, vamos a preferences, keyboard y establecemos el idioma español, si aún hay problemas, accedeis a este tutorial por ubuntu, y haceis un copy paste)
Escribe ahora
Install en la consola y pulsa enter
YA HEMOS TERMINADO!!!!!!
Ahora todo lo que puede haber pasado:
1-La instalación termina, el iphone se reinicia y te sale Openiboot, solo que en vez de la consola ahora tenemos Android, podemos ejecutar el SO que nos venga en gana
2-La instalación termina, el iphone no se reinicia, escribimos
reboot en la consola y palante
3-Puede ser que halla un error debido a que no hay espacio suficiente o el iphone se bloquee, introducimos modo DFU y restauramos para volver a intentarlo, esta vez con una partición algo más grande o sin tantas cosas instaladas de cydia
Para iniciar android, os poneis sobre la opcion de consola y manteneis pulsado el boton de home, saldra un texto, igual que antes, pero al final os saldrá el logo de android cargando, si por el contrario os vuelve a salir la consola de openiboot, iniciad el iphone OS de nuevo y revisad si los archivos siguen allí, a veces simplemente se borran solas
ACTUALIZADO: una vez terminado el proceso parece ser que se nos pide un PIN, pero no funciona, seguiremos esperando a futuras actualizaciones