Ver Mensaje Individual
  #1  
Viejo 01/02/15, 13:39:00
Array

[xs_avatar]
fixed fixed no está en línea
Usuario muy activo
 
Fecha de registro: jun 2009
Localización: Al Sur
Mensajes: 748
Modelo de smartphone: Xiaomi Mi 9T
Tu operador: Tuenti Movil
Backup TA , Root y Custom Recovery en Z3 Tablet Compact WIFI de 16GB (SGP611) con KitKat

Atención ! Esta guía se ha quedado algo anticuada aunque conviene conservarla porque contiene información y enlaces de interés. Recomiendo seguir esta otra guía que es menos complicada, sirve para todas las Z3TC y tiene menos riesgos : Instalar Lollipop 5.02 stock con Root y Custom Recovery, sin abrir el Bootloader .

La presente guía por ahora sólo debería tomarse a modo de orientación. Toda la información está sacada del foro de XDA y es altamente aconsejable echar un vistazo en dicho foro antes de proceder. No me responsabilizo de ningún daño que sufra vuestra tablet , sólo intento compartir mi experiencia y reunir en un hilo en castellano gran parte de la información que hay dispersa.
Antes de nada advertir que esta guía sólo es para la versión wifi de 16GB (SGP611) , para más datos mi tablet fue comprada en España. Si disponéis de la versión Wifi de 32 GB (SGP612) todo esto no es válido (para empezar el firmware podría no ser el mismo), y en el caso de la versión LTE (SGP621) hay un hilo en XDA que se actualiza a menudo y donde se explica de forma muy detallada como hacerlo.

Para empezar voy a indicar todos los ficheros necesarios y más tarde explicaré los pasos a seguir:

1 - Firmware Original de la tablet: SGP611_23.0.1.A.0.167_CE.ftf (MD5 DC2F171C93AF859BC3B260393008F4F1) . Sacado de aquí

2- Firmware Original y vulnerable del móvil Z3: D6603_23.0.A.2.93_Generic_20GLOBAL.ftf (MD5 2FCB051CA327EBA2EAFD90643BDBFC5D)

3- Flashtool: flashtool-0.9.18.4-windows.exe . Sacado de aquí (Windows Edition)

4- Fix para que Flashtool reconozca nuestra tablet: SGP6XX.7z . Sacado de aquí

5- Utilidad para conseguir root: giefroot_v3_sgp611_fix1.zip . Buscarlo en el hilo del autor ( XDA ) , pulsar donde dice download

6- Programa para hacer un Backup de la partición TA: Backup-TA-9.11.zip . Sacado de aquí

7- Advanced Stock Kernel: Z3TC-stock-twrp.img (MD5 27190EBEF85D111CCC88E8511A220E78) . Sacado de aquí

8- Creación Firmwares Oficiales pre-rooteados: PRFCreator v0.8.zip . Descargar desde el hilo oficial ( XDA ) , al final del primer post

9- SuperSU: UPDATE-SuperSU-v2.40.zip . Sacado de aquí

10- SonyRICDefeat , permite saltarse una protección de Sony que impide escribir en system : RICDefeat.zip . Sacado de aquí

11- Drivers oficiales de Sony para la Xperia Z3 Tablet Compact , necesarios para usar comandos adb. Hay que instalarlos manualmente, consultar este manual o si hay dudas.

- Voy a dividir la guía en 2 partes:

A – Cómo hacer una copia de seguridad de la partición TA

Requisitos: Bootloader Bloqueado y tener instalado el firmware original 23.0.1.A.0.167. Para comprobar la versión del firmware basta con ir a ajustes / Acerca del tablet / Número de compilación. Además es conveniente quitar/desactivar cualquier emulador de android que se tenga instalado en el PC. En el caso de tener bluestacks (mi caso) basta con desactivarlo hasta el próximo reinicio, y para ello hay que ejecutar el fichero HD-Quit.exe localizado en su carpeta de instalación ( c:\archivos de programa (x86)\BlueStacks).

El programa que se va a utilizar para hacer el backup necesita privilegios de root para hacer su trabajo. Aunque el firmware de la tablet no es vulnerable conseguiremos rootear el dispositivo aprovechando que el firmware del móvil Z3 que hemos descargado sí tiene algún bug que puede ser explotado. Empezaremos flasheando la partición System del móvil en la tablet , tras lo cual ésta iniciará con algunos fallos (pequeñas bandas negras en los laterales y cierres forzados de alguna app) . No tiene importancia, es debido a que ambos aparatos no son idénticos, y será algo temporal.

0. Como paso previo es conveniente hacer un backup de los datos que queremos conservar porque se borrará todo. A continuación aconsejo Restaurar la tablet (ajustes - copia seguridad y restablecer - Restablecer datos de fábrica) , reiniciar , omitir todo (wifi, cuenta gmail,...) y la apagaremos completamente.

1. Instalar Flashtool en el directorio que viene por defecto (c:\Flashtool).

2- Copiar D6603_23.0.A.2.93_Generic_20GLOBAL.ftf en c:\Flashtool\firmwares . Recomiendo además borrar el que ya hay de ejemplo allí ( X10_V1_BLRelock.ftf )

3. Ir a C:\flashtool\drivers e instalar Flashtool-drivers.exe . Únicamente hay que marcar "Flashmode Drivers" + "Fastboot Drivers" (1ª y 2ª opción) y "Xperia Z3 Tablet Compact Device Driver" (al final).
Aprovechamos para instalar además los drivers oficiales de Sony para la tablet (descarga 11). Para instalarlos hay que hacer lo siguiente, de forma resumida: se descomprime el zip en una carpeta, conectamos la tablet (encendida con android iniciado) al puerto usb, vamos a administrador de dispositivos, botón derecho sobre el que tenga un signo de admiración y pulsamos en instalar/actualizar controlador. Por último indicamos la carpeta donde se encuentran los drivers ya descomprimidos. Si no vemos ningún signo de exclamación y la tablet fue detectada correctamente entonces no hay que hacer nada, nos saltamos este paso.

4. Comprobaremos que los drivers están bien instalados de la siguiente manera:
Con la tablet apagada y el cable usb conectado SOLO a la tablet pulsaremos el botón volumen abajo (vol- , el que está más alejado del botón de encendido) y sin soltarlo conectaremos el cable usb al ordenador. Esperamos unos segundos (3-4) y soltamos el botón de volumen. En windows debe aparecer algún mensaje de que se está buscando el driver adecuado para un nuevo dispositivo. Si pregunta si queremos instalar un driver no firmado indicar que SÍ. Cuando Windows diga que se ha reconocido e instalado el driver, es decir, que el dispositivo está listo para usarse, desconectamos el cable usb del pc y sólo del pc. Se habrán instalado los "flashmode drivers"
Hacemos lo mismo cambiando volumen abajo por volumen arriba: pulsar vol+ , sin soltar conectar cable usb, esperar 3-4 segundos, soltar vol+ , confirmar instalación de drivers y quitar el cable cuando todo haya acabado. Se habrán instalado los "Fastboot Drivers"
Si ha aparecido cualquier problema (algún mensaje de error) no deberías seguir, repite la operación.

5. Llegamos a la operación de flasheo de la partición System. Hice algunas capturas para que se vea bien: http://oi62.tinypic.com/zmmryt.jpg
Abrimos el programa Flashtool y cancelamos el selector de dispositivos
Extraemos (utiizando winrar por ej.) el contenido de SGP6XX.7z en C:\Flashtool\devices . Si lo hemos hecho bien debajo de SGP5XX aparecerá SGP6XX
Pulsamos en el Rayo de arriba, flashmode y aceptamos.
En la nueva ventana elegimos que firmware flashear (cuidado si aparece más de uno, elegir el correcto: 23.0.A.2.93) , desmarcamos los wipes e indicamos excluir todo salvo system, que será lo único que vamos a instalar. Dejarlo todo tal como aparece en la imagen . Por último hay que pulsar en Flash.
Con la tablet apagada del todo pulsar volumen abajo y sin soltarlo conectarla al pc. Tras pocos segundos soltar el botón y veremos cómo empieza el proceso de flasheo. Aquí hay que tener paciencia. Cuando termine nos lo avisará (dirá algo de finished y habrá desaparecido la barra verde de progreso)
Encender la tablet y omitir los datos que nos pidan. Recordar que aparecerán barras negras a los lados de la pantalla y tendrá lugar algún que otro cierre forzoso de apps.

6. Vamos por fin a rootearla. En la tablet es necesario modificar 5 opciones dentro de ajustes:
a) En "Opciones del desarrollador" activar "Depuración USB" , activar "Ubicaciones simuladas" y desactivar "Verificar aplicaciones por USB". Para tener acceso a estas opciones hay que pulsar previamente 7 veces en "Número de compilación" dentro de "acerca de la tablet"
b) En Seguridad activar "Orígenes desconocidos" y desactivar "Verificar aplicaciones"
Conectamos el cable USB al PC y nos preguntará si autorizamos el dispositivo, decirle que sí marcando la opción recordar para siempre.
Descomprimir giefroot_v3_sgp611_fix1.zip en C: , pulsar en install.bat y empezará el proceso de flasheo . Tras unos instantes la tablet se reiniciará sola y en la ventana de comandos aparece el mensaje "pulse una tecla para continuar", no hacerlo. Cuando estemos otra vez en android pulsar cualquier tecla en el pc tras lo cual se procederá a verificar si el proceso se ha realizado correctamente. Si todo ha ido bien debería aparecer:
..Done. You can now unplug your device.
..Enjoy root!
o en caso contrario:
..Error: device not rooted
Es posible que haya que repetir el proceso varias veces hasta conseguirlo.

7. LLegamos al objetivo principal: hacer una copia de seguridad de la partición TA, donde se guardan las keys DRM.
Descomprimir Backup-TA-9.11.zip en C:\ . Con la tablet encendida conectamos el cable usb al PC . Al ejecutar C:\Backup-TA-9.11\Backup-TA.bat aparece un menú con opciones, pulsar 1 para hacer un backup de TA. Debéis estar al tanto de lo que aparece en la pantalla de la tablet porque el programa solicitará permisos de root , hay que concedérselos. El resultado se guardará comprimido dentro de C:\Backup-TA-9.11\backup . Hacer una copia del zip a un lugar seguro, sin borrarlo del lugar de origen.
Desconectar la tablet
en inglés donde se explica cómo hacerlo, por si hay alguna duda.
, esta vez en español

8. Toca volver a la rom stock. Estos son los pasos que se pueden seguir en cualquier momento para reinstalar un firmware oficial en la tablet y dejarla limpia, o para recuperarla tras un brick.
a) Copiar SGP611_23.0.1.A.0.167_CE.ftf en C:\Flashtool\firmware
b) Abrir Flashboot . Cancelar selección de dispositivo
c) Copiar como antes el contenido de SGP6XX.7z en C:\Flashtool\devices
d) Pulsar en el rayo , opción flashmode y ok
e) Seleccionamos el firmware del punto a) , en wipe dejamos marcamos todo y en exclude lo desmarcamos todo. Se va a llevar a cabo un flasheo COMPLETO por si acaso, hay que evitar que queden restos de todo el proceso anterior. Adjunto a continuación una captura de pantalla.
f) Pulsar en Flash. Apagar la tablet, pulsar Vol- y conectar el cable usb al pc. Soltar la tecla de volumen al cabo de poco segundos y dejar que termine (mensaje finished, desaparece barra verde). Tarda un rato, paciencia.
En resumen, vamos a seguir el mismo procedimiento que antes salvo que el firmware es otro , que haremos limpieza y que no excluiremos nada.



En este punto la tablet tiene instalado un firmware completamente original (y sin root) , no se han perdido las keys DRM y disponemos de una copia de seguridad de la partición TA donde residen estas keys. En ningún momento se ha tocado el bootloader, sigue bloqueado.

Para poder rootear el firmware stock (sin mezclas) , o para instalar alguna rom personalizada, será necesario desbloquear el bootloader lo cual implica una pérdida de las keys DRM. Si optamos por la primera opción podremos rescuperar esas keys restaurando la partición TA, aunque hay que tener presente que el bootloader pasará a estar bloqueado de nuevo, pero que nada impide volver a desbloquearlo más adelante. Si se prefiere instalar cualquier otra rom como la CM12 (scorpion_windy), no será posible recuperar las keys DRM mientras la tengamos instalada, tampoco creo que sean necesarias porque no trae software/funciones de sony. Repito porque es Importante: Para restaurar la partición TA se requiere tener instalada la rom stock , en caso contrario la tablet sufriría un brick y habría que usar flashtool para recuperarla. En el siguiente apartado explicaré la primera opción : firmware stock con root (con posterior restauración de TA)

Las instrucciones para solicitar el código de desbloqueo a Sony y las de su posterior aplicación se encuentran en esta Página WEB

B - Rootear Firmware Stock y Restaurar keys DRM

Requisitos: Bootloader Desbloqueado, Backup de la particion TA, Flashtool instalado y tener el firmware original 23.0.1.A.0.167 en la tablet. Además es conveniente quitar/desactivar cualquier emulador de android que se tenga instalado en el PC

Pasos a seguir :

1- Flashear “Advanced Stock kernel” con Flashtool. Para guiaros monté esta imagen http://oi59.tinypic.com/qs703c.jpg

a) Encender la tablet . En "Opciones del desarrollador" activar “Depuración USB” , en ajustes.
b) Copiar el fichero Z3TC-stock-twrp.img en cualquier carpeta, por ejemplo C:\Flashtool\advancedkernel
c) Abrir Flashtool. Si aparece la ventana “device selector” pulsamos en cancelar. Extraer el contenido de SGP6XX.7z en C:\Flashtool\devices . Pulsar en el rayo, seleccionar Fastboot Mode (en lugar de flashmode como antes) y pulsar en OK. Se abrirá una ventana con título Fastboot Toolbox
d) Conectar la tablet al pc usando el cable USB.
e) Pulsar el botón “reboot into fastboot mode (vía ADB)” y la tablet se reiniciará en modo fastboot. La pantalla de la tablet estará negra y el led se pondrá de color azul.
f) Pulsar el botón reboot into fastboot mode (via fastboot). La tablet debería reiniciarse volviendo al mismo lugar (led azul). Así comprobamos que acepta comandos fastboot.
g) Pulsar el botón “Select kernel to flash” y se abrirá una ventana para seleccionar el fichero Z3TC-stock-twrp.img que vamos a flashear. Por defecto sólo muestra los ficheros *.sin, cambiar el tipo de fichero a *.img para poder ver el fichero que buscamos.
h) Cuando termine pulsar sobre el botón “Reboot device into system” y volverá a cargar el sistema android.

Nota: lo que hemos hecho ha sido flashear la partición boot de la tablet donde se guarda el kernel. Otro modo de conseguir lo mismo sería arrancar la tablet en modo fastboot (con la tablet apagada mantener vol+ y conectarla al pc por usb, soltando vol+ un par de segundos después) y acto seguido usar el comando fastboot flash boot /ruta/a/ Z3TC-stock-twrp.img . Con flashtool hemos conseguido hacer lo mismo de forma gráfica, sin necesidad de escribir comandos.

Al terminar tendremos el dispositivo rooteado, con un kernel prácticamente stock y con un custom recovery instalado, concretamente el TWRP. El TWRP no reside en una partición a parte, se instala junto al kernel en la partición boot. Más adelante veremos cómo iniciar el nuevo recovery para flashear ficheros .zip .

Todavía no es posible restaurar la partición TA !!!!

2- Crear un Firmware Stock pre-rooteado con PRFCreator
a) Abrir PRFCreator.
b) Cargar el fichero SGP611_23.0.1.A.0.167_CE.ftf en la sección "FTF File" y el fichero UPDATE-SuperSU-v2.40.zip en la sección "SuperSU zip" .
c) Marcar las 4 opciones de la sección Include, Todas (importante) . Sign zip indica que se debe firmar el zip, tarda algo más y es opcional, yo lo marqué.
d) Pulsar el botón Create y se creará el fichero flashable.zip (flashable-signed.zip si está firmado) en la carpeta del programa.

Este fichero se podrá usar siempre para volver al firmware stock desde un custom recovery (TWRP o CWM) , con la ventaja de que se instalará rooteado de serie.



3- Instalar el Firmware stock (con root) creado en el paso anterior.
a) Conectar la tablet encendida al PC . Copiar los ficheros flashable.zip (o flashable-signed.zip) y RicDefeat.zip a la memoria interna de la tablet
b) Desconectar la tablet y apagarla
c) Iniciar el TWRP. Para ello hay que encender la tablet y enseguida, mientras el led es de color púrpura, pulsar Vol- (volumen abajo, el más alejado del botón de encendido).
d) Dentro del TWRP ir a Install para flashear primero flashable.zip (o flashable-signed.zip) y a continuación RicDefeat.zip
e) volver a android pulsando Reboot y desconectar el cable usb.

Ya tenemos la tablet lista para restaurar nuestro backup de la partición TA (es intransferible) . Salvo que está rooteado, el firmware es completamente stock. Tras flashear el fichero flashable.zip se ha recuperado la partición boot original (el twrp tampoco está ya)
RicDefeat.zip anula una protección de Sony que impide montar la partición System en modo escritura y creo que también habilita la escritura en la SD. Podríamos decir que hace que el root sea completamente funcional.
Observación: En mi opinión se podría haber incluido RicDefeat.zip en nuestro firmware desde la sección "Extra zip", y así instalar todo del tirón, pero como no he visto que lo hagan así en XDA he preferido limitarme a explicar los pasos exactos que seguí en mi tablet.

4- Restaurar las DRM keys
a) Dentro de ajustes ir a "Opciones del desarrollador" y activar “Depuración USB”. Es necesario volver a hacer este paso porque hemos reinstalado la rom.
b) Conectar la tablet ya encendida (kitkat) al PC mediante el cable USB
c) Se supone que ya tenemos el fichero Backup-TA-9.11.zip descomprimido en C:\ y nuestro backup en C:\Backup-TA-9.11\Backup\TA-backup-XXXXXXXX.XXXXXX.zip (las X varían) . Al ejecutar C:\Backup-TA-9.11\Backup-TA.bat aparece un menú con opciones, pulsar 2 para restaurar TA. Debéis estar al tanto de cualquier mensaje que aparezca en la tablet porque el programa solicitará permisos de root. Desconectar la tablet al terminar
en inglés donde se explica cómo hacerlo, por si hay alguna duda

Hay que resaltar que la restauración de TA bloquea otra vez bootloader, pero que podrá ser desbloqueado de nuevo en cualquier momento que nos interese, por ej. para instalar una custom rom. Con la copia de seguridad que se obtuvo en el apartado (A) siempre podremos recuperar todas las funciones de sony si en el futuro regresamos al firmware stock.

En este punto la tablet tiene instalado un firmware original (y CON root) , hemos recuperado las keys DRM y el bootloader está bloqueado.

-- Fin del Tutorial --

Como EXTRA comentar que al parecer la segunda parte (B) podría hacerse de otra forma sin necesidad de usar PRFCreator. No he comprobado si existe algún inconveniente y lo comento porque aparece en una guía de XDA. El punto 1 y 4 se harían exactamente igual, lo que cambia es el 2 y el 3: Después del punto 1 copiamos los zip de supersu y ricdefeat en la memoria interna de la tablet, iniciamos el twrp para flashearlos y volvemos a android. Apagamos la tablet, la ponemos en flashmode (vol- y conectar usb) y con flashtool también en flashmode pasamos a flashear sólo el kernel del firmware original, es decir, se selecciona 23.0.1.A.0.167 , no hacemos wipes y se excluye todo salvo el kernel , tal como aparece en la captura de abajo. Iniciamos la tablet y seguimos por el punto 4.



--

Ampliación: Una vez terminadas las dos partes de la Guía existe la posibilidad de instalar fácilmente un custom recovery doble (twrp + philz touch) sin necesidad de abrir de nuevo el bootloader. El único requisito, que ya se cumple, es disponer de kitkat rooteado en la tablet . Para ello hay que bajar el fichero TabZ3C-lockeddualrecovery2.8.10-RELEASE.installer.zip desde http://nut.xperia-files.com (XZDualRecovery) , descomprimirlo y ejecutar install.bat con la tablet encendida y conectada previamente por usb. Mas información aquí
.

Última edición por fixed Día 25/04/15 a las 16:41:43.
Responder Con Cita
Los siguientes 6 usuarios han agradecido a fixed su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]