Cita:
Originalmente Escrito por dioss666
Alguien sabe si la shield tv se puede rootear?es que por el foro sólo he visto como hacerlo al tablet
Enviado desde mi Nexus 6 mediante Tapatalk
|
fuente :
http://www.elotrolado.net/hilo_roote...61#p1740691875
Rootear cualquier dispositivo es cuestion de 10 minutos, pero buscar la informacion y probarla, te puede llevar toda un dia.
Os muestro el metodo que me ha funcionado a mi, despues de probar varios.
Es la traduccion y resumen del metodo de esta pagina:
http://nvidiashieldzone.com/index.ph...ld-android-tv
Que a su vez esta basado en el metodo de xda-developers.
http://forum.xda-developers.com/shie...ooted-t3123197
Spoiler con las consideraciones adicionales MUY IMPORTANTES (No leer, por supuesto,saltarselas) 8D
-AVISO: Desbloquear el bootblock, resetea todo en la consola. Pero es necesario.
-Al desbloquear el bootblock, (para grabar el TWRP) se pierde la garantia, y no se puede volver a bloquear. Equivale al bit NOXX de los Samsung.
-Al grabar el TWRP, machacamos el bootloader original. Para poder hacer una copia del bootloader , habria que ejecutar el TWRP sin grabarlo “fastboot boot twrp-shieldtv.img” y hacer una copia del bootloader original. Pero creo que no es necesario . Si instalas el firware oficial, lo tienes otra vez original.
-Para estas cosas el windows 8 y 10 suelen dar problemas. Mejor usar el XP o 7.
-Los backups totales o parciales de TWRP , no son compatibles con los backups oficiales ADB,lo cual en algunas situaciones es bastante emocionante y divertido. Te ries un rato.
-Es muy importante desactivar el modo "developer" cuando se acabe el proceso, porque algunos virus lo pueden usar para entrar en el android.
-Inyectar ficheros como el superuser.zip, se hace en los dispositivos a los que no se les puede insertar una memoria SD. Este no es el caso, pero seguiremos el metodo tradicional de los maestros. 8-)
-Para moverse por el bootloader, solo disponemos de una tecla. Un leve toque en la tecla de encendido de la Shield hace que se pase a la opcion siguiente . Y si se deja apretada la tecla de encendido durante mas de 2 segundos, significa que hemos elegido esa opcion.
-Hacer que arranque el bootloader en modo directo es superdificil, por lo que lo arrancaremos siempre desde el PC, mediante un comando de ADB “adb reboot bootloader”. Pero si grabasemos un sistema operativo que no arrancase, no lo podriamos hacer. Pero eso es solo si se van a probar firmwares en desarrollo (por ejemplo el cyanogenmod 12.1). Los firmwares de este tutorial funcionan OK.
-Para arrancar el bootloader en modo manual ( a mi solo me sale una vez de cada 10):
-Desconectar el cable de alimentacion.
- Pulsar la tecla de encendido y mantenerla apretada.
- Conectar el cable de alimentacion.
- Mantener el boton de encendido durante tres segundos
- Levantar el dedo durante 1/4 de segundo y volverlo a apretar. Deberia arrancar el bootloader.
Procedimiento:
1.-Descargar y preparar todo lo necesario.
2.-Activar el modo "developer" en la Shield TV.
3.-Instalar los drivers en el PC.
4.-Instalar el programa de comunicaciones con dispositivos ADB.
5.-Desbloquear el boot. Para que se pueda grabar encima el nuevo boot.
6.-Inyectar fichero del SuperUser.
7.-Grabar el nuevo boot, el TWRP . (Team Win Recovery Program.)
8.-Arrancar con TWRP.
9.-Instalar el SuperUSER desde el TWRP.
1.-Descargar y preparar todo lo necesario.
-Crear un directorio de trabajo,facil de recordar en c: por ejemplo c:\shield.
-Bajar e INSTALAR EN ESE DIRECTORIO el programa de comunicaciones ADB
http://nvidiashieldzone.com/files/sh....3.1_setup.exe
-Bajar y descomprimir los drivers para Windows:
http://nvidiashieldzone.com/files/sh...milydriver.zip
-Bajar y descomprimir el TWRP
http://www.nvidiashieldzone.com/file...rprecovery.zip
-Bajar, pero NO DESCOMPRIMIR, el SuperUser:
http://www.nvidiashieldzone.com/file...tv/supersu.zip
-Hace falta tener un raton conectado a la shield, para manejar el TWRP.
-Hace falta tener el cable de cargar el gamepad o de cargar el mando a distancia.
2.-Activar modo developer en la shield.
-Clickar 7 veces en Configuracion->Dispositivo->Acerca de->Compilacion
-Salir a la pantalla inicial. Si no salis, no aparece el menu de opciones de programador.
-Entrar en Configuracion->Preferencias->Opciones de programador->Depuracion. Activar Depuracion de USB
3.-Instalar los drivers en el PC.
-Conectar la shield al PC. Se puede usar el cable de cargar el controlador de juegos, concectandolo al microusb que hay en la Shield y el otro extremo al PC. Os pedira los drivers , instalarlos desde el directorio de trabajo.Os pedira los drivers del MTP (Media Transfer Protocol), esos no los vamos a instalar, dadle a cancelar. Solo instalaremos los drivers del ADB (Android Debug Bridge).
-Si se han instalado bien, en la lista de dispositivos del pc, os saldra uno nuevo, el ADB.
4.-Instalar el ADB.
-Ejecutar el fichero "Minimal ADB and Fastboot.exe".
-Indicarle que se instale en el directorio de trabajo "c:\shield".No en el directorio por defecto.
-Se abrira una ventana de Comandos de DOS. Iremos al directorio de trabajo poniendo "c:\shield"
-Teclear "adb devices" (sin comillas). Tiene que salir una lista con un dispositivo, la shield. Pero os saldra que esta "desautorizado".
-En la shield os habra salido una ventana , pidiendo permiso para dejarle acceder al PC. Activar, "conceder permiso" y "no volver a preguntar".
5.-Desbloquear Bootblock
-Teclear en la ventana de comandos del PC “adb reboot bootloader”. En la shield saldra la pantalla del boot.
-Si os pide drivers del fastboot. Indicadle que estan en el directorio de trabajo c:\shield.
-Teclear en la ventana de comandos del PC. “fastboot oem unlock” y esperar a que acabe.
Nota: Esto tarda en la shield 16Gb 15 minutos y en la de 500 Gb 2 horas.
-Reiniciar la shield cuando acabe. (Elegir reboot en el bootloader o poner "fastboot reboot" en la ventana de comandos del PC, que es lo mismo)
6.-Inyectar fichero del SuperUser.
Una vez haya arrancado la shield, teclear en la ventana de comandos:
“adb devices” (sin comillas) Esto es solo para comprobar que la conexion con la Shield esta ok.
“adb push supersu.zip /sdcard/” (sin comillas)
7.- Grabar el bootloader TWRP
Teclear en la ventana de comandos:
“adb reboot bootloader” (sin comillas) Saldra la pantalla del boot en la Shield.
“fastboot flash recovery twrp-shieldtv.img” (sin comillas)
8.- Arrancar con TWRP
Seleccionar "Boot Recovery Kernel" en el menu del boot de la Shield.
-Para moverse por el bootloader, solo disponemos de una tecla. Un leve toque en la tecla de encendido hace que se pase a la opcion siguiente . Y si se deja apretada la tecla de encendido durante mas de 2 segundos, significa que hemos elegido esa opcion.
9.- En el TWRP, nos movemos con el raton.Vamos a INSTALL y elegimos el fichero supersu.zip y deslizamos la flecha de swipe,pera instalarlo.
Podemos aprovechar para hacer un backup, con la opcion backup. Por si queremos probar el "full android".
Reseteamos la shield, y ejecutamos el nuevo icono que nos ha salido, el SuperSu.
Y ya esta rooteada.
Grabar firmware "full android"
---------------------------------
Os lo aconsejo porque el firmware original, tiene muchas desventajas.
Con el full android, inicialmente perdeis la posibilidad de usar el gamepad original. Se puede usar con el Droidmote, pero se pierde definitivamente el audio.
El control remoto (el mando de tele senzillo) funciona todo 100% incluido el audio, sin necesidad de instalar nada.
-Bajaros el fichero
https://goo.gl/sLSUgh
-Descomprimirlo en el directorio de trabajo c:\shield
-Abrir ventana de comandos . Entrar en el directorio de trabajo c:\shield
-Poner: "adb devices” (sin comillas) + enter
-Poner “adb reboot bootloader” (sin comillas) + enter
-Poner "fastboot flash system system.img" (sin comillas) + enter
-Poner "fastboot -w"(sin comillas) + enter
-Poner "fastboot reboot"(sin comillas) + enter
Como podreis observar, esta sin rootear. Hay que hacer el mismo proceso que para la rom original.
Restaurar firmware original
----------------------------
Bajaros el fichero original de la Shield 16GB o 500 GB en la web
https://shield.nvidia.com
-Descomprimirlo en el directorio de trabajo
-Entrar en el directorio de trabajo c:\shield
-Poner “adb devices” (sin comillas) + enter
-Poner “adb reboot bootloader” (sin comillas) + enter
-Poner “flash-all.bat” (sin comillas) y darle al enter.
-Cuando acabe , elegir la opcion de reboot en la pantalla del boot de la shield.