Rootear Nvidia Shield TV . + Instalar el "full android". Y MULTIROM.

Todas las ofertas del Black Friday en Amazon, PcC y eBay
1, 2, 3, 4, 525
boblucas
MegaAdicto!!!
508 mensajes
desde ago 2010
Editado 122 veces. Última: 20/02/2017 - 06:00:44 por boblucas.
V2.0 Actualizado a full android Nougat 1.2 ( Android 7.0 ) Basado en Nvidia update 5.1
NOTA : Se atenderan las dudas puntuales aqui, PERO NO DOY SOPORTE POR EMAIL PRIVADO .

Es la traduccion y resumen del metodo de esta pagina:
http://nvidiashieldzone.com/
Que a su vez esta basado en el metodo de zulu99:
http://www.videomap.it

Spoiler con las consideraciones adicionales : MUY IMPORTANTES (No leer, por supuesto,saltarselas) XD
-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.
-Para estas cosas el windows 8 y 10 suelen dar problemas. Mejor usar el XP o 7. Mejor XP.
-Los backups totales o parciales de TWRP son incompatibles con los backups oficiales ADB, lo cual en algunas situaciones criticas es bastante emocionante y divertido. Te ries un rato.
-Es muy importante cuando se acabe el proceso de rooteo, desactivar el modo "depuracion USB" en el menu de opciones de desarrollo porque algunos virus lo pueden usar para entrar en el android.
-Inyectar ficheros como el superuser.zip, con el comando push, se hace en los dispositivos a los que no se les puede insertar una memoria SD. Este no es el caso, porque la Shield tiene slot para SDcard, pero seguiremos el metodo tradicional de los maestros. 8-)
-Al grabar el TWRP, machacamos el bootloader original. Si fuesemos hackers profesionales deberiamos guardarlo por si contuviese algo importante, numeros de serie, codigos de verificacion, codigos de activacion... etc. Para poder guardarlo, antes de tocar nada, habria que ejecutar el TWRP sin grabarlo “fastboot boot twrp-20160222-UNOFFICIAL-foster.img” y despues ir a la opcion de backup bootoader. Pero como solo somos unos hackers aficionados y promiscuos , no lo vamos a hacer. Y si instalas el firware oficial, lo tienes otra vez original estandar (pero el TWRP, es mucho mejor).

Procedimiento:
1.-Descargar y preparar todo lo necesario.
2.-Activar el modo "developer" en la Shield TV.
3.-Instalar los drivers de la ShieldTV en el PC.
4.-Instalar el programa de comunicaciones con dispositivos ADB.
5.-Desbloquear el bootblock. Para que se pueda grabar encima el nuevo recovery menu (el TWRP).
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/download/minimal-adb-and-fastboot/
-Bajar y descomprimir los drivers para Windows de la ShieldTV: http://nvidiashieldzone.com/files/shieldtv/shieldfamilydriver.zip
-Bajar el TWRP https://www.androidfilehost.com/?fid=24421527759885891 Lo podeis renombrar a twrp.img para que sea mas facil usarlo.
-Bajar, pero NO DESCOMPRIMIR, el SuperUser: https://download.chainfire.eu/932/SuperSU/BETA-SuperSU-v2.71-20160331103524.zip renombrar a supersu.zip para que sea mas facil de recordar.
-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, o un cable OTG.

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 de la ShieldTV en el PC.
-Conectar la shield al PC. Se puede usar el cable de cargar el controlador de juegos o un cable OTG, conectandolo 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.
-Solo se hace una vez y queda desbloqueado para siempre.
-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)

Nota: Parece que en la Shield de 500 Gb no se puede "inyectar" o enviar el fichero de supersu con este sistema. Se puede hacer tambien grabandolo en un una SdCard limpia y poniendola en el slot SDcard de la shield.

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 devices" . Esto no es necesario, es solo para ver si sale en la lista la shield. Si no sale es que esta mal instalado el driver del fastboot.
“fastboot flash recovery twrp-20160222-UNOFFICIAL-foster.img (sin comillas) Si lo habeis renombrado antes, es twrp.img

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.-Instalar el SuperUSER desde el TWRP.
-En el TWRP, nos movemos con el raton.Vamos a INSTALL y elegimos el fichero supersu.zip y deslizamos la flecha de swipe.
Nota: Si lo habeis grabado antes en una memoria SD, teneis que buscarlo alli.
-Podemos aprovechar para hacer un backup, con la opcion backup. Por si queremos probar despues 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 Nougat v1.2 PARA SHIELD TV 2015"
-----------------------------------------

Os lo aconsejo porque el firmware original, tiene muchas desventajas.
En la Shield TV 2015 con el full android, perdeis la posibilidad de usar el gamepad original, porque es wifi y Nvidia no ha querido compartir el codigo fuente.
En la Shield TV 2017 funciona el mando original sin problemas, porque es Bluetooth.
NOTA: Tiene que estar grabado previamente el firmware original Android 5.1 Nougat . No se puede partir de la consola formateada o con otro firmware. No hace falta que este rooteada. No hace falta que este grabado el TWRP.
-Bajaros el fichero del fullandroid https://goo.gl/l4y33q
-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. Solo es para comprobar que funciona todo ok.
-Poner “adb reboot bootloader” (sin comillas) + enter
-Poner "fastboot flash system system.img" (sin comillas) + enter
-Poner "fastboot flash vendor vendor.img" (sin comillas) + enter
-Poner "fastboot -w"(sin comillas) + enter <- Si no poneis esto no funciona. Es un wipe data y wipe cache. Puede ser que en la Shield 500 Gb, no funcione bien, entonces habria que hacer wipe data y wipe cache, desde el TWRP.
-Poner "fastboot reboot"(sin comillas) + enter

Como podreis observar, esta sin rootear. Hay que hacer el mismo proceso que para la rom original. Menos desbloquear el bootblock, que solo se hace una vez y queda para siempre.

Restaurar firmware original partiendo del menu recovery. (por si se ha colgado la shield)
-----------------------------------------------------------------------------------------------------------------

El flash-all.bat solo funciona desde el android 7.0 o fullandroid funcionando todo ok, porque primero pone la shield en modo fastboot con el comando "adb reboot bootloader". Pero arrancando el menu recovery manualmente, ya estamos en modo fastboot y esa linea sobra, da error y hace que no funcione el script. Hay que editar el flash-all.bat para poderlo utilizar desde el menu recovery.

-Bajaros el fichero original de la Shield 16GB o 500 GB en la web https://developer.nvidia.com/shield-open-source donde pone "Recovery Images".
-Descomprimir el .zip del firmware oficial, en el directorio de trabajo ( y sobreescribir si hace falta, porque los nombres de los ficheros coinciden con los del fullandroid ).
-Editar el fichero flash-all.bat : HAY QUE BORRAR LA LINEA QUE PONE "adb reboot bootloader" y grabarlo como flash-all2.bat
-Entrar en el recovery menu de la Shield, manualmente (instrucciones en el siguiente apartado).
-Poneren el PC, estando en el directorio de trabajo: "flash-all2.bat" sin comillas + enter
-Esperar , dejarlo trabajar hasta que salga un mensaje de "press any key to exit". Porque hace un reset al la ShieldTV y continua programando cosas despues del reset. Y a veces parece que esta parado y no lo esta.

-Es conveniente hacer un borrado de la particion de datos y la de cache, con "fastboot -w" o instalando el TWRP y haciendo un "swipe data" y "swipe cache" o haciendo un factory reset, porque pueden quedar residuos de la anterior instalacion que le afecten a la nueva.

Como entrar en recovery menu ,manualmente. Por si se cuelga el firmware.
---------------------------------------------------------------------------------------------------
- Tiene que estar conectado el cable OTG al PC, sino, no sale.
- Desconectar el cable de alimentacion.
- Pulsar la tecla de encendido y mantenerla apretada.
- Conectar el cable de alimentacion.
- Mantener el dedo en el boton de encendido durante tres segundos
- Levantar el dedo durante 1/4 de segundo y volverlo a apretar. Deberia arrancar el bootloader.
Un video de como se hace: https://youtu.be/2AzHF-uNiY8

-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.



Instalar StockRestyle 3.2 Marshmallow for Shield Android TV v.1.0
------------------------------------------------------------------------------------

Es un sustituto del launcher original, que permite la instalacion del google play normal y tambien la instalacion de launchers alternativos. Originalmente viene con el Nova Launcher.
Para instalarlo hace falta tener el partir del Android 6.0 Marsmallow porque es un complento o modificacion de este.
-Bajaros el fichero https://goo.gl/HWc7gy
-Descomprimirlo (sobreescribir si hace falta) 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. Solo es para comprobar que funciona todo ok.
-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 instalar las dos roms y poder elegir al iniciar la shield (proximamente)
--------------------------------------------------------------------------------------------------
-Estaria bien poder elegir arrancar con Full Android o StockRestyle.
-Todavia no esta disponible.Estan trabajando en ello.
-Existe un modo raro de multibot que utilizan para instalar linux en la shield sin perder la compatibilidad. Consiste en que cambian el menu de recovery, en vez del TWRP ponen un programa que hace que la shield arranque desde una memoria externa en la que tienes instalado el linux o cualquier otro sistema. Por lo tanto, si arrancas normal arranca el sistema original y si haces que salga el menu recovery, no sale sino que arranca el linux.
-Si a alguien le interesa puedo poner como se hace, pero el TWRP multirom, tiene que estar a punto de salir.


Instrucciones basicas (de momento) del Droidmote para el Gamepad de la Shield
SOLO VA CON CABLE USB OTG CONECTADO. NO FUNCIONA POR WIFI
---------------------------------------------------------------------------------------------------------------------------------
Tambien sirve para usar el Dualshock de PS3 (con otro mapeado).
Hay que instalar el cliente y el server de Droidmote en la Shield TV.
Y comunicarlos por el loopback. 127.0.0.1
El server recibe los datos del gamepad , se los pasa al cliente, y el cliente al android.
Y a parte hay que configurar el mapeado de los botones en la Shield. Pero eso ya te lo dan hecho:
Antes de sobreescribir nada, guardar los ficheros antiguos.
https://plus.google.com/+VideomapIt/posts/AduLxQ6PwTx
El problema es que el cliente es gratis , pero el server es de pago.
El programador dice que su sistema es mejor que el de Nvidia, porque no mete interferencias en el wifi.

Instrucciones de instalacion del Ipega 9028
--------------------------------------------------------------
-Para sincronizar , como es costumbre, es primero apretar X y luego HOME. Este es el modo GAMEPAD.
- Con el modo A + HOME, lo detecta como un teclado, cosa que no es muy conveniente.
- Con B + Home , es para modo iCade (Solo para Apple´s)
- Con Y + HOME entra en un modo especial , en el que se puede cambiar el mapeado de todos los botones directamente en el gamepad. Para ello, hay que bajarse la app de Ipega GHTouch IM, pero no lo he probado. CUIDADO! Es software MUY sospechoso.Por eso no lo admiten en GooglePlay.
ddanield
Habitual
70 mensajes
desde nov 2010
Muchas Gracias, no entiendo por que no viene de fabrica asi este dispositivo aumenta la cantidad de herramientas y juegos que puedes bajar y su rendimiento es 100% mejor, de nuevo muchas gracias!!
boblucas
MegaAdicto!!!
508 mensajes
desde ago 2010
Editado 1 vez. Última: 23/01/2016 - 02:31:53 por boblucas.
Yo veo que el firmware original, esta encarado a comprar peliculas, canciones y juegos. Ademas tiene un google play especial en el que cuando buscas, no te salen todas las aplicaciones. Es una maquinita guapa con un firmware limitado. Y eso que el firmware de la Shield Tablet esta muy bien hecho, es muy bonito. No les costaba nada haberselo puesto a la Shield TV porque ya es suyo.
tomoko
Adicto
227 mensajes
desde nov 2007
en en spain
MU chas gracias por la traduccion y ayuda.......es lo que buscaba......pero viendo la inminente salida de masmallow 6.0 .....me pregunto :
Sera mejor esperar y hacer el root despues.?
valdra es mismo metodo o habra que esperar a que saquen otro?
por que supongo que el root se pierde al hacer la actualizacion a 6.0 ....no ? ...eso si se puede actualizar a la 6.0 si se tiene hecho el root ...!!! [tomaaa]
MURAD@S
MegaAdicto!!!
1.309 mensajes
desde feb 2006
en Asturias
Yo me estoy planteando realizar esta operación a la Shield TV de mi prima,porque me fui una tarde a su casa,me baje el Es Explorer y le meti Chrome,Spotify,emuladores de PSP,PSX,etc.....todo funcionaba de puta amdre hasta que reiniciaba la máquina y se quedaba en un loop de arranque,cuando llegaba al menú del sistema se reiniciaba constantemente.

Lo restauré y lo intenté 3 veces,hasta que tiré la toalla,no llegue a comprender el por qué pasaba eso....

Pensáis que con este tutorial le podré sacar partido a la maquinita o lo devolvemos?

Como viene de serie,la tiene muerta de risa.

Un saludo y gracias por el tutorial,quizás algun dia me sirva de ayuda(aunque yo estoy decidido a que lo devuelva y se monte un pececillo sencillo que le va a dar más alegrias.
boblucas
MegaAdicto!!!
508 mensajes
desde ago 2010
Editado 1 vez. Última: 29/01/2016 - 23:29:44 por boblucas.
@tomoko escribió:MU chas gracias por la traduccion y ayuda.......es lo que buscaba......pero viendo la inminente salida de masmallow 6.0 .....me pregunto :

Si, en la Tablet hace unas semanas que salió. Como principal ventaja tiene que puede integrar las memorias externas o discos duros USB, como si fuesen internos. Es el ADOPTIVE STORAGE.

tomoko escribió:Sera mejor esperar y hacer el root despues.?

Eso depende de cada uno. No se cuando va salir. Si supiese el futuro me dedicaria a invertir en bolsa. Acuerdate de la salida de la Shield Tablet 2 de 64bits con un tegra X1. Llevan ya un año con el rumor. Por supuesto, saldra algun dia. Pero no se sabe si este año o el que viene o dentro de dos.

tomoko escribió:valdra es mismo metodo o habra que esperar a que saquen otro?

Si y si. Vale el mismo metodo, pero tendran que sacar un SuperUser nuevo, y un TWRP nuevo. Tardaran menos de una semana. En la Shield Tablet tardaron unos dias.

tomoko escribió:por que supongo que el root se pierde al hacer la actualizacion a 6.0 ....no ?
...eso si se puede actualizar a la 6.0 si se tiene hecho el root ...!!! [tomaaa]


Si, se actualiza y se pierde el root. Por lo menos a la gente que lo tenia en la tablet.

MURAD@S escribió:Pensáis que con este tutorial le podré sacar partido a la maquinita o lo devolvemos?


Todo esto se puede hacer con la maquinita encencida y estable. Sin resets. La unica opcion que tienes cuando se cuelga el SISTEMA OPERATIVO es acceder al boot con los botones de la consola. En las otras consolas, es muy facil, apretando Vol- y Power, lo he hecho miles de veces. Pero en esta, no hay botones de Vol+ ni Vol- solo Power, lo que complica bastante la cosa.
Es muy dificil de sacar , pero a veces ES LA UNICA SALIDA. Yo lo he tenido que usar 2 veces.
Te pego las instrucciones para hacerlo, originales, en ingles. Para que no haya fallos de traduccion.

Accessing Bootloader via Hardware
----------------------------------------------
-Insert USB OTG cable and make sure to connect other end to a host PC
-Unplug power from the Shield Android TV. Wait a few seconds.
-Hold down the power button.
-Plug in power
-Count to three
-Release the power button momentarily then immediately hold it again
-You should see the bootloader screen after a few seconds.
zenither
MegaAdicto!!!
1.628 mensajes
desde dic 2006
con esto se pierde geforce now y el gamestreaming de los juegos que se tengan en pc?
luisuko
MegaAdicto!!!
622 mensajes
desde may 2003
en Santander
Hola,

tengo una duda. Resulta que estaba viendo una pelicula con el kodi y se me bloqueo. No había manera de apagarla con los botones, asi que no me quedo mas remedio que apagar del cable. Desde entonces no consigo que arranque. He seguido las instrucciones que has puesto aqui para volver al firmware original. Pero no hay manera, tarda muchisimo y no consigo pasar del logo de NVIDIA.

¿Alguna sugerencia? ¿Hay algo que se me pase?

Un saludo y gracias de antemano.
boblucas
MegaAdicto!!!
508 mensajes
desde ago 2010
luisuko escribió:Hola,

tengo una duda. Resulta que estaba viendo una pelicula con el kodi y se me bloqueo. No había manera de ... Pero no hay manera, tarda muchisimo y no consigo pasar del logo de NVIDIA.

¿Alguna sugerencia? ¿Hay algo que se me pase?


Esto es muy raro. Puedes pasarme el nombre del fichero de la peli por privado?
No creo que sea culpa de la peli. Parece de un virus o un fallo de hardware.
Me he visto unas 5 pelis con el kodi y funciona todo OK.
Es muy difícil cargarse la consola vía software o cambiando firmwares.
Si se cuelga el firmware, tienes que instalar el firmware original (no el full android) con el ADB. Pero para poder conectar el ADB , tienes que hacer que en la Shield TV salga la pantalla del bootloader, usando la tecla de encendido. Es un poco difícil de conseguir. Y si te sale el logo de Nvidia, es que no lo has hecho bien y esta intentando arrancar normalmente.
Yo lo tuve que hacer asi, para borrar el Cyanogenmod 12.1. Era la única forma.

Esta es la secuencia:
https://youtu.be/2AzHF-uNiY8

El otro día volví a instalar el firmware original y a los 10 minutos lo borre. Que horror!
luisuko
MegaAdicto!!!
622 mensajes
desde may 2003
en Santander
Editado 1 vez. Última: 29/01/2016 - 02:51:52 por luisuko.
Hola.

He instalado el firmare original. Y bueno seguía sin funcionar así que lo desenchufe. A los 10 minutos ya iba, inicie sesión de usuario y tal. Pero al rato se me bloqueó en l actualización ota.

Conclusión, lo desenchufo un rato, lo enchufo y funciona, pero se cuelga...

Un saludo y gracias por contestar. Me fue de ayuda este post más los extranjeros.

A ver si doy con lo que es.

PD: a ver si no he instalado el firmware original... Cual es el archivo para la pro de 500gb
1, 2, 3, 4, 525