Ver Mensaje Individual
  #1  
Viejo 18/10/13, 15:45:36
Array

[xs_avatar]
daviso daviso no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: jul 2009
Mensajes: 1,319
Modelo de smartphone: HTC One M9

S-OFF Android 4.2.2/4.3/4.4.x HBOOT 1.5x Windows/Ubuntu | AIO RUNNER 1.7.7 [S-ON,TAMPERED,SUPERCID,RECOVERY,SIDELOAD,ROOT]

Tutorial para conseguir Recovery, Root, S-OFF, SUPERCID, RUU


Solo HBOOT 1.54/1.55/1.56/1.57


Si tienes el 1.44 sigue el Tutorial de A.S.A.P.



Agradecimientos:
@Ganondorf, @m1gu3lon, Alvarofrc, @davidroid, @perfectslim1, @fixit, @jurecak, @A.S.A.P.
@beaups y @fuses team rumrunner por el esperado S-OFF http://rumrunner.us http://forum.xda-developers.com/show....php?t=2487888



Antes de hacer nada primero deberíais saber que es s-off y me remito al post de gran A.S.A.P.

 Cita: Originalmente Escrito por A.S.A.P. Ver Mensaje
EDITADO: ACLARACIONES PREVIAS:

Estoy viendo que hay bastantes usuarios que no saben o no tienen claro ciertos conceptos, como por ejemplo BootLoader, S-Off, etc. Asi que intentaré ponernos en situación.

- Primero: Este tutorial solo es de interés para aquellos usuarios de un HTC ONE que quieran "trastear" con el. Para usuarios "normales" que no tengan intención de cambiar de rom, no les sirve de nada...

- Segundo: BootLoader Abierto (UNLocked) Vs Cerrado (Locked): Todos los HTC ONE, menos los Developer Edition, vienen de fábrica con el BootLoader cerrado (Locked). Si se quiere cambiar de rom, ya sea por una oficial (Stock ó Ruu), o una Cocinada (Custom) es necesario tener abierto (UnLocked) el BootLoader.
Hasta ahora la única manera de desbloquear el BootLoader era atraves de la página web de HTCDEV, lo que suponía dejar una huella visible de que hemos manipulado el terminal a nivel de software, ya que una ver abierto el BootLoader no podíamos volver a cerrarlo, sino que quedaba en un estado llamado RELocked, que indica que, aunque esta cerrado ha sido manipulado.

- Tercero: S-OFF: Los HTC ONE vienen de fábrica con una particularidad, una medida de serguridad, denominada S-ON. Esto quiere decir que hay zonas del terminal que estan protegidas para no ser manipuladas, ya sea voluntariamente o involuntariamente.
Este tutorial nos permitirá derribar esa barrera de seguridad llamada S-ON, de ahí que se le denomine S-OFF. ¿Para qué? Pues para que podamos efectuar cambios en el BootLoader sin necesidad de recurrir a HTCDEV. Además nos permitirá revertir los cambios de modo que si por ejemplo tuviésemos que llevar el terminal al SAT no quede constancia de que haya sido manipulado, ya que podremos cerrar el Bootloader y en vez de figurar como RELocked (re-cerrado) figurará simplemente Locked (como venía de origen).

Como es costumbre, este proceso lo haceis por voluntad propia, aceptando toda la responsibilidad y consecuencias que pudiera tener....

Primero y mas importante: Leer el tutorial antes de empezar, paso a paso para familiarizaros.
Podéis hacerlo de 3 maneras:
Windows con el Programa AIO RUNNER paso 2
Windows siguiendo los pasos manuales paso 3.
Ubuntu siguiendo el tutorial del paso 4





1-. REQUISITOS GENERALES

2.- PASOS A SEGUIR WINDOWS AIO RUNNER ONE [TODO EN UNO ADB,RECOVERY,ROOT,Elim TAMPERED,SUPERCID y CIDs,FIRMWARE, DOWNGRADE HBOOT,BACKUP etc...]
En el post nº3
http://www.htcmania.com/showpost.php?p=10722271&postcount=3

3.- PASOS A SEGUIR WINDOWS (ACTUALIZANDO TUTORIAL)(lo que esta en gris no esta disponible)

Elegir uno de los tres métodos de s-off que se va a usar
Antes de elegir el método es conveniente saber que CID tiene la placa eMMC de tu One ya que dependiendo del Nº solo puedes usar un método, para ello tienes dos opciones:
1) Descargando la aplicación del play store en tu One: play store Compruebe eMMC Brickbug
2) Con mi programa AIO RUNNER ONE en la pantalla principal muestra ya los 8 primeros digitos.


En el apartado eMMC Chip / CID: Si los 8 primeros caracteres son mayores o iguales a 90014a48 solo puedes usar Sunshine.
Si son menores al anterior numero puedes usar cualquiera de los tres.


A) --------> RUMRUNNER:
↑↑↑↑↑↑↑↑ Requiere tener el bootloader desbloqueado por htcdev, custom recovery, ROOT. NO FUNCIONA EN ORANGE 4.3 | 4.4.X O SUPERIOR O PLACAS CON CID 90014a48
(Click para mostrar/ocultar)
-------- A) Instalación de drivers de htc - Instalación del SDK de google
-------- B) Desbloquear el bootloader por htcdev.com
-------- C) INSTALAR RECOVERY (TWRP,CWM,STOCK)
-------- D) BACKUP (opcional pero recomendado)
-------- E) ROOT
-------- F) S-OFF RUMRUNNER

B) --------> FIREWATER
↑↑↑↑↑↑↑↑ No requiere tener desbloqueado el bootloader. En 4.4.X TempROOT no funciona USAR TOWELROOT, si no consigues ROOT se necesita DESBLOQUEAR EL BOOTLOADER Y INSTALAR RECOVERY Y BINARIOS ROOT, NO FUNCIONA EN PLACAS CON CID 90014a48
(Click para mostrar/ocultar)
-------- A) Instalación de drivers de htc - Instalación del SDK de google------- B) S-OFF FIREWATER

C) --------> SUNSHINE
↑↑↑↑↑↑↑↑ Requiere pago de 25$, funciona con las PLACAS CON CID 90014a48

4.- RECOVERY, BACKUP, ROOT, TAMPERED Y SUPERCID
------- A) INSTALAR RECOVERY (TWRP,CWM,STOCK)
------- B) BACKUP (opcional pero recomendado)
------- C) ROOT
------- D) ELIMINAR LA ETIQUETA TAMPERED DEL HBOOT (opcional)
------- E) SUPERCID O CID HTC_304 (opcional)
-------- ) Downgrade hboot (opcional, solo si quieres instalar la ruu y estas en Android 4.3/4.4)
-------- ) INSTALAR RUU (opcional, solo si tu one es de vodafone,orange etc.. y quieres tener la versión libre)
-------- ) INSTALAR FIRMWARE (opcional, solo si vas a poner una custom rom directamente)
-------- ) INSTALAR ROM (opcional)


5.- PASOS A SEGUIR UBUNTU (Pendiente de actualizar)
Si quieres seguir los pasos en ubuntu primero síguelos en Windows asta el paso E y continua con Ubuntu

FAQ Post Nº7 http://www.htcmania.com/showpost.php...54&postcount=7





- (Opcional pero recomendado) One completamente stock (como llego de fabrica) (En la versión que marque en bootloader: OS)[/b] (En algunos casos puede ser necesario usar una custom rom y kernel)

- Drivers ADB (incluido en AIO RUNNER ONE) instalado bien mediante el sdk de google o por alguno externo

- Drivers de htc instalados

- htc sync desinstalado

- S-OFF Rumrunner versión windows/ubuntu - Descargar rumrunner: http://rumrunner.us/downloads-2 descargar la versión de windows o ubuntu.

- S-OFF Firewater- Descargar firewater: http://firewater-soff.com/instructions

- S-OFF Sunshine- Descargar Sunshine: http://theroot.ninja

- Depuración USB activada (para activarla una vez que los drivers están instalados conectar el one al usb y en la barra de notificaciones aparecerá "usb conectado pulse para cambiar opciones" pulsamos y seleccionamos el recuadro de htc sync)
- Si no aparece la opción nos movemos ajustes<acerca de<información de software<mas y presionamos varias veces seguidas en versión de software para activar las opciones de desarrollador y al volver ajustes tendremos opciones de desarrollo. Poner en ON y seleccionar el recuadro Depuración USB

- Reinicio rápido desactivado

- Nada de bloqueos de pantalla con contraseña, desbloqueo facial, pin etc..

- Cambiar el tiempo de apagado de pantalla a 10min (ajustes<pantalla y gestos<Tiempo espera pantalla)

- Batería cargada más del 70%

- Utilizar el cable usb original o uno que funcione correctamente adb

- Conexión a internet

- Usar un puerto USB 2.0

- Maquina virtual no soportado. (En algunos casos si)

- Antivirus y firewall desactivados

- Cualquier otro software de Samsung u otras marcas móviles eliminado como Kies, Pc Companion ETC..


REQUISITOS UBUNTU 32bits:
Lo recomiendo para evitar problemas con adb y drivers es super sencillo
Tener ubuntu instalado o iniciado desde el live cd enlace de descarga es preferible la versión 12.04LTS 32Bits
- Rumrunner versión ubuntu
- nada mas a que es sencillo? (y todos los requisitos generales)
- Usar un puerto USB 2.0



2.- PASOS A SEGUIR WINDOWS AIO RUNNER
Descarga en el post nº3 http://www.htcmania.com/showpost.php...71&postcount=3


3.- PASOS A SEGUIR S-OFF WINDOWS:

Elegir uno de los tres métodos de s-off que se va a usar
Antes de elegir el método es conveniente saber que CID tiene la placa eMMC de tu One ya que dependiendo del Nº solo puedes usar un método, para ello tienes dos opciones:
1) Descargando la aplicación del play store en tu One: play store Compruebe eMMC Brickbug
2) Con mi programa AIO RUNNER ONE en la pantalla principal muestra ya los 8 primeros digitos.


En el apartado eMMC Chip / CID: Si los 8 primeros caracteres son mayores o iguales a 90014a48 solo puedes usar Sunshine.
Si son menores al anterior numero puedes usar cualquiera de los tres.

A) RUMRUNNER:
Requiere desbloquear el bootloader en la pagina de htcdev
No funciona en Orange 4.3 NI en la mayoría de 4.4.2

(Click para mostrar/ocultar)

A) Instalación de drivers de htc y comprobación de conexion (si lo tenemos ya instalado nos saltamos este paso y desinstalamos htc sync)
(Click para mostrar/ocultar)
En la pagina de htc descargamos htc sync que incluye los drivers: http://www.htc.com/es/support/softwa...c-manager.aspx (124MB)
Una vez descargado procedemos ha instalarlo. Cuando termine reiniciamos el equipo y conectamos el One para que se acaben de instalar los controladores.
Entramos al panel de control<agregar o quitar programas (programas y características)y desinstalamos htc sync no los drivers

Para instalar el SDK seguir el tutorial de Fixit hasta el paso 4: http://www.htcmania.com/showthread.php?t=731737

Una vez que esta todo instalado pasamos a comprobar que detecta correctamente el One:

Antes de nada debemos asegurarnos de que tenemos activada la depuración usb.
Para ello entramos en ajustes<opciones de desarrollo<depuración< marcar depuración usb (Nota: que arriba opciones de desarrollo este en ON)
En el caso que no aparezca opciones de desarrollo en ajustes hacemos lo siguiente:
Entramos en ajustes<acerca de<información de software<Más y tenemos que pulsar varias veces sobre número de compilación

Abrimos una ventana de comandos donde tenemos instalado adb (ya sea por el SDK, adb minimal, adb solo etc..)

Escribimos el siguiente comando:
Código:
adb devices
En el que debe mostrar (si lo reconoce) el numero de serie del dispositivo:


Ahora probaremos reiniciando en fastboot:
Escribimos el siguiente comando:
Código:
adb reboot bootloader


Ahora se habrá reiniciado en una pantalla blanca con letras, tenemos que comprobar si lo detecta por fastboot:
Escribimos el siguiente comando:
Código:
fastboot devices


Y por ultimo volvemos a reiniciar:
Escribimos el siguiente comando:
Código:
fastboot reboot


B) Desbloquear el bootloader por htcdev.com
(Click para mostrar/ocultar)
Seguir el tutorial de perfectslim1 o con el programa AIO RUNNER: http://www.htcmania.com/showthread.php?t=575910 solo es necesario el Tutorial 1
¿Se pierde la garantía al hacer este proceso?
Si y No:
Siempre y cuando tu one sea S-Off puedes revertir el proceso y dejarlo como antes sin modificar con el bootloader locked y s-on


C) INSTALAR RECOVERY [TWRP,CWM]
(Click para mostrar/ocultar)
Descargamos el recovery que queramos yo he usado el siguiente: TWRP v2.6.3.0 y es el OBLIGATORIO para usar el reset de guru

Decargar TWRP: (No compatible con Verizon y Sprint)(Para Sprint y Verizon descargar de su subforo)
Lo podemos descargar del post de xda: http://forum.xda-developers.com/show....php?t=2173870

Descargar CWM: (No compatible con Verizon y Sprint)(Para Sprint y Verizon descargar de su subforo)
Lo podemos descargar del post de xda: http://forum.xda-developers.com/showthread.php?t=2173863

Lo guardamos en la misma carpeta que tengamos el adb y lo renombramos a "recovery" (sin comillas):


2º conectamos el one por usb en modo fastboot (apagamos el one. Presionamos la tecla de VOL- y el botón de encendido. Cuando se inicie en bootloader pulsamos de nuevo el botón de encendido para entrar en modo fastboot.)

3º abrimos la ventana cmd en la carpeta en la que tenemos adb y fastboot:



4º borrar la partición cache con el comando:
Código:
fastboot erase cache


5º Procedemos a instalar el recovery con el comando:
Código:
fastboot flash recovery recovery.img


6º Reiniciamos de nuevo en bootloader para que los cambios surtan efecto: con el comando:
Código:
fastboot reboot-bootloader


7º Ahora pulsamos el botón de encendido para entrar en bootloader, y volvemos a pulsar el boton de encendido para reiniciar.
En el caso de que quieras entrar en el recovery: pulsamos la tecla de volumen - y en recovery (estará marcado en azul) pulsamos el botón de encendido para entrar al recovery.

Para volver al recovery stock:
(Click para mostrar/ocultar)
Descargar STOCK recovery
Descarga el recovery de tu versión de os aquí: https://mega.co.nz/#F!NUMU2aJA!KcvaU...e_fCA!MdU1hJQY
Y haces los mismos pasos anteriores 2,3,4,5


D) BACKUP
(Click para mostrar/ocultar)

1º Entra en recovery (Procedimiento para recovery TWRP, en CWM es casi idéntico)
2º Pulsa en "backup"
3º Selecciona las particiones que quieres copiar (por defecto están boot, system, data)
4º (opcional) Si pulsas en "No Encryption" puedes cifrar el backup con una contraseña
5º (opcional) Si pulsas en "Storage:....." seleccionas el soporte en el que se guardara el backup (memoria interna, usb otg)
6º (opcional) Si marcas la casilla "Enable compression" se comprimirá el backup para que ocupe menos tamaño (tardara mas en crearlo y restaurarlo)
7º (opcional pero no recomendado) Si marcas la casilla "Skip MD5...." Se omitirá la comprobación del MD5 del backup (no es recomendado marcarla ya que si el backup tiene un fallo no lo mostrará)
8º Desliza para empezar el backup (tardara varios minutos) (Aprox 15min)


Si quieres un backup de tus apps y sus datos puedes utilizar el AIO RUNNER ONE


E) ROOT
(Click para mostrar/ocultar)

Descarga los binarios root del SuperSu http://forum.xda-developers.com/show....php?t=1538053

1º Pasa el archivo zip UPDATE-SuperSU-vX.XX.zip a la memoria interna.
2º Entra en recovery
3º En recovery seleccionas el botón "Install" / selecciona el zip del super su y procedes a instalarlo.
4º Una vez instalado ya puedes reiniciar y ya eres root.


F) S-OFF rumrunner
(Click para mostrar/ocultar)

Rumrunner: (requiere tener el bootloader desbloqueado)
(Click para mostrar/ocultar)

Descargamos rumrunner http://rumrunner.us/downloads-2 para nuestro OS Windows/Ubuntu/Linux

Abre el texto oculto para seguir los pasos de descarga:
(Click para mostrar/ocultar)


Movemos el archivo descargado ha la carpeta donde tengamos adb (no es totalmente necesario pero si recomendado) y extraemos el zip con nuestro gestor de archivos zip


El one debe estar conectado encendido completamente no en fastboot

Ejecutamos el archivo soju.exe como administrador (botón derecho, ejecutar como)


Aquí seguimos los pasos del programa: para continuar escribimos "Yes" OBLIGATORIO PONERLO COMO ESTA [Yes] primero mayúscula y después minúsculas



Debería salir lo siguiente:
(Click para mostrar/ocultar)
==================== rumrunner S-OFF 0.5.0 ==============================

rumrunner S-OFF comes with NO WARRANTY (express or implied)
and NO GUARANTEE OF FITNESS for any particular task.
We have made every effort we can to make this a safe process for users
however the authors disclaim any liability for damage to your phone
or other materials or devices used during this process.

The entire risk of running rumrunner S-OFF lies with you, the user.
By using this software you acknowledge and accept that the authors
are not liable for any loss, material or otherwise howsoever caused.

Do you understand the implications of this warning?
(Yes/No)
Yes

Dear User: We will expect that YOU:
(1) Know how to use ADB and FASTBOOT binaries
---- [Yes, use these tools to test USB connection BEFORE running rumrunner] ----

(2) Realize that rumrunner S-OFF cannot support every CUSTOM rom in this world
(3) Understand that irc support IS NOT A GENERAL HELPDESK
(4) Are able to identify and download the CORRECT package for YOUR device
(5) Know how to enable USB-debugging on YOUR device (Yes, do that now)
(6) Understand that you may NOT repack or redistribute rumrunner S-OFF

Ok?
(Yes/No)

Yes
!! Do NOT for any reason taunt, unplug, drop, eat or pet your device !!
Please wait....
Checking for updates.....
Test 1: Rebooting into bootloader
Waiting for fastboot (8/120)
Waiting
Test 2: Booting device
Waiting for ADB (32/120)
must ferment longer...

must sanitize, skunky rum is nasty
hold please............................................ ................
[*******************************]
Rebooting into bootloader (again)
Waiting for fastboot (8/120)
Waiting for ADB (33/120)
must ferment longer....

chilling........................
it's a Little stinky here, hmm

bottles are packed, here we go, shhhhhhhh

hmm, cap is on tighter tan I expected.....
hell, that damn cap is on REALLY tight......
pouring (1).............................
pouring (2)...........................
pouring (3).............
Waiting for ADB (32/120)
Waiting for device
Powering off device, UNPLUG your device, then press VOL-DOWN & Power to enter hb
oot
All Done, hope you enjoyed the rum!
Press ENTER to exit



En el caso que no funcione o muestre algún error pasate por el FAQ post nº7 o lee el hilo que seguro que ha alguien mas le ha pasado como ha ti y esta la solución.

Y listo ya tenemos S-OFF


B) FIREWATER:
Funciona en |4.1.2/4.2.2/4.3/4.4/4.4.2| Cuesta mucho de funcionar en 4.4.3/ No funciona: Placas con CID
mayor o igual a 90014a48
Para que funcione en 4.4.X hay que utilizar un kernel modificado como ElementalX instalandolo por recovery con lo cual es necesario desbloquear el bootloader.
TempRoot no funciona en 4.4.X usar TowelROOT Instalar despues SuperSu en "normal mode"
- Si no te funciona inténtalo varias veces o usa Sunshine


(Click para mostrar/ocultar)
A) Instalación de drivers de htc y comprobación de conexion (si lo tenemos ya instalado nos saltamos este paso y desinstalamos htc sync)
(Click para mostrar/ocultar)
En la pagina de htc descargamos htc sync que incluye los drivers: http://www.htc.com/es/support/softwa...c-manager.aspx (124MB)
Una vez descargado procedemos ha instalarlo. Cuando termine reiniciamos el equipo y conectamos el One para que se acaben de instalar los controladores.
Entramos al panel de control<agregar o quitar programas (programas y características)y desinstalamos htc sync no los drivers

Para instalar el SDK seguir el tutorial de Fixit hasta el paso 4: http://www.htcmania.com/showthread.php?t=731737

Una vez que esta todo instalado pasamos a comprobar que detecta correctamente el One:

Antes de nada debemos asegurarnos de que tenemos activada la depuración usb.
Para ello entramos en ajustes<opciones de desarrollo<depuración< marcar depuración usb (Nota: que arriba opciones de desarrollo este en ON)
En el caso que no aparezca opciones de desarrollo en ajustes hacemos lo siguiente:
Entramos en ajustes<acerca de<información de software<Más y tenemos que pulsar varias veces sobre número de compilación

Abrimos una ventana de comandos donde tenemos instalado adb (ya sea por el SDK, adb minimal, adb solo etc..)

Escribimos el siguiente comando:
Código:
adb devices
En el que debe mostrar (si lo reconoce) el numero de serie del dispositivo:


Ahora probaremos reiniciando en fastboot:
Escribimos el siguiente comando:
Código:
adb reboot bootloader


Ahora se habrá reiniciado en una pantalla blanca con letras, tenemos que comprobar si lo detecta por fastboot:
Escribimos el siguiente comando:
Código:
fastboot devices


Y por ultimo volvemos a reiniciar:
Escribimos el siguiente comando:
Código:
fastboot reboot


Descargar Firewater y temproot
Descarga: http://firewater-soff.com/instructions

Nota: Requiere una conexión a Internet activa tanto en el dispositivo (Wifi/3g/4g) como en el PC
Y todos los requisitos generales.

Opción 1): Solo si tienes el bootloader bloqueado (locked):
(Click para mostrar/ocultar)

TEMPROOT NO FUNCIONA EN 4.4 y superior, usar TOWELROOT

1º) Copia Firewater y TempROOT a la misma carpeta que tiens adb y fastboot

2º) Abre la ventana de comandos donde tienes adb:

3º) Conecta el One encendido con depuración usb activada

4º Copia y pega los comandos:

- Aquí debería mostrar el numero de serie del One si esta conectado, si no muestra nada: asegúrate de que tienes la depuración usb activada y los drives correctamente instalados
Código:
adb devices
- En el siguiente comando el One se reiniciará, continua con el siguiente comando da igual que aun no este encendido del todo
Código:
adb reboot
Código:
adb wait-for-device push firewater /data/local/tmp
Código:
adb push temproot /data/local/tmp
Código:
adb shell
Código:
chmod 755 /data/local/tmp/temproot
Código:
chmod 755 /data/local/tmp/firewater
- Ahora conseguiras el root temporal (puede tardar varios minutos):
Código:
/data/local/tmp/temproot
Código:
/data/local/tmp/firewater
- Acepta los términos de uso y el proceso comenzará
- Espera a que FireWater concluya el proceso

Ahora puedes seguir los pasos que quieras (la opción 2 no...) como instalar un recovery, eliminar tampered etc...


Opción 2: Solo si tienes el bootloader desbloqueado (unlocked):
(Click para mostrar/ocultar)
1º)Descarga he instala el recovery TWRP/CWM Paso 4)
2º) Descarga y pasa a la memoria interna los binarios del supersu: http://forum.xda-developers.com/show....php?t=1538053
3º) Reinicia en recovery e instala los binarios del supersu
4º) Reinicia

- Conecta el One al pc (Depuración USB ACTIVADA)

- Inicia la ventana de comandos donde tienes adb

1º) Copia Firewater a la misma carpeta que tiens adb y fastboot
2º) Copia y pega los comandos:
Código:
adb shell
- Antes del siguiente comando asegúrate que la pantalla esta encendida
Código:
su
(te saldrá en el one que si deseas permitir los permisos su a adb, pues lo aceptas recordando para siempre)

Código:
exit
Código:
exit
- Aquí el One se reiniciara continua con el siguiente comando da igual que aun no este encendido del todo
Código:
adb reboot
Código:
adb wait-for-device push firewater /data/local/tmp
Código:
adb shell
Código:
su
Código:
chmod 755 /data/local/tmp/firewater
(recomendaría que cambiaras el tiempo de apagado de la pantalla a 10min)
por si firewater te pidiera permisos su aceptarlos)

Código:
/data/local/tmp/firewater
# Acepta los términos de uso y el proceso comenzara
Espera a que FireWater concluya el proceso


Ahora puedes seguir los pasos siguientes o (si no lo has instalado) instalar el recovery



C) SUNSHINE:
Requiere:
El pago de 25$ en la APK sunshine.
ROOT ya sea por TowelROOT, WeakSauce, binarios de SuperSu, SuperUser etc.. (El temproot no sirve)
ROM stock
Descarga: theroot.ninja
Instrucciones:


4) RECOVERY, ROOT, ELIMINAR TAMPERED, SUPERCID,

A) INSTALAR RECOVERY [TWRP,CWM,STOCK]
(Click para mostrar/ocultar)
Descargamos el recovery que queramos yo he usado el siguiente: TWRP v2.6.3.0 y es el OBLIGATORIO para usar el reset de guru

- Decargar TWRP: (No compatible con Verizon y Sprint)(Para Sprint y Verizon descargar de su subforo)
Lo podemos descargar del post de xda: http://forum.xda-developers.com/show....php?t=2173870

- Descargar CWM: (No compatible con Verizon y Sprint)(Para Sprint y Verizon descargar de su subforo)
Lo podemos descargar del post de xda: http://forum.xda-developers.com/show....php?t=2281894

- Descargar STOCK recovery:
Descarga el recovery de tu versión de OS aquí: https://mega.co.nz/#F!NUMU2aJA!KcvaU...e_fCA!MdU1hJQY

Lo guardamos en la misma carpeta que tengamos el adb y lo renombramos a "recovery" (sin comillas):


2º conectamos el one por usb en modo fastboot (apagamos el one. Presionamos la tecla de VOL- y el botón de encendido. Cuando se inicie en bootloader pulsamos de nuevo el botón de encendido para entrar en modo fastboot.)

3º abrimos la ventana cmd en la carpeta en la que tenemos adb y fastboot:



4º borrar la partición cache con el comando:
Código:
fastboot erase cache


5º Procedemos a instalar el recovery con el comando:
Código:
fastboot flash recovery recovery.img


6º Reiniciamos de nuevo en bootloader para que los cambios surtan efecto: con el comando:
Código:
fastboot reboot-bootloader


7º Ahora pulsamos el botón de encendido para entrar en bootloader, y volvemos a pulsar el boton de encendido para reiniciar.
En el caso de que quieras entrar en el recovery: pulsamos la tecla de volumen - y en recovery (estará marcado en azul) pulsamos el botón de encendido para entrar al recovery.


B) BACKUP
(Click para mostrar/ocultar)

1º Entra en recovery (Procedimiento para recovery TWRP, en CWM es casi idéntico)
2º Pulsa en "backup"
3º Selecciona las particiones que quieres copiar (por defecto están boot, system, data)
4º (opcional) Si pulsas en "No Encryption" puedes cifrar el backup con una contraseña
5º (opcional) Si pulsas en "Storage:....." seleccionas el soporte en el que se guardara el backup (memoria interna, usb otg)
6º (opcional) Si marcas la casilla "Enable compression" se comprimirá el backup para que ocupe menos tamaño (tardara mas en crearlo y restaurarlo)
7º (opcional pero no recomendado) Si marcas la casilla "Skip MD5...." Se omitirá la comprobación del MD5 del backup (no es recomendado marcarla ya que si el backup tiene un fallo no lo mostrará)
8º Desliza para empezar el backup (tardara varios minutos) (Aprox 15min)


Si quieres un backup de tus apps y sus datos puedes utilizar el AIO RUNNER ONE


C) ROOT
(Click para mostrar/ocultar)

Descarga los binarios root del SuperSu http://forum.xda-developers.com/show....php?t=1538053

1º Pasa el archivo zip UPDATE-SuperSU-vX.XX.zip a la memoria interna.
2º Entra en recovery
3º En recovery seleccionas el botón "Install" / selecciona el zip del super su y procedes a instalarlo.
4º Una vez instalado ya puedes reiniciar y ya eres root.


D) ELIMINAR LA ETIQUETA TAMPERED DEL HBOOT
Requiere ROOT y S-OFF
(Click para mostrar/ocultar)

Conectamos el One encendido al PC (Depuración usb activada)
1º Abre una consola de comandos donde tengas adb, escribimos:
Código:
adb shell
2º Una vez en adb shell escribimos
Código:
su
Y tendremos permisos super usuario (Si no funciona comprobar que SuperSu o SuperUsuario no estén denegando los permisos, ADB TIENE QUE TENER PERMISOS SUPER USUARIO)

3º Escribimos lo siguiente (cuidado con poner mal el comando mejor copiar y pegarlo) :
Código:
echo -ne '\x00' | dd of=/dev/block/mmcblk0p7 bs=1 seek=4265988
4º Escribimos
Código:
exit
5º volvemos a repetir el paso 4

6º Escribimos
Código:
adb reboot bootloader
Y en cuanto se reinicie podéis comprobar que ya no esta el tampered

7º para volver ha reiniciar escribimos
Código:
 fastboot reboot


F) SUPERCID O CID HTC__304
(Click para mostrar/ocultar)
1º Conectar el ONE en fastboot usb (bootloader)

2º Abrir la ventana de comandos en la carpeta que tenemos adb
Escribimos:
Código:
fastboot oem readcid
Este sera el cid que tenemos
(recomendado que apuntes tu cid antiguo por si acaso lo olvidaras y necesitas restaurarlo)

3º Aquí depende del CID que quieras poner:

CID LIBRE España
(Click para mostrar/ocultar)
(OJO: Esto no libera el terminal para poder usarlo con otra SIM)
(Recomiendo copiar y pegar los comandos)
Si tu One es de operador y lo que quieres es prepararlo para la versión libre tienes que usar el cid libre correspondiente a tu país yo usare el de España (el comando es el mismo solo varia el cid que quieres poner:
por ejemplo si quieres el cid libre global seria: fastboot oem writecid HTC__001

En la ventana de comandos escribimos:
OJO: Son 2 __ en total son 8 caracteres
Código:
fastboot oem writecid HTC__304
Ya tenemos el CID libre para comprobarlo reiniciamos de nuevo en fastboot:
Código:
fastboot reboot-bootloader
Debería aparecer en la misma pantalla de bootloader pero de no ser así, en la ventana de comandos escribimos:
Código:
fastboot oem readcid
Este sera el cid nuevo que tenemos ahora
Si todo esta correcto puedes reiniciar:
Código:
fastboot reboot


SUPERCID 11111111
(Click para mostrar/ocultar)
(Solo seguir este procedimiento para supercid, para los demás CIDs no es necesario)

(Recomiendo copiar y pegar los comandos)
En la ventana de comandos escribimos
Código:
fastboot oem writecid 11111111
OJO: Son 8 unos en total
Aplicamos los cambios reiniciando:
Código:
fastboot reboot-bootloader
Comprobamos si el CID a cambiado (lo mas seguro es que siga el antiguo)
Código:
fastboot oem readcid
En el caso de que el CID no sea el 11111111 tenemos que proceder a cambiarlo de manera manual

Reiniciamos el ONE:
Código:
fastboot reboot
(Este proceso se puede hacer tanto en el ONE como en el PC (recomendado en el PC)
Descargamos un editor hexadecimal para el PC o ONE yo he usado el siguiente para el PC: https://app.box.com/s/6afe2f5253e1a0d2f943

Abrimos la ventana de comandos donde tenemos adb

Escribimos:
Código:
adb shell 

su

dd if=/dev/block/mmcblk0p19 of=/sdcard/mmcblk0p19

Y finalmente:

adb pull /sdcard/mmcblk0p19 mmcblk0p19backup

Y ya tenemos el archivo mmcblk0p19backup en la carpeta donde tenemos adb
MUY IMPORTANTE NUNCA BORRAR LA COPIA DE SEGURIDAD DEL ARCHIVO mmcblk0p19

ABRIMOS EL EDITOR HEXADECIMAL Y ABRIMOS EL ARCHIVO mmcblk0p19backup:
Tenemos que editar la primera linea lo que esta en el circulo rojo derecho:
Para ello clickeamos en la primera letra del circulo rojo derecho y empezamos a escribir los ocho 1


De modo que quede así:


Guardamos el archivo como mmcblk0p19scid en la misma carpeta que tenemos adb

Comprobamos que los dos archivos ocupan exactamente lo mismo (si no ocupan lo mismo empezar el proceso de supercid de nuevo)


Pasamos el mmcblk0p19cid a la memoria interna:
Código:
adb push mmcblk0p19scid /sdcard/mmcblk0p19scid
Instalamos el archivo modificado en la carpeta block:
Código:
adb shell

su

dd if=/sdcard/mmcblk0p19scid of=/dev/block/mmcblk0p19
Reiniciamos para aplicar los cambios:
Código:
adb reboot bootloader
Y comprobamos que el cid a cambiado correctamente al supercid:
Código:
fastboot oem readcid
Y por ultimo reiniciamos:
Código:
fastboot reboot
Si todo esta bien ya podemos continuar con la ruu o con el downgrade del hboot



5.- PASOS A SEGUIR UBUNTU

(Click para mostrar/ocultar)
(opcional: para tener a mano rumrunner para ubuntu recomiendo descargar el de nuestra versión y pasarlo a un pen y dejarlo el pen conectado en todo momento al pc)
1º descargar la versión ubuntu 12.04 LTS 32 bits y tendreis un archivo iso lo tenéis que grabar en un dvd.
Si ya lo tenéis instalado pasar al paso o si ya lo habéis descargado pasar al paso


2º Una vez grabado el dvd tenéis que coger vuestro one o cualquier aparato con el que podáis ver este post para seguir el tutorial ya que vamos a apagar el pc.
Bien con el dvd de ubuntu introducido apagamos el pc y lo encendemos después de la bios se deveria iniciar solo el ubuntu de no ser asi volvemos ha apagar el pc y en la bios debemos pulsar la tecla F8 o F11 depende de cada bios (también os lo pondrá en la propia bios que tenéis que pulsar para acceder al menu boot) entonces tenemos que seleccionar la unidad dvd y se iniciara ubuntu.

3º Iniciamos ubuntu, conectamos el One y instalamos adb & fastboot

(Click para mostrar/ocultar)

4º si no teníamos descargado rumrunner para ubuntu lo descargamos

5º Abrimos el explorador de archivos:



6º Vamos a la carpeta donde tengamos el rumrunner, si lo habéis bajado desde firefox estará en descargas. Sino en la carpeta que lo tengáis o si lo habéis pasado a vuestro usb:


7º Doble click en el archivo para abrirlo y lo vamos a extraer en una carpeta que vamos a crear dentro de la carpeta ubuntu (se llamara ubuntu en el programa extractor y carpeta personal en el explorador). Creamos una carpeta llamada htc y lo extraemos:



8º En el menú de inicio en la barra de búsqueda tecleamos "terminal" sin comillas y abrimos la aplicación terminal:


9º en el terminal escribimos "cd htc" sin comillas y nos moveremos a la carpeta htc donde tenemos el rumrunner


10º conectamos el One por usb y finalmente vamos a ejecutar rumrunner para ello escribimos en el terminal "sudo ./soju" (sin comillas) y ya estamos en el rumrunner y seguimos los pasos del programa hasta que finalice.
En caso de que no funcione el problema de drivers y adb esta totalmente descartado seria problema con vuestra versión de rom .


Ya podemos reiniciar el equipo para volver a windows. El dvd se expulsará automáticamente y cuando lo saquéis presionar enter para que se reinicie.

[/spoiler]

__________________________________________________ __________________________________________________ __________________________________________________ __________________________________________________ __________

Ya tengo UNLOCK, S-OFF, TAMPERED ELIMINADO, RECOVERY, SUPERCID Y AHORA QUE?

Si lo que quieres es la ROM libre (eres de Orange, Vodafone etc..) y quieres tener la versión 100% libre puedes seguir este tutorial http://www.htcmania.com/showthread.php?t=625086

Mirar las roms que hay en el foro y elegir la que mas te guste o probarlas todas ;)
Fijarte en los requisitos y en el firmware en el que se basas por si tienes que cambiarlo (ahora todas se basan en el 4.19.401.8) y lo puedes instalar bien con el AIO Runner One o con el tutorial de
jurecak http://www.htcmania.com/showthread.php?t=634407



Si eres de orange y necesitas volver ha la rom original para mandarlo al sat o cualquier cosa aquí tienes el tutorial de @Xsalus: http://www.htcmania.com/showthread.php?t=642557















No cuesta nada dar las

Última edición por daviso Día 22/10/14 a las 21:44:17.
Responder Con Cita
Los siguientes 151 usuarios han agradecido a daviso su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]