domingo, 26 de diciembre de 2010

Tutorial de Redsn0w 0.9.7b1 para Jailbreak Untethered de iPhone 4

Antes de empezar con el tutorial nos gustaría listar las cosas que sabemos que no funcionan, para que los que quieran hacer el Jailbreak se lo piensen muy bien antes de empezar con todo el proceso, que lo único que hace es evitar que el Jailbreak sea Tethered.
1. El reproductor de música, el iPod, deja de funcionar en el iPhone 4 y el iPad
2. Nos quedamos sin bluetooth3. La multitarea causa que haya un cuelgue del Springboard, que es el sistema de escritorio del iPhone Como podéis ver, son problemas bastante serios y probablemente haya más que ahora mismo no sean conocidos porque Redsn0w 0.9.7b1 acaba de salir. Por eso… piénsatelo muy bien antes de empezar con el proceso que te vamos a detallar a continuación. Obviamente no nos hacemos responsables de lo que le pueda pasar a tu iPhone así que intenta con la debida precaución.
Para que el Jailbreak funcione, hace falta tener un iPhone 4, iPad o iPod Touch 4G con iOS 4.2.1 instalado y el Jailbreak hechoaunque tetheredEste tutorial es para Mac, por ahora no hay nada más para Windows. Necesitarás, también, un iOS 4.2b3 (beta 3), que no te podemos enlazar aquí al no ser un iOS publicado por Apple oficialmente y ser uno que se ofreció a desarrolladores hace unos meses. Por último, avisamos de nuevo, hace falta tener bastantes conocimientos de informática, por lo que, si no los tienes, mejor deja de leer ahora.
1. Bajamos Redsn0w 0.9.7b1 de aquí.
2. Instalamos XCode, que podemos encontrar en el DVD de instalación de Mac OS X Snow Leopard.
3. Instalamos Usbmuxd. Instalamos también MacPorts.
4. Abrimos Terminal y ejecutamos cada uno de estos comandos;
sudo ports install libusb
sudo ports install cmake
sudo ports install pkgconfig
5. Descomprimimos usbmuxd en una carpeta y en Terminal, nos vamos a esa carpeta, para teclear después los siguientes comandos;
mkdir build
cd build
cmake
make
sudo make install
6. Desconecta tu iPhone del puerto USB de tu ordenador y vuelve a conectarlo.
7. Instala Open SSH en tu iPhone, desde Cydia (obviamente le has tenido que hacer el Jailbreak antes, aunque tethered, con Redsn0w en sus versiones anteriores).
8. Vete a la carpeta usbmuxd-1.0.6/python-client/ en Terminal y ejecuta estos comandos;
chmod +x tcprelay.py
./tcprelay.py -t 22:2222
9. Abre Redsn0w 0.9.7b1 y dale de comer el firmware de iOS 4.2.1 (puedes descargarlo desde aquí). Pulsa en Siguiente y selecciona Jailbreak Monte (untether).
10. Te pedirá el iOS 4.2b3 ipsw, seleccionalo. El iOS 4.2b3 (beta 3) es un iOS para desarrolladores que no podemos enlazar aquí pero que podrás encontrar en Google fácilmente, buscando por su nombre. Ahora sigue los pasos de Redsn0w, apagando el iPhone y siguiendo los tiempos habituales para ponerlo en modo DFU. Con esto, tu iPhone quedará con el Jailbreak hecho, como antes (no se restaura nunca así que no se pierde nada) y no necesitará Redsn0w para reiniciar el sistema cada vez que lo apagues.
Esta bastante pesado hacer todo esto y con un gran peligro de que dejes a tu idevice hecho un ladrillo por eso yo recomendaria que esperaran a que saliera la version normal y si son unos aventureros y lo intentan todo lo que le pase a sus idevices es su responsabilidad por eso procede con cuidado.