Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Para instalar ROMs personalizadas que puedan actualizar todos los componentes (radio, baseband, ROM, firmware, HBOOT) tenemos que tener la seguridad del dispositivo deshabilitada (S-OFF), pero todava no se ha encontrado la forma de hacerlo por lo que hay que desbloquear el bootloader. Esto se puede hacer de forma legal desde hace un tiempo gracias a que HTC permiti a desarrolladores una herramienta para hacerlo desde su web (7). Con el bootloader desbloqueado podemos cambiar la recovery que viene por defecto por una modificada que nos permita, entre otras cosas, instalar ROMs personalizadas y mas componentes del sistema. Es importante resaltar que la recovery original es la encargada de instalar actualizaciones del sistema mediante OTA (actualizaciones automticas por la red, desde Android), por lo que si tenemos una recovery modificada es probable que no podamos usar esta utilidad. En el caso de este terminal, para poder optar a las actualizaciones OTA hay que tener el bootloader desbloqueado y la recovery de fabrica, adems de la versin de HBOOT apropiada en algunos casos (la HBOOT 1.14 bloquea algunos componentes terminal impidiendo actualizarlos).
http://forum.xda-developers.com/showthread.php?t=2325590 ********/ [procedimiento extraido del manual "[TUT] Downgrade/Unbrick Ville S4" (8) hecho por el miembro de XDA absolutelygrim ] Este procedimiento es para recuperar terminales muertos (no arranca el men fastboot ni recovery ni nada, y si nos conectamos al ordenador este lo reconoce como "Qualcomm. Inc. Gobi Wireless Modem (QDL mode) o solo QDL mode) y los recupera instalndoles el HBOOT 1.06. Para ello se comunica con el telfono en modo QDL, por lo que si el telfono esta bien tenemos que matarlo (xD) para que el sector de arranque este corrupto y podamos comunicarnos con el. Por tanto, de este modo podemos Si el telfono hacer enciende hay downgrade que hacer los de primeros pasos HBOOT hasta que lo 1.14. matemos.
Vamos a usar fastboot en el ordenador por lo que necesitamos ser superuser (tener privilegios root) para invocar comandos que modifiquen el sistema de ficheros interno, para ello necesitamos flashear el archivo
(superuserzip) en la recovery, y para poder instalar la recovery necesitamos desbloquear el bootloader. Unlock bootloader (Windows, HTC One S All-in-One Toolkit )
Para desbloquear el bootloader e instalar una recovery vamos a usar una herramienta llamada HTC One S All-in-One Toolkit (1) . Primero instalamos los drivers de HTC, luego nos registramos en HTCdev, pulsamos en Get Token ID, lo copiamos (arriba de la ventana de CMD a la izquierda, pinchamos en el icono, edicin, copiar (Hay veces que no lo hace bien, volver a intentarlo) y damos a submit token ID, en la pagina que aparece (estando ya logueados, sino loguearse y hacerlo otra vez) pegar el cdigo de forma que quede como el ejemplo En mi que caso al aparece copiarlo en apareca la parte superior antes de cada de lnea la y lo pagina. borre. (bootloader)
Flash recovery (Windows, HTC One S All-in-One Toolkit ) Para instalar la recovery TWRP tambin utilizaremos HTC One S All-in-One Toolkit. Esto se hace desde la ventana de la derecha, pero hay que tener en cuenta que los archivos a instalar son diferentes segn la versin del procesador de que dispongamos en el telfono. Mi HTC One S tiene procesador S4. Flash superuser Reiniciamos unmount, en modo from fastboot zip y (volumen, seleccionamos power) nuestro y seleccionamos archivo .zip de recovery. superuser.
Desde la recovery seleccionamos mount USB storage y copiamos el archivo superuser (2) . Seleccionamos "eInstall Instalado esto ya tenemos acceso root. Copiar archivo kill Desde CMD, estando en la carpeta donde este nuestro fastboot (cd c:\fastboot u otro) escribimos:
1: adb shell 2: su 3: dd if=/dev/block/mmcblk0p4 of=/sdcard/bakp4 4: dd if=/sdcard/killp4 of=/dev/block/mmcblk0p4
Despus de esto reiniciar. El telfono intentara iniciarse pero no podr: el telfono a muerto xD
Instalacin de Linux Yo he usado un LiveUSB creado con UnetBootin (3) de la distribucion de linux Ubuntu (4) . Linux Vamos a utilizar tres ventanas de terminal (el terminal se encuentra en "applications". Se puede abrir escribiendo "terminal" desde el "dash home" primer icono de la barra izquierda).
para ver los dispositivos USB actualmente reconocidos por linux. Se actualiza cada segundo. Aparecer nuestro telfono como "Qualcomm. Inc. " o similar.
para
ver
los
directorios
reconocidos
por
linux.
Lo actualizamos manualmente (escribindolo otra vez: botn del teclado) cada vez que queramos ver si se reconocen accesibles los para directorios poder del mvil. trabajar. Lo que vamos a hacer modifica los archivos que se encuentran en estos directorios, por tanto, tienen que ser
Creadas estas dos ventanas, presionamos el botn de power entre 10 y 30 segundos (en mi caso unos 10), y el texto de "Qualcomm. Inc. " que apareca en la ventana de dispositivos (2) desaparecer. Entonces dejar de presionar Deberan como En mi power aparecer al caso mis y actualizar muchos de directorios la ventana de de directorios presionar pero (1) (cada cuarto Dejar de de segundo). y /dev/sd*12 actualizar. Fijarse directorios dejar llamados /dev/sd**, en podran especial /dev/sd*4
segundo
power.
son /dev/sdb,
en /dev/sd*4 y /dev/sd*12. Por tanto, en los comandos que haga referencia a esto cambiar la tercera letra si no es la misma. Reconocido nuestro telfono procedemos a ejecutar los comandos en una nueva ventana (3):
1: sudo dmesg | grep "qcserial"
Se tendra que ver "Qualcomm USB modem converter detected" en la ultima lnea. Sino desconectar el cable y conectarlo otra vez.
Configuramos esta ventana para que trabaje en el directorio donde tenemos la carpeta ville descomprimida. En mi caso esta en el escritorio:
1: cd Desktop/ville 2: chmod +x emmc_recover
Ahora restauramos el HBOOT. (acordarse de reemplazar la tercera letra de /sdc12 si no es la misma como vimos antes.
1: sudo ./emmc_recover -f ./hboot.nb0 -d /dev/sdc12 -c 24576
Presionar enter para aceptar todo. Si pone "Waiting for /dev/sdc12, presionar power 10 segundos (igual que antes) o hasta ver que "Qualcomm. Inc. Gobi Wireless Modem (QDL mode) desaparece de la pantalla, entonces soltar. Unos segundos despus de hacer esto, empezara el proceso. Flashear el HBOOT tarda varios minutos (carga la informacion en bloques de unos 23Kb y despues resetea el telefono). SI Y SOLO SI el telefono no sale del QDL mode despues de terminar esto, escribir:
1: sudo ./emmc_recover -r
Si no empieza (pone que no se detecta), presionar otra vez el boton power 10 segundos (y soltar al
desaparecer qualcomm ). Y entonces ejecutar el comando cuando se vea el listado de directorios en la pantalla (2) (rpido) El archivo tardara poco en flashearse (solo es 1Kb) y una vez hecho se encender el led de carga y desaparecera "Qualcomm, Inc." o "Qualcomm, Inc. Gobi Wireless modem (QDL mode) de la ventana (1). NOTA: Lo he hecho varias veces y en ocasiones a la primera no arranca el telfono (no enciende el led ni se puede encender), he hecho todo el proceso otra vez y entonces el ultimo comando ( sudo ./emmc_recover -f ./bakp4 -d /dev/sdc4 -c 24576) no he podido ponerlo porque ya reconoca el telfono como "HTC" en vez de "Qualcomm. Inc. ".
Como faltaba el ultimo paso (restaurar el nandroid backup) y ya poda acceder a fastboot, lo he hecho con Windows:
1: adb push mmcblk0p4 /sdcard/mmcblk0p4 2: adb shell 3: su 4: dd if=/sdcard/mmcblk0p4 of=/dev/block/mmcblk0p4
Hecho
todo
esto
el
telfono
tendra
que
arrancar
en
fastboot.
Instalar una recovery modificada y una ROM, o ejecutar un archivo RUU, que es un archivo de instalacin de ROM de HTC. El problema de esto ultimo es que algunas modifican el HBOOT as que hay que tener cuidado para no tener que repetir el proceso de unbrick otra vez.
SOFF
[No Siguiendo el procedimiento descrito formateado] por beaups en xda :
Descomprimimos el archivo soffbin3.zip y posteriormente copiamos el archivo PJ4010000OneS.zip en la carpeta donde tengamos adb y procedemos a ejecutar los siguientes
comandos
en
una
ventana adb
de
cmd
abierta shell
con
permisos getprop
de
administrador: ro.aa.modelid
y tendramos que ver el modelo de nuestro telfono En mi caso, tenia primero una ROM con 4.2 que no ejecutaba este comando (no pasaba nada) y luego daba error "uknown 99" con lo que esto no funcionaba y seguia S-ON. Con la ROM viper 2.0 si me mostraba modelid, si realizaba todo correctamente y finalmente consegua S-OFF.
Esto se debe (desconozco si algo mas puede provocar este error) a que al realizar este procedimiento se copia el zip en un directorio interno que no todas las ROM tienen. adb fastboot Ahora En Si la tendria ventana que de aparecer fastboot final: FAILED aparece (remote: "error 99 92 supercid! o una pantalla flash varios please algo flush similar, reboot oem negra zip image oem soffbin3 744 -c su con el logo bootloader rebootRUU de HTC al PJ4010000-OneS.zip ver again con immediately) . otra ROM. boot /data/local/tmp/ /data/local/tmp/soffbin3 "/data/local/tmp/soffbin3"
Ahora se iniciara Android desprotegido con lo que podremos ejecutar estos comandos:
El ultimo puede tardar varios segundos (10-20) hasta completarse. No muestra nada pero no aparece la siguiente linea para escribir. Cuando termine ya estara S-OFF. Reiniciamos adb Y deberamos ver en reboot fastboot: bootloader S-OFF
Anexo
Instalacin de un archivo de radio actualizado Instalar radio selector (que tiene aroma installer) (4) desde la recovery e instalar una ROM. Yo he instalado la 1.11 EU. Instalacin de una ROM modificada Yo he instalado la ROM TrickDroid (5) : Descargar 9.0.0, actualizacin incremental 9.1.0 y boot.img de ambos. Flashear Flashear Iniciar Reiniciar Flashear Iniciar Android. Instalar boot.img desde Fastboot
1: fastboot flash boot boot.img 2: fastboot erase cache
zip
Reiniciar el modo fastboot Desde android con opcion de depuracion usb habilitada:
1: adb reboot bootloader
Cambiar CID Este procedimiento se realiza con el telefono encendido (en Android) con el modo de depuracion habilitado. Abrimos una ventana de CMD en la ubicacion donde tengamos ADB:
1: adb shell 2: su 3: dd if=/dev/block/mmcblk0p4 of=/sdcard/mmcblk0p4 4: exit 5: exit 6: adb pull /sdcard/mmcblk0p4
Abrimos el archivo "mmcblk0p4" que nos hemos descargado en la carpeta donde tenemos el ADB con un editor hexadecimal. Usar HxD (6). Buscamos la posicin 00000210 y a la derecha del todo tenemos el CID actual seguido de nuestro IMEI. En este caso, vamos a poner el CID superCID: 11111111, que es el de desarrolladores y permite instalar cualquier Volvemos a nuestra ventana de CMD:
1: adb push mmcblk0p4MOD /sdcard/mmcblk0p4MOD 2: adb shell 3: su 4: dd if=/sdcard/mmcblk0p4MOD of=/dev/block/mmcblk0p4 5: exit 6: exit
ROM.
Cambiamos el CID actual por 11111111 (ocho unos)y lo guardamos como "mmcblk0p4MOD".
estando
con
el
telefono
en
el
bootloader.
para reiniciar en este modo. chips qualcomm pm8921: power management IC thquint Quad-Band GSM / GPRS / EDGE-Linear avago 5502 5504 5505 atmel mxt224e Atmel samsung k3pe7e700d-xgc2 8gb rtr8600 Qualcomm RTR8600 Multi-band/mode Power tqm7m5013: Amplifier Module a5501
ddr2
maXTouch module
RF
transceiver
simg 924480
Links (1) http://forum.xda-developers.com/showthread.php?t=1604677 (2) http://forum.xda-developers.com/showthread.php?t=1538053 Hay aplicacion apk y zip. En nuestro caso es el zip lo que utilizaremos. (3) http://unetbootin.sourceforge.net/ (4) http://forum.xda-developers.com/showthread.php?t=1998270 (5) http://forum.xda-developers.com/showthread.php?t=1637102 (6) http://mh-nexus.de/en/hxd/ (7) http://www.htcdev.com (8) http://forum.xda-developers.com/showthread.php?t=1990043
Bibliografa
Cambiar Flash Download Varias Jellybam http://get.jellybam.com/?device=ville ruu para modelid http://forum.xda-developers.com/showthread.php?t=1868858 radio http://forum.xda-developers.com/showthread.php?t=1684477 radio http://ville.giev.de/?page_id=42 descargar http://www.filefactory.com/f/cf061f69b5bf7878/ ROM http://www.igio90.net/download-jellybam/releases/
inverted
Gapps
gapps_22_sep_2012_jelly
bean.zip http://d-h.st/yYU
SIM http://androtalk.es/2012/06/libera-gratis-el-htc-one-s-gracias-xda-y-este-root-exploit/ unlock http://forum.xda-developers.com/showthread.php?t=1693491 HTC One htcones boot Unlock, Recovery S development http://forum.xda-developers.com/forumdisplay.php?f=1531 s4 http://forum.xda-developers.com/showthread.php?t=1990043 img http://forum.xda-developers.com/showthread.php?t=1752270 and flashing a Custom ROM http://forum.xda-
Unbrick
developers.com/showthread.php?t=1583427 Flash radio hboot1.13 http://forum.xda-developers.com/showthread.php?p=30688862#post30688862 superboot http://www.modaco.com/topic/352493-how-to-root-your-htc-one-s-for-windows-mac-and-linux/ HTC hard all reset in HTC one http://forum.xda-developers.com/showthread.php?t=1604677 One S http://www.htc.com/help/www/howto_iframe.aspx?
id=141653&type=1&p_id=438 http://www.htcmania.com/showthread.php?s=43a3418b395862cfe43fab09ac8fa029&t=365962 flash different supercid http://www.htcmania.com/showthread.php?t=399393 ROM trickdroid http://trickdroid.org/trickdroid-9-1-0-one-s/ ROM trickdroid http://forum.xda-developers.com/showthread.php?t=1637102 Varias recoverys custom http://teamw.in/project/twrp2/100 Publicado 17th January por Daniel Rebollo Etiquetas: Unbrick Inventario Electronica HTC One S
22
Ver comentarios
Anonymous4:17 p.m.
No cambiis el CID a SuperCID (11111111) con rom oficial, instalando la RUU al actualizar a Jelly Bean se brickea, nos ha pasado a muchos... estoy a ver si lo consigo solucionar con este tutorial. Un saludo. Responder
Anonymous4:18 p.m.
Se me olvid comentar, los que tienen CID HTC__304 no han tenido este problema. Responder
Anonymous9:21 p.m.
No consigo ver las particiones, he probado varias veces y nada, siempre veo los mismos, sda-sda5 y luego hay dos, sdb y sdb1 pero no aparecen ms. Creo que no soy el nico al que le pasa... Responder
Respuestas
Faustino9:26 p.m.
estoy igual .. no consigo ver las particiones esas.. cada rato aparece y desaparece el texto de QUALCOMM, INC y le suelto y vuelve aparecer el de QDL MODE... que podemos hacer.. muchas gracias por la ayuda
1. Responder
Anonymous10:17 p.m.
Pues nada, como comenta "emialicante" aqu
http://www.htcmania.com/showthread.php?t=526179&page=2 Tengo un bonito pisapapeles negro, pendiente de enviar al SAT, a ver que me cuentan... Y lo haba recibido ayer, comprado en ebay :( Responder
Anonymous11:17 a.m.
Si si, le doy rpido a repetir el comando, pero no se ven nunca, siempre tengo las mismas 5. Por lo visto se corrompe el HBOOT y no hay manera de acceder a ellas. Estoy hablando con el SAT... somos unos cuantos, y el problema es que hay dos tutoriales en HTCmania, uno que recomienda el superCid para instalar la rom que queramos y otro que dice que metamos el HTC__304 que el otro da problemas, estuve dudando y al final met el equivocado. La otra opcin como comentan es una reparacin con JTAG, pero no s si las hacen por mi zona. Responder
Respuestas
2. Responder
Anonymous4:27 p.m.
algo para recuperar el telefono,pero con windows no con linux. Responder
Respuestas
3. Responder
Anonymous9:01 p.m.
Buenas, soy el annimo de arriba jeje. Ya me lleg el telfono del SAT, funcionando y a coste 0, y lo ms curioso es que era de Orange y ha venido con rom Vodafone, que es mi operadora jeje. Lo probar un tiempo y si no me convence lo pondr stock, pero teniendo muy claro que no le meto el superCID ni loco. Responder
Anonymous9:33 p.m.
buenas ee visto este tutorial y no logro conseguir que me aparesca lo del paso 2 el pc si me lo reconoce como Qualcomm pero el paso siguiente no me funciona que puedo hacer tengo un htc one s Responder
rypmav9:29 p.m.
hola que tal, solo queria saber si me dejas publicar tu tutorial en mi blog, lo veo de lo mas util y por eso estria interesado... gracias Responder
Respuestas
4. Responder
Juno4:11 p.m.
A mi me ocurre lo mismo con el hox, pero al intentar recovery me dice que no hay archivos, ademas de lo de low battery, debo hacer andar el bat unos minutos hasta que desaparece lo de low battery e intentar el recovery, como hago para montar una rom desde el recovery?. Gracias Responder
Orrivle11:05 p.m.
Hola, he seguido tu tutorial al pie de la letra pero a la hora de que Linux me reconozca las particiones, solo me salen 4, y ninguna de ells son /dev/sd*4 y /dev/sd*12 . Que puedo hacer? esoy perdido :( Responder
ramona7:26 p.m.
hola buenas ! tengo una pregunta...mi movil se autoapaga no llega a encenderse del todo ni siquiera para meter el pin,lo lleve a que me lo arreglen,me han dicho que es el soft y que para solucionarlo tendria q perder todo fotos,videos musica,etc...no hay ninguna posibilidad de recuperar las fotos antes o despues de arreglarlo??urg porfavor !!gracias!!! Responder