lunes, 2 de enero de 2012

Downgrade hboot HTC EVO 3D

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.
La siguiente información ha sido extraída de HTCMania y de XDA Developers.

1. Si no los tenemos ya, nos descargamos los archivos adb -android debug bridge- de aquí.

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

cd c:\temp\htc 

y seguidamente tecleamos  
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:

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-



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...


...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!!!!!
Comentarios
12 comentarios
Para Comentar Elige el Sistema de Comentario de tu Agrado:
Comentarios Comentarios Comentarios