fixed
22/04/15, 00:51:54
Actualización (18-07-2015): La utilidad kingroot da soporte a la z3 tablet compact desde hace poco y el proceso se simplifica mucho, no hay necesidad de estar flasheando firmwares. Más información en XDA (http://forum.xda-developers.com/z3-tablet-compact/general/how-to-root-easy-t3115418) y en este mismo hilo (http://www.htcmania.com/showpost.php?p=19453408&postcount=26) donde yo mismo lo he comprobado en la SGP611 (wifi 16gb) con la última versión disponible actualmente de android (23.1.A.1.28) . La guía se convierte en una fuente de información nada más, es aconsejable usar ahora kingroot para rootear el dispositivo.
La presente guía debería tomarse a modo de orientación. Toda la información está sacada del foro de XDA (http://forum.xda-developers.com/z3-tablet-compact) y es altamente aconsejable echar un vistazo en dicho foro antes de proceder, empezando por este hilo (http://forum.xda-developers.com/z3-tablet-compact/general/how-to-rooted-lollipop-locked-bootloader-t3083980). 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.
Este método sirven en principio para todos los modelos de la Tablet Sony Z3 compact. Recuerdo que el modelo Wifi de 16GB se conoce como SGP611, el modelo Wifi de 32GB como SGP612 y el modelo LTE de 16GB como SGP621.
No es necesario desbloquear el bootloader y por lo tanto no se perderán las claves DRM. Al no tener que solicitar el código de desbloqueo a Sony no tendrá constancia de nuestra intención de hacer modificaciones en la tablet.
Requisitos: Bootloader Bloqueado y tener instalado el firmware original 23.0.1.A.0.167 (KitKat). Para comprobar la versión del firmware basta con ir a ajustes / Acerca del tablet / Número de compilación. Es conveniente además 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).
Notas: Si ya se actualizó a Lollipop es necesario hacer un downgrade al firmware mencionado (23.0.1.A.0.167) empleando la utilidad flashtool . Hay un problema: no he encontrado esa versión para el SGP612 aunque, atendiendo a los requisitos de giefroot, debería valer cualquier firmware < Octubre 2014 (kernel y system). En el hilo de xda parece que alguien instaló temporalmente el de la SGP611 en la SGP612.
Firmwares para hacer downgrade:
SGP611 -> SGP611_23.0.1.A.0.167_CE.ftf (http://firmwaremobile.com/index.php/xperiadownload/file/282-tablet-z3-compact-wifi) (MD5 DC2F171C93AF859BC3B260393008F4F1)
SGP612 -> SGP612_23.0.1.A.0.167_Customized CE1.ftf (https://mega.co.nz/#!R44QDTKb!YBLFF7oB29sSWMrptXB-JHpFzm-6O_ar4fKlsPEdnUM) (MD5 B58B7E8D8D9D93D8D9EACB46D127F465) // Lo he construido yo (sin probar). +Info: manual (http://www.gizmobolt.com/2015/04/08/how-to-download-lollipop-firmware-via-xperiafirm-tool/) , video (https://www.youtube.com/watch?x-yt-ts=1422579428&v=A1p7BKqhkFY)
SGP621 -> SGP621_23.0.1.A.0.167_CE.ftf (http://firmwaremobile.com/index.php/xperiadownload/file/283-tablet-z3-compact-lte) (MD5 FF9305AA661BBDD5D2C4B53B4CE46CBA)
Para empezar voy a indicar todos los ficheros necesarios que tendremos que descargar y más tarde explicaré los pasos a seguir:
1 - Firmware Original de Lollipop 5.02 (23.1.A.0.690) que corresponda a nuestra tablet . Podéis bajarlo de esta página (http://firmwaremobile.com/index.php/xperiadownload/category/59-tablet-z3) , o utilizar XperiFirm (http://forum.xda-developers.com/crossdevice-dev/sony/pc-xperifirm-xperia-firmware-downloader-t2834142) (+Flashtool para construir el ftf) o descargar alguno de los que se han publicado en XDA:
a) SGP611 -> SGP611_23.1.A.0.690_SGP611_Customized NCB.ftf (https://mega.co.nz/#!ZwoyjQbD!8J5LVBi8tH4gIv0RW503UjBYMISy9hKynL752x1 W2ug) (MD5 93649CD0586FAFBC62BC905ED9468E8F) . Sacado de aquí (http://forum.xda-developers.com/z3-tablet-compact/general/lollipop-ftf-file-wifi-sgp611-16gb-t3060274)
b) SGP612 -> SGP612_23.1.A.0.690_Generic.ftf (https://www.dropbox.com/s/xz9t2dg7xheuvh6/SGP612_23.1.A.0.690_Generic.ftf?dl=0) (MD5 2568F93D6F314A4C2B766F0F179CCA16) . Sacado de aquí (http://forum.xda-developers.com/z3-tablet-compact/general/android-lollipop-live-post-impressions-t3057044/page4)
c) SGP621 -> SGP621_23.1.A.0.690_NOBA.ftf (https://docs.google.com/uc?id=0BzKg-kvFdgTEcmxhV2RVS2xKYms&export=download) (MD5 9724FBF94453D45A6EA60FA36C27C54E). Sacado de aquí (http://forum.xda-developers.com/z3-tablet-compact/general/ftf-sgp621-lollipop-23-1-0-690-noba-ftf-t3058400)
2- Firmware Original y vulnerable del móvil Z3
D6603_23.0.A.2.93_Generic_20GLOBAL.ftf (https://mega.co.nz/#!QMQHharA!6ujS1TZk-VrF2uI2-fdrqdc5af4L-aRTn7IjMmm_KkQ) (MD5 2FCB051CA327EBA2EAFD90643BDBFC5D)
3- Flashtool
flashtool-0.9.18.5-windows.exe (https://userscloud.com/4ecacrck3mvs) . Sacado de aquí (http://www.flashtool.net/downloads.php) (Windows Edition)
4- Utilidad giefroot (hilo del autor (http://forum.xda-developers.com/crossdevice-dev/sony/giefroot-rooting-tool-cve-2014-4322-t3011598)) para conseguir root
a) SGP611 -> giefroot_v3_sgp611_fix1.zip (http://forum.xda-developers.com/attachment.php?attachmentid=3143103&d=1422723144) . Sacado de aquí (http://forum.xda-developers.com/z3-tablet-compact/general/root-rooting-sgp611-giefroot-bootloader-t3017314)
b) SGP612 -> Debería servir el de la SGP611
c) SGP621 -> giefroot_v3_sgp621.zip (http://forum.xda-developers.com/attachment.php?attachmentid=3144864&stc=1&d=1422811757)
5- Utilidad PRFCreator que se emplea para crear firmwares oficiales pre-rooteados.
PRFCreator v0.8.zip (http://forum.xda-developers.com/attachment.php?attachmentid=3062675&d=1418501703) sacado de aquí (http://forum.xda-developers.com/crossdevice-dev/sony/tool-prfcreator-easily-create-pre-t2859904) (hilo oficial)
6- SuperSU
Necesitamos el fichero UPDATE-SuperSU-v2.46.zip (http://download.chainfire.eu/696/SuperSU/UPDATE-SuperSU-v2.46.zip?retrieve_file=1) . Sacado de aquí (http://download.chainfire.eu/supersu)
7- SonyRICDefeat . Permite saltarse una protección de Sony que impide escribir en system :
Entrar en esta página (http://forum.xda-developers.com/z3-tablet-compact/general/ftf-sgp621-lollipop-23-1-0-690-noba-ftf-t3058400) y descargar SGP621-RICDefeat.zip (aunque diga SGP621 sirve también para el resto de modelos)
8- XZDualRecovery (TWRP + Philz Touch)
Hay que entrar en la web oficial http://nut.xperia-files.com/ para descargar el fichero TabZ3C-lockeddualrecovery2.8.20-RELEASE.installer.zip
9- Drivers oficiales de Sony (http://developer.sonymobile.com/downloads/drivers/xperia-z3-tablet-compact-driver/) para la Xperia Z3 Tablet Compact , necesarios para usar comandos adb.
Comentarios previos: 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.
Pasos a Seguir
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. 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).
3. Llegamos a la operación de flasheo de la partición System.
a) Abrir Flashtool . Si aparece el selector de dispositivos elegir el modelo que corresponda a la tablet (SGP6XX).
b) Pulsar en el Rayo de arriba, seleccionar la opción flashmode y darle al botón ok
c) En source folder indicar la carpeta donde está el firmware D6603_23.0.A.2.93_Generic_20GLOBAL.ftf. Abajo aparecerá un listado con todos los firmwares que se han encontrado en dicha carpeta y hay que seleccionar el que pone 23.0.A.2.93 (cuidado si aparece más de uno) . En Wipe se desmarca todo y en Exclude se deja marcado todo menos System, que será lo único que vamos a instalar. Dejarlo todo tal como aparece en la imagen. No pulsar ningún botón todavía
d) Poner la tablet en modo flashmode de la siguiente manera: apagar la tablet, mantener pulsado Vol- (el más alejado del botón power) y conectarla mediante el cable usb al PC. Soltar la tecla de volumen varios segundos después, cuando se escuche el sonido típico de windows informando que se ha conectado un nuevo dispositivo. Esperar hasta que en la ventana de información del flashtool aparezca la frase "device connected in flashmode"
e) Finalmente pulsamos en Flash. Tardará un rato (algo menos de 5min), es importante no impacientarse. Esperamos hasta que aparezca el mensaje "Flashing finished" y la barra de progreso verde desaparezca.
f) Desconectar el cable USB y encender la tablet . Hay que omitir todos 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 forzado en algunas aplicaciones.
http://oi58.tinypic.com/fnzqtg.jpg
4. Vamos a rootear nuestro firmware mixto. 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.
Pudiera ocurrir que la tablet no sea detectada y aparezca un error de que no se ha podido encontrar un driver adecuado para el dispositivo. En este caso será necesario instalar los drivers oficiales de Sony manualmente de la siguiente manera: se descomprime el zip de la descarga (9) en una carpeta, 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. Consultar este manual (https://intelaf.wordpress.com/2012/10/08/como-instalar-controladores-de-forma-manual-en-windows-7/) o este vídeo (https://www.youtube.com/watch?x-yt-ts=1422579428&v=eO0VwDz3D9Y) si hay dudas.
Descomprimir el fichero giefroot_v3_sgpxxx.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 bastante probable que haya que repetir el proceso varias veces hasta conseguirlo. Esta parte puede desesperar a más de uno, pero al final sale (8 veces he tenido que ejecutar install.bat en esta ocasión, en la anterior guía de kitkat fueron unas 3).
5- Instalar un custom recovery doble (TWRP + Philz Touch) mediante XZDualRecovery (http://forum.xda-developers.com/z3-tablet-compact/development/tabz3c-xzdualrecovery-qa-t3014211) .
La tablet debe estar encendida y conectada por USB al PC . Únicamente hay que descomprimir TabZ3C-lockeddualrecovery2.8.20-RELEASE.installer.zip en C:\ y ejecutar el fichero install.bat . Seguir las instrucciones que aparezcan en la ventana hasta que se cierre.
Para utilizar cualquiera de los dos recoverys que se instalarán apagamos la tablet y a continuación pulsamos Power. Tras pocos segundos se encenderá el led de color verde y la tablet vibrará con fuerza. Justo en este momento debemos pulsar vol+ para iniciar PhilZ Touch ó vol- para ir al TWRP
6- Crear un Firmware stock prerooteado con Lollipop.
a) Abrir PRFCreator.
b) Cargar el firmware que corresponda a vuestra tablet en la sección "FTF File" y el fichero UPDATE-SuperSU-v2.46.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 prefiero marcarlo.
d) Pulsar el botón Create y aparecerá en la carpeta del programa el fichero flashable.zip (o flashable-signed.zip si está firmado) . A mi me ha tardado unos 7 min en crearlo.
Este fichero se podrá usar siempre para volver al firmware stock utiizando cualquier custom recovery (por ej. TWRP) , con la ventaja de que dicho firmware se instalará rooteado de serie.
http://oi60.tinypic.com/33f9sur.jpg Captura mostrando como quedaría todo si tenemos la tablet de 16GB Wifi (SGP611)
7 - Restablecer los valores de fábrica
Ir a "ajustes" - "copia seguridad y restablecer" y pulsar en restablecer datos de fábrica. Reiniciar la tablet y omitir todos los datos que nos pidan (wifi, cuenta gmail,...) .
8 -Flashear desde el TWRP el Firmware prerooteado que hemos creado en el paso 6
a) Conectar la tablet encendida al PC . Copiar los ficheros flashable.zip (o flashable-signed.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 cuando el led se ilumine de color verde y el dispositivo se ponga a vibrar con fuerza pulsamos Vol- (volumen abajo, el más alejado del botón de encendido).
d) Dentro del TWRP ir a Install para flashear el fichero flashable.zip (o flashable-signed.zip)
e) Volver a android pulsando Reboot y desconectar el cable USB .
9- Instalar Ricdefeat
a) En "Ajustes" - "Acerca de la tablet" pulsamos 7 veces en "Número de compilación" . Volvemos atrás y en "Opciones del desarrollador" activamos la "Depuración USB" . Además En "Ajustes" - "Seguridad" activar "Orígenes desconocidos".
b) Conectar el cable USB desde la tablet al PC .
c) Descomprimir SGP621-RICDefeat.zip en C:\ y ejecutar el fichero install.bat . Seguir las instrucciones que aparezcan
10- Volver a instalar XZDualRecovery como se explicó en el paso 5. Los recoverys se perdieron en el paso 8 por haber flasheado el nuevo firmware.
---- Fin del proceso ----
A partir de ahora cada vez que salga un nuevo firmware sólo habrá que repetir los pasos del 6 al 10, siempre que el XZDualrecovery y Ricdefeat se sigan actualizando y sean compatibles con dichos firmwares.
Observación: Aunque el objetivo final de esta guía sea instalar Lollipop también se puede seguir prácticamente sin modificaciones para instalar KitKat (con root y recovery) en la Z3TC . Las únicas diferencia son: 1) El firmware prerooteado se ha de crear a partir de uno de los indicados para hacer downgrade y, 2) No se utiliza el mismo fichero para Ricdefeat, debemos bajar éste (https://github.com/dosomder/SonyRICDefeat/raw/master/RICDefeat.zip) y flashearlo desde el twrp.
* Aconsejo hacer un backup de la partición TA (donde residen las DRM Keys) aprovechando que tenemos root, lleva sólo unos minutos y no hay riesgo de perder nada.
Como hacer un backup de la partición TA.
a) Activar la opciones "Depuración USB" y "Orígenes desconocidos" en la tablet si no lo están ya.
b) Descargar el fichero Backup-TA-9.11.zip (https://github.com/DevShaft/Backup-TA/archive/v9.11.zip) y descomprimirlo en C:\
c) Conectar la tablet encendida al PC mediante el cable usb
d) Ejecutar C:\Backup-TA-9.11\Backup-TA.bat . Aparece un menú con opciones: pulsar 1 para hacer una copia de seguridad de TA. Mantener la tablet desbloqueada porque debéis estar al tanto de lo que aparece en la pantalla, el programa solicitará permisos de root y 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. Desconectar la tablet
Vídeo de youtube (https://www.youtube.com/watch?x-yt-ts=1422579428&v=kva9-rAPG5s) en inglés donde se explica cómo hacerlo, por si hay alguna duda. Otro vídeo (https://www.youtube.com/watch?x-yt-ts=1422579428&v=DykTWbp7h2M) , esta vez en español
** Voy a dejar también aquí como instalar cualquier firmware stock con flashtool. Estos son los pasos que se pueden seguir en cualquier momento para hacer un downgrade, para reinstalar un firmware oficial en la tablet y dejarla limpia, o para recuperarla tras un brick.
Cómo Instalar un firmware original
Si no lo habéis hecho ya: Instalar flashtool-0.9.18.5-windows.exe en el directorio que viene por defecto (c:\Flashtool). 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).
a) Abrir Flashtool . Si aparece el selector de dispositivos elegir el modelo que corresponda a la tablet (SGP6XX).
b) Pulsar en el rayo , opción flashmode y darle al botón ok
c) En source folder indicar la carpeta donde está el firmware que queremos instalar. Abajo aparecerá un listado con todos los firmwares que se han encontrado en dicha carpeta y hay que seleccionar el que corresponda. En Wipe se dejan marcadas todas las opciones y en exclude lo contrario, se desmarca todo. No pulsar ningún botón todavía
d) Poner la tablet en modo flashmode de la siguiente manera: apagar la tablet, mantener pulsado Vol- (el más alejado del botón power) y conectarla mediante el cable usb al PC. Soltar la tecla de volumen varios segundos después, cuando se escuche el sonido típico de windows informando que se ha conectado un nuevo dispositivo. Esperar hasta que en la ventana de información del flashtool aparezca la frase "device connected in flashmode"
e) Finalmente pulsamos en Flash. Se va a llevar a cabo un flasheo completo y limpio. Adjunto imagen. Tardará un rato (algo más de 5min), paciencia, hay que esperar hasta que veamos el mensaje "Flashing finished" y la barra de progreso verde desaparezca.
f) Desconectar la tablet y encenderla para disfrutar del firmware que acabamos de instalar
http://oi62.tinypic.com/119mbki.jpg
Captura de como dejar todo para reinstalar kitkat en la SGP611
.
La presente guía debería tomarse a modo de orientación. Toda la información está sacada del foro de XDA (http://forum.xda-developers.com/z3-tablet-compact) y es altamente aconsejable echar un vistazo en dicho foro antes de proceder, empezando por este hilo (http://forum.xda-developers.com/z3-tablet-compact/general/how-to-rooted-lollipop-locked-bootloader-t3083980). 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.
Este método sirven en principio para todos los modelos de la Tablet Sony Z3 compact. Recuerdo que el modelo Wifi de 16GB se conoce como SGP611, el modelo Wifi de 32GB como SGP612 y el modelo LTE de 16GB como SGP621.
No es necesario desbloquear el bootloader y por lo tanto no se perderán las claves DRM. Al no tener que solicitar el código de desbloqueo a Sony no tendrá constancia de nuestra intención de hacer modificaciones en la tablet.
Requisitos: Bootloader Bloqueado y tener instalado el firmware original 23.0.1.A.0.167 (KitKat). Para comprobar la versión del firmware basta con ir a ajustes / Acerca del tablet / Número de compilación. Es conveniente además 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).
Notas: Si ya se actualizó a Lollipop es necesario hacer un downgrade al firmware mencionado (23.0.1.A.0.167) empleando la utilidad flashtool . Hay un problema: no he encontrado esa versión para el SGP612 aunque, atendiendo a los requisitos de giefroot, debería valer cualquier firmware < Octubre 2014 (kernel y system). En el hilo de xda parece que alguien instaló temporalmente el de la SGP611 en la SGP612.
Firmwares para hacer downgrade:
SGP611 -> SGP611_23.0.1.A.0.167_CE.ftf (http://firmwaremobile.com/index.php/xperiadownload/file/282-tablet-z3-compact-wifi) (MD5 DC2F171C93AF859BC3B260393008F4F1)
SGP612 -> SGP612_23.0.1.A.0.167_Customized CE1.ftf (https://mega.co.nz/#!R44QDTKb!YBLFF7oB29sSWMrptXB-JHpFzm-6O_ar4fKlsPEdnUM) (MD5 B58B7E8D8D9D93D8D9EACB46D127F465) // Lo he construido yo (sin probar). +Info: manual (http://www.gizmobolt.com/2015/04/08/how-to-download-lollipop-firmware-via-xperiafirm-tool/) , video (https://www.youtube.com/watch?x-yt-ts=1422579428&v=A1p7BKqhkFY)
SGP621 -> SGP621_23.0.1.A.0.167_CE.ftf (http://firmwaremobile.com/index.php/xperiadownload/file/283-tablet-z3-compact-lte) (MD5 FF9305AA661BBDD5D2C4B53B4CE46CBA)
Para empezar voy a indicar todos los ficheros necesarios que tendremos que descargar y más tarde explicaré los pasos a seguir:
1 - Firmware Original de Lollipop 5.02 (23.1.A.0.690) que corresponda a nuestra tablet . Podéis bajarlo de esta página (http://firmwaremobile.com/index.php/xperiadownload/category/59-tablet-z3) , o utilizar XperiFirm (http://forum.xda-developers.com/crossdevice-dev/sony/pc-xperifirm-xperia-firmware-downloader-t2834142) (+Flashtool para construir el ftf) o descargar alguno de los que se han publicado en XDA:
a) SGP611 -> SGP611_23.1.A.0.690_SGP611_Customized NCB.ftf (https://mega.co.nz/#!ZwoyjQbD!8J5LVBi8tH4gIv0RW503UjBYMISy9hKynL752x1 W2ug) (MD5 93649CD0586FAFBC62BC905ED9468E8F) . Sacado de aquí (http://forum.xda-developers.com/z3-tablet-compact/general/lollipop-ftf-file-wifi-sgp611-16gb-t3060274)
b) SGP612 -> SGP612_23.1.A.0.690_Generic.ftf (https://www.dropbox.com/s/xz9t2dg7xheuvh6/SGP612_23.1.A.0.690_Generic.ftf?dl=0) (MD5 2568F93D6F314A4C2B766F0F179CCA16) . Sacado de aquí (http://forum.xda-developers.com/z3-tablet-compact/general/android-lollipop-live-post-impressions-t3057044/page4)
c) SGP621 -> SGP621_23.1.A.0.690_NOBA.ftf (https://docs.google.com/uc?id=0BzKg-kvFdgTEcmxhV2RVS2xKYms&export=download) (MD5 9724FBF94453D45A6EA60FA36C27C54E). Sacado de aquí (http://forum.xda-developers.com/z3-tablet-compact/general/ftf-sgp621-lollipop-23-1-0-690-noba-ftf-t3058400)
2- Firmware Original y vulnerable del móvil Z3
D6603_23.0.A.2.93_Generic_20GLOBAL.ftf (https://mega.co.nz/#!QMQHharA!6ujS1TZk-VrF2uI2-fdrqdc5af4L-aRTn7IjMmm_KkQ) (MD5 2FCB051CA327EBA2EAFD90643BDBFC5D)
3- Flashtool
flashtool-0.9.18.5-windows.exe (https://userscloud.com/4ecacrck3mvs) . Sacado de aquí (http://www.flashtool.net/downloads.php) (Windows Edition)
4- Utilidad giefroot (hilo del autor (http://forum.xda-developers.com/crossdevice-dev/sony/giefroot-rooting-tool-cve-2014-4322-t3011598)) para conseguir root
a) SGP611 -> giefroot_v3_sgp611_fix1.zip (http://forum.xda-developers.com/attachment.php?attachmentid=3143103&d=1422723144) . Sacado de aquí (http://forum.xda-developers.com/z3-tablet-compact/general/root-rooting-sgp611-giefroot-bootloader-t3017314)
b) SGP612 -> Debería servir el de la SGP611
c) SGP621 -> giefroot_v3_sgp621.zip (http://forum.xda-developers.com/attachment.php?attachmentid=3144864&stc=1&d=1422811757)
5- Utilidad PRFCreator que se emplea para crear firmwares oficiales pre-rooteados.
PRFCreator v0.8.zip (http://forum.xda-developers.com/attachment.php?attachmentid=3062675&d=1418501703) sacado de aquí (http://forum.xda-developers.com/crossdevice-dev/sony/tool-prfcreator-easily-create-pre-t2859904) (hilo oficial)
6- SuperSU
Necesitamos el fichero UPDATE-SuperSU-v2.46.zip (http://download.chainfire.eu/696/SuperSU/UPDATE-SuperSU-v2.46.zip?retrieve_file=1) . Sacado de aquí (http://download.chainfire.eu/supersu)
7- SonyRICDefeat . Permite saltarse una protección de Sony que impide escribir en system :
Entrar en esta página (http://forum.xda-developers.com/z3-tablet-compact/general/ftf-sgp621-lollipop-23-1-0-690-noba-ftf-t3058400) y descargar SGP621-RICDefeat.zip (aunque diga SGP621 sirve también para el resto de modelos)
8- XZDualRecovery (TWRP + Philz Touch)
Hay que entrar en la web oficial http://nut.xperia-files.com/ para descargar el fichero TabZ3C-lockeddualrecovery2.8.20-RELEASE.installer.zip
9- Drivers oficiales de Sony (http://developer.sonymobile.com/downloads/drivers/xperia-z3-tablet-compact-driver/) para la Xperia Z3 Tablet Compact , necesarios para usar comandos adb.
Comentarios previos: 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.
Pasos a Seguir
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. 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).
3. Llegamos a la operación de flasheo de la partición System.
a) Abrir Flashtool . Si aparece el selector de dispositivos elegir el modelo que corresponda a la tablet (SGP6XX).
b) Pulsar en el Rayo de arriba, seleccionar la opción flashmode y darle al botón ok
c) En source folder indicar la carpeta donde está el firmware D6603_23.0.A.2.93_Generic_20GLOBAL.ftf. Abajo aparecerá un listado con todos los firmwares que se han encontrado en dicha carpeta y hay que seleccionar el que pone 23.0.A.2.93 (cuidado si aparece más de uno) . En Wipe se desmarca todo y en Exclude se deja marcado todo menos System, que será lo único que vamos a instalar. Dejarlo todo tal como aparece en la imagen. No pulsar ningún botón todavía
d) Poner la tablet en modo flashmode de la siguiente manera: apagar la tablet, mantener pulsado Vol- (el más alejado del botón power) y conectarla mediante el cable usb al PC. Soltar la tecla de volumen varios segundos después, cuando se escuche el sonido típico de windows informando que se ha conectado un nuevo dispositivo. Esperar hasta que en la ventana de información del flashtool aparezca la frase "device connected in flashmode"
e) Finalmente pulsamos en Flash. Tardará un rato (algo menos de 5min), es importante no impacientarse. Esperamos hasta que aparezca el mensaje "Flashing finished" y la barra de progreso verde desaparezca.
f) Desconectar el cable USB y encender la tablet . Hay que omitir todos 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 forzado en algunas aplicaciones.
http://oi58.tinypic.com/fnzqtg.jpg
4. Vamos a rootear nuestro firmware mixto. 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.
Pudiera ocurrir que la tablet no sea detectada y aparezca un error de que no se ha podido encontrar un driver adecuado para el dispositivo. En este caso será necesario instalar los drivers oficiales de Sony manualmente de la siguiente manera: se descomprime el zip de la descarga (9) en una carpeta, 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. Consultar este manual (https://intelaf.wordpress.com/2012/10/08/como-instalar-controladores-de-forma-manual-en-windows-7/) o este vídeo (https://www.youtube.com/watch?x-yt-ts=1422579428&v=eO0VwDz3D9Y) si hay dudas.
Descomprimir el fichero giefroot_v3_sgpxxx.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 bastante probable que haya que repetir el proceso varias veces hasta conseguirlo. Esta parte puede desesperar a más de uno, pero al final sale (8 veces he tenido que ejecutar install.bat en esta ocasión, en la anterior guía de kitkat fueron unas 3).
5- Instalar un custom recovery doble (TWRP + Philz Touch) mediante XZDualRecovery (http://forum.xda-developers.com/z3-tablet-compact/development/tabz3c-xzdualrecovery-qa-t3014211) .
La tablet debe estar encendida y conectada por USB al PC . Únicamente hay que descomprimir TabZ3C-lockeddualrecovery2.8.20-RELEASE.installer.zip en C:\ y ejecutar el fichero install.bat . Seguir las instrucciones que aparezcan en la ventana hasta que se cierre.
Para utilizar cualquiera de los dos recoverys que se instalarán apagamos la tablet y a continuación pulsamos Power. Tras pocos segundos se encenderá el led de color verde y la tablet vibrará con fuerza. Justo en este momento debemos pulsar vol+ para iniciar PhilZ Touch ó vol- para ir al TWRP
6- Crear un Firmware stock prerooteado con Lollipop.
a) Abrir PRFCreator.
b) Cargar el firmware que corresponda a vuestra tablet en la sección "FTF File" y el fichero UPDATE-SuperSU-v2.46.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 prefiero marcarlo.
d) Pulsar el botón Create y aparecerá en la carpeta del programa el fichero flashable.zip (o flashable-signed.zip si está firmado) . A mi me ha tardado unos 7 min en crearlo.
Este fichero se podrá usar siempre para volver al firmware stock utiizando cualquier custom recovery (por ej. TWRP) , con la ventaja de que dicho firmware se instalará rooteado de serie.
http://oi60.tinypic.com/33f9sur.jpg Captura mostrando como quedaría todo si tenemos la tablet de 16GB Wifi (SGP611)
7 - Restablecer los valores de fábrica
Ir a "ajustes" - "copia seguridad y restablecer" y pulsar en restablecer datos de fábrica. Reiniciar la tablet y omitir todos los datos que nos pidan (wifi, cuenta gmail,...) .
8 -Flashear desde el TWRP el Firmware prerooteado que hemos creado en el paso 6
a) Conectar la tablet encendida al PC . Copiar los ficheros flashable.zip (o flashable-signed.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 cuando el led se ilumine de color verde y el dispositivo se ponga a vibrar con fuerza pulsamos Vol- (volumen abajo, el más alejado del botón de encendido).
d) Dentro del TWRP ir a Install para flashear el fichero flashable.zip (o flashable-signed.zip)
e) Volver a android pulsando Reboot y desconectar el cable USB .
9- Instalar Ricdefeat
a) En "Ajustes" - "Acerca de la tablet" pulsamos 7 veces en "Número de compilación" . Volvemos atrás y en "Opciones del desarrollador" activamos la "Depuración USB" . Además En "Ajustes" - "Seguridad" activar "Orígenes desconocidos".
b) Conectar el cable USB desde la tablet al PC .
c) Descomprimir SGP621-RICDefeat.zip en C:\ y ejecutar el fichero install.bat . Seguir las instrucciones que aparezcan
10- Volver a instalar XZDualRecovery como se explicó en el paso 5. Los recoverys se perdieron en el paso 8 por haber flasheado el nuevo firmware.
---- Fin del proceso ----
A partir de ahora cada vez que salga un nuevo firmware sólo habrá que repetir los pasos del 6 al 10, siempre que el XZDualrecovery y Ricdefeat se sigan actualizando y sean compatibles con dichos firmwares.
Observación: Aunque el objetivo final de esta guía sea instalar Lollipop también se puede seguir prácticamente sin modificaciones para instalar KitKat (con root y recovery) en la Z3TC . Las únicas diferencia son: 1) El firmware prerooteado se ha de crear a partir de uno de los indicados para hacer downgrade y, 2) No se utiliza el mismo fichero para Ricdefeat, debemos bajar éste (https://github.com/dosomder/SonyRICDefeat/raw/master/RICDefeat.zip) y flashearlo desde el twrp.
* Aconsejo hacer un backup de la partición TA (donde residen las DRM Keys) aprovechando que tenemos root, lleva sólo unos minutos y no hay riesgo de perder nada.
Como hacer un backup de la partición TA.
a) Activar la opciones "Depuración USB" y "Orígenes desconocidos" en la tablet si no lo están ya.
b) Descargar el fichero Backup-TA-9.11.zip (https://github.com/DevShaft/Backup-TA/archive/v9.11.zip) y descomprimirlo en C:\
c) Conectar la tablet encendida al PC mediante el cable usb
d) Ejecutar C:\Backup-TA-9.11\Backup-TA.bat . Aparece un menú con opciones: pulsar 1 para hacer una copia de seguridad de TA. Mantener la tablet desbloqueada porque debéis estar al tanto de lo que aparece en la pantalla, el programa solicitará permisos de root y 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. Desconectar la tablet
Vídeo de youtube (https://www.youtube.com/watch?x-yt-ts=1422579428&v=kva9-rAPG5s) en inglés donde se explica cómo hacerlo, por si hay alguna duda. Otro vídeo (https://www.youtube.com/watch?x-yt-ts=1422579428&v=DykTWbp7h2M) , esta vez en español
** Voy a dejar también aquí como instalar cualquier firmware stock con flashtool. Estos son los pasos que se pueden seguir en cualquier momento para hacer un downgrade, para reinstalar un firmware oficial en la tablet y dejarla limpia, o para recuperarla tras un brick.
Cómo Instalar un firmware original
Si no lo habéis hecho ya: Instalar flashtool-0.9.18.5-windows.exe en el directorio que viene por defecto (c:\Flashtool). 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).
a) Abrir Flashtool . Si aparece el selector de dispositivos elegir el modelo que corresponda a la tablet (SGP6XX).
b) Pulsar en el rayo , opción flashmode y darle al botón ok
c) En source folder indicar la carpeta donde está el firmware que queremos instalar. Abajo aparecerá un listado con todos los firmwares que se han encontrado en dicha carpeta y hay que seleccionar el que corresponda. En Wipe se dejan marcadas todas las opciones y en exclude lo contrario, se desmarca todo. No pulsar ningún botón todavía
d) Poner la tablet en modo flashmode de la siguiente manera: apagar la tablet, mantener pulsado Vol- (el más alejado del botón power) y conectarla mediante el cable usb al PC. Soltar la tecla de volumen varios segundos después, cuando se escuche el sonido típico de windows informando que se ha conectado un nuevo dispositivo. Esperar hasta que en la ventana de información del flashtool aparezca la frase "device connected in flashmode"
e) Finalmente pulsamos en Flash. Se va a llevar a cabo un flasheo completo y limpio. Adjunto imagen. Tardará un rato (algo más de 5min), paciencia, hay que esperar hasta que veamos el mensaje "Flashing finished" y la barra de progreso verde desaparezca.
f) Desconectar la tablet y encenderla para disfrutar del firmware que acabamos de instalar
http://oi62.tinypic.com/119mbki.jpg
Captura de como dejar todo para reinstalar kitkat en la SGP611
.