Para poder hacer un S-OFF y cambiar el CID es necesario tener un hboot -bootloader- versión 1.49.007
OJO: estos pasos borrarán los datos del teléfono que tuviéramos guardados por lo que convendría realizar un backup previo.
En mi caso tengo un bootloader con versión 1.49.0018 por lo que es necesario hacer un downgrade.
Previamente debemos haber desbloqueado el bootloader y tener acceso root.
2. Descomprimimos los archivos en un directorio de C:\ donde vayamos a trabajar como por ejemplo C:\temp\htc
3. Encendemos el teléfono y lo conectamos por USB asegurándonos que está sólo en modo cargador -no debe detectar la memoria SD-
Seguidamente abrimos una línea de comando, nos vamos al directorio en cuestión con
y seguidamente tecleamos:
cd c:\temp\htc
adb shell dd if=/dev/block/mmcblk0p31 of=/mnt/sdcard/mmcblk0p31.img
4. Si nos aparece el siguiente error
significa que el archivo mmcblk0p31.img está bloqueado para lectura. Si no os aparece este error continuar en el punto 5, en caso contrario deberemos desbloquearlo desde el teléfono.
Para ello:
- Necesitaremos tener acceso root -ver más arriba-
- Descargar e instalar File Expert o ES Explorer -bajarla del Market-.
- Desde estos programas, configurarlos para poder trabajar en el root -por eso necesitamos permisos root-
- Localizar el archivo antes comentado en el directorio dev/block/ y darle permisos de lectura, escritura a todos los usuarios
- Salir del administrador de archivos y repetir el comando del punto 3
5. Si todo ha ido bien aparecerá algo así:
Lo que ha permitido esto es copiar el archivo mmcblk0p31.img en la SD de nuestra tarjeta.
6. Ahora tenemos que modificarlo con un editor en hexadecimal -NotePad++ o WinHex, por ejemplo-. Para hacerlo, indicar al teléfono que queréis utilizar la unidad de disco y pulsáis Listo. Esto hará que Windows detecte la memoria SD como disco extraible.
7. Abrimos un explorador de Windows y nos vamos a la unidad recién montada. En el directoria raíz encontraréis el archivo mmcblk0p31.img. Lo editamos en hexadecimal y veremos algo así:
la numeración 1.21.161.5 es la versión del software y la cambiamos por 1.20.161.5 dejando el resto como está.
Guardamos y salimos.
8. Desmontamos la unidad SD poniendo el teléfono sólo en modo cargador
9. Movemos el fichero de nuevo a /dev/block tecleando:
adb shell dd if=/mnt/sdcard/mmcblk0p31.img of=/dev/block/mmcblk0p31
10. Reiniciamos en modo bootloader tecleando:
adb reboot-bootloader
El teléfono se apagará y se encenderá en el modo bootloader,
11. Bloqueamos el bootloader porque si no, no nos dejará cargar la imagen:
11. Bloqueamos el bootloader porque si no, no nos dejará cargar la imagen:
fastboot oem lock
El teléfono se apagará.
Nota: la próxima vez que entremos en el bootloader pondrá arriba de todo RELOCKED. Es decir nunca podremos revertir al estado original del bootloader -LOCKED-
Nota: la próxima vez que entremos en el bootloader pondrá arriba de todo RELOCKED. Es decir nunca podremos revertir al estado original del bootloader -LOCKED-
12. Ahora tendremos que cargar la ROM de Vodafone con el bootloader más antiguo -1.49.0007-. Para ello nos descargamos la ROM de aquí
13. Antes de proceder asegurarnos que tenemos más de la mitad de batería en el teléfono. Apagar -si no lo estuviera ya- y desconectar el teléfono del ordenador, abrir la carcasa del teléfono y extraer la SD.
14. Copiar el archivo descargado en la raíz de la SD cambiando el nombre PG86IMG-RUU_Shooter_U_Vodafone_UK_1.21.161.1-HBOOT_SHR_U_1.49.0007.zip por PG86IMG
15. Quitar la batería y ponerla de nuevo e de nuevo e insertar la SD
16. Entrar en el bootloader del teléfono. Para ello mantener pulsada la tecla volumen down y sin soltar, mantener la tecla de encendido durante unos 6 segundos. El teléfono detectará la imagen y la instalará: Loading PG86IMG.zip.
El proceso tardará 4 o 5 minutos. Primero carga la imagen y luego comprueba. Si todo está bien nos pedirá confirmación para actualizar. Pulsamos la tecla UP y empezará el proceso de flasheo...
17. Para finalizar el proceso deberemos pulsar el botón de alimentación para reiniciar el dispositivo. Tardará unos segundos y se iniciará con la nueva ROM.
Nota: no os olvidéis de borrar el archivo de la imagen de la SD antes de entrar de nuevo en el bootloader ya que si no, intentará de nuevo flashear la ROM.
18. Ahora deberemos volver a desbloquear el bootloader para poder flashear Custom ROM's.
Para ello nos metemos de nuevo en el bootloader y seguimos los pasos indicados aquí pero desde el punto 9 si ya tenéis el código de desbloqueo sacado anteriormente. Antes aseguraros que tenéis activado la opción de depuración USB!!!!!
El proceso tardará 4 o 5 minutos. Primero carga la imagen y luego comprueba. Si todo está bien nos pedirá confirmación para actualizar. Pulsamos la tecla UP y empezará el proceso de flasheo...
...tras lo cual tendremos la nueva flash instalada con el bootloader actualizado a 1.49.0007
17. Para finalizar el proceso deberemos pulsar el botón de alimentación para reiniciar el dispositivo. Tardará unos segundos y se iniciará con la nueva ROM.
Nota: no os olvidéis de borrar el archivo de la imagen de la SD antes de entrar de nuevo en el bootloader ya que si no, intentará de nuevo flashear la ROM.
18. Ahora deberemos volver a desbloquear el bootloader para poder flashear Custom ROM's.
Para ello nos metemos de nuevo en el bootloader y seguimos los pasos indicados aquí pero desde el punto 9 si ya tenéis el código de desbloqueo sacado anteriormente. Antes aseguraros que tenéis activado la opción de depuración USB!!!!!
Hola amigo, podrías resubir el enlace??? estoy en medio del proceso y me da error al chequear la imagen.
ResponderEliminarEspero que puedas ayudarme. Gracias!!!! :)
PD: Buen tuto! bien explicado, a ver si lo consigo
He actualizado el post pero no veo error en ninguna imagen. Si continúa el problema indicarme de cuál se trata
ResponderEliminarHola!! A mi el Fastboot me reconoce el teléfono con el comando ''fastboot devices'' y con el ''fastboot getvar cid'' pero cuando hago uno el paso:
ResponderEliminar''adb shell dd if=/dev/block/mmcblk0p31 of=/mnt/sdcard/mmcblk0p31.img''
para copiarlo a la SD me salen los siguientes errores:
*daemon not running. starting it now on port 5037
*daemon started successfully
*error: device not found
Y si no es ése error me sale algo asi como:
*daemon is out of date. killing
*error: device not found.
He desinstalado y vuelto a instalar varias veces los drivers, haciendo limpiezas del registro en cada desisntalación, he borrado y vuelto a descargar el ADB, etc. Ya no sé que mas hacer...¿se te ocurre cuál puede ser el problema?
Un saludo y muchas gracias!!
Tienes el HTC Sync instalado?
ResponderEliminarSi es así desinstálalo y reinicia. Vuelve a copiar los ficheros adb y prueba de nuevo.
Recuerda que debes tener desbloqueado el bootloader y la ROM con acceso root.
Ya me funciona!! Seguramente había conflictos con el HTC Sync.
ResponderEliminarYa he copiado el archivo de imagen a la SD pero no entiendo muy bien el funcionamiento del Notepad++, ¿me podrías explicar como ponerlo en modo Hexadecimal? Lo digo porque a mi, lo que me aparece al abrir el archivo no se le parece en nada a lo que aparece ahi. A mi solo me aparece una línea con todo ''NULL''
Para poder editar desde el Notepad++ en hexa necesitas un plugin. Puedes descargártelo desde aquí: http://sourceforge.net/projects/npp-plugins/
EliminarUna vez instalado, abre el archivo normalmente y luego desde la opción plugins selecciona el de hexeditor
Muchisimas gracias!! Le instalé el plugin al Notepad++ pero aun así no sabía como ponerlo en marcha y al final encontré un programa que se llama XVI32 que, con solo instalar el programa ya pude modificar la versión del software a la 1.20.
EliminarAhora el problema es otro: no soy capaz de descargar el archivo ''PG86IMG-RUU_Shooter_U_Vodafone_UK_1.21.161.1-HBOOT_SHR_U_1.49.0007.zip'' puesto que el enlace que pusiste se murió, y me puse a buscarlo en google y solamente encontré un link de netload...(que por cierto...no es la primera vez que me encuentro con este servidor y es una porquería...me da descargas a una velocidad de 5kbps!! y se me cancela la descarga de lo lento que va).
Ahora va mi pregunta. ¿sería lo mismo si me descargo el archivo ''RUU_Shooter_U_Vodafone_UK_1.21.161.1_Radio_10.53.9020.00_10.13.9020'', lo ejecuto y, sin cerrar el programa, busco los archivos temporales del programa y copio el archivo ''rom.zip'' y lo renombro a PG86.IMG?
Es que, la vez que desvodafonicé mi teléfono lo hice con ese procedimiento, pero el tema es que no sé si ese archivo es el mismo que el que publicas tu ahi.
Efectivamente. Puedes utilizar Process Monitor para tal fin.
EliminarTengo un post donde comento precisamente cómo sacar ese ZIP de una RUU.
Mírate el apartado "Extraer la ROM" de mi post http://imahgin.blogspot.com.es/2012/06/evo-3d-devolver-telefono-su-estado.html.
Espero que te sirva de ayuda
Bueno, ya no me hizo falta extraer una Rom puesto que Netload escuchó mis plegarias y empezó a descargar a una velocidad decente y ya le instalé la ROM anteriormente citada.
EliminarIncreiblemente he conseguido downgradear el Evo y hacerle S-Off. ¿Ahora que me queda por hacerle para poder instalar ICS oficial?
¿Tengo que volver a la web de HTCDev y volver a desbloquear el bootloader y a continuación rootearlo de nuevo o ya no me hace falta?
Y por último: Cuando acabe con todos los pasos, ¿cómo instalo ICS? ¿Metiendolo en la SD? ¿Con un RUU? ¿Me llegaría vía OTA?
Un saludo y muchísimas gracias Miguel Angel!!
Para instalar una RUU necesitas tener el bootloader bloqueado. Si lo desbloqueaste con HTCDev podrás bloquearlo aunque ya no te aparecerá como locked sino como relocked.
EliminarEn este post (http://imahgin.blogspot.com.es/2012/06/evo-3d-devolver-telefono-su-estado.html) explico cómo devolver el teléfono a su estado original con una ROM original. Yo no lo he probado pero imagino que después de hacer esto recibirás la actualización vía OTA.
De todas formas, si lo tienes en S-OFF y el bootloader desbloqueado, te recomiendo instales una ICS cocinada. En XDA tienes infinidad de ellas. Al principio había problemas con el 3D pero ya no.
Utiliza algún Recovery para tener un backup e instalar la que quieras. Si no te gusta, haces un restore y listo :)
Yo personalmente utilizo la ICS NonSense® 3.1 | AOSP Feel | Senseless | Smooth que es muy ligera y rápida.
Al final he instalado ICS oficial, ya que mi anterior teléfono había sido un Xperia X10i y le había instalado varias Roms cocinadas y casi todas tenían fallos (se apagaba el teléfono, la cámara dejaba de funcionar, cierres inesperados de apps, etc); de momento prefiero la oficial y más adelante instalaré una sin Sense para ver lo que es Android sin la capa de HTC.
EliminarMuchísimas gracias por todo Miguel Ángel, de no ser por ti seguiría con Android 2.3 y tirándome los pelos. Un saludo!!
Me alegro de que te haya servido.
ResponderEliminarLo actualizaste vía OTA?
Yo con la ROM cocinada que te mencioné no tengo problemas. Creo que el único bug es a la hora de enviar SMS de más de 160 caracteres.
También me encontré con otro problema en la WiFi pero no era de la ROM sino del kernel. A muchísima gente le pasaba y en XDA no daban con el problema. Al final encontré la causa y cómo solucionarlo -está también publicado en mi blog-. Imagino que en la ICS final lo habrán solucionado. Si no, ya sabes :)