2015, 2017, & 2019 Nvidia Shield TV Firmware Repo & Source Code Repo

Search This thread

jenneh

Senior Member
Normal Users seeking only Backup Stock Copies should use the Stock Recovery Images Below. AI Upscaling Works.

Using the Developer Only Rooted (Full Read Write) Images will break AI upscaling
The main difference between a dev root and a stock root will be the apps available in the playstore. With the Dev Root, adb works as Root outside of the shell. With stock root, right now adb cannot work as root outside of the shell, only adb shell su works.

Stock root allows stock apps like Disney + to operate, whereas the Dev rooted images cannot (natively) download Disney + and other apps that check for things like user models vs userdebug, etc... See the links at the bottom of the post for Stock root, or use the Dev rooted firmware if you Need a userdebug firmware.
Further information on what the mirrors are can be located here
DOWNLOAD (909M)
9.0.jpg
DOWNLOAD (799M)
8.2.2-8.2.3.jpg
DOWNLOAD (800M)
8.2.2-8.2.3.jpg
DOWNLOAD (797M)
8.2.1.jpg
DOWNLOAD (814M)
8.2.jpg
DOWNLOAD (770M)
DOWNLOAD (756M)
8.1.jpg
DOWNLOAD (947M)
9.0.jpg
DOWNLOAD (825M)
8.2.2-8.2.3.jpg
DOWNLOAD (825M)
8.2.2-8.2.3.jpg
DOWNLOAD (823M)
8.2.1.jpg
DOWNLOAD (839M)
8.2.jpg
DOWNLOAD
(795M)
DOWNLOAD (795M)
8.1.jpg
For Me, and those that know what to do with these. They are not like the other firmwares

9.1 OTA PACKAGE (783M):

9.1.1 OTA PACKAGE (783M)

KNOWLEDGE:
Can be found here and here
DOWNLOAD (1.1G):
DOWNLOAD (1G):
DOWNLOAD (1G):
DOWNLOAD (1G):
DOWNLOAD (1.2G):
DOWNLOAD (1.0G):
DOWNLOAD (1.0G):
DOWNLOAD (1.0G):
DOWNLOAD (1.0G):
For Me, and those that know what to do with these. They are not like the other firmwares

9.1
9.1.1

KNOWLEDGE:
Can be found here and here
Here's a way to install adb quickly using powershell and chocolatey.

Open powershell as admin and type:
Code:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

choco install adb

That's it!
To unlock your bootloader, enter the fastboot menu either by sending "adb reboot bootloader" or by pulling the power cord from your shield. Reattach the power cord.

Using either a wired Nvidia Shield Controller or a USB 3.0 keyboard, press and hold A+B until this screen comes up
6.PNG

Select Unlock Bootloader with your controller or keyboard
DOWNLOAD (9M)
Attach a usb-c cable to your shield (use the port furthest from your hdmi cable) and connect the c end to your pc, then open device manager and right click on fastboot device
1.PNG
2.PNG
3.PNG
4.PNG
5.PNG
WORKS FOR STOCK ONLY FIRMWARE RIGHT NOW

Remember to Lock your bootloader when you're done flashing your firmware if you want to use AI upscaling and other features. Just reboot into the bootloader, then select lock bootloader.
6.PNG
For those that need:
SOURCE: https://developer.nvidia.com/shield-open-source
Instructions for downloading the repo yourself
Some limited knowledge regarding these open source shares
TO USE:
(WITH THE SHIELD IN THE BOOTLOADER MENU)SIMPLY RUN ERASE ALL PARTITIONS FILE, THEN SHIELD ROOT. REQUIRES ADB. SEE THE ADB PRE-REQS SPOILER FOR MORE INFO

SOURCE FOR SYSTEM IMAGES:

IF YOU WANT ROOT ON STOCK FIRMWARE, SEE THIS GUIDE:

IF YOU WANT LINEAGE OS, SEE THIS GUIDE:

VERIFIED WORKING ON THE SHIELD:


A Very Special thank you to @Manzing for being a hero and taking the time to get the 9.1 boot image and OTA for the 2017 shield!!!
 
Last edited:

jenneh

Senior Member
Something new I hadn't seen on gameworks before, an actual development link for the Shield. It includes an SDK for the Shield. For anyone interested.

Well it was probably already there and I probably already saw it but yeah.
1667492109995.png

There's also extensive documentation in gameworks
2.PNG

Capture.PNG

CODEWORKS:

Capture.PNG

1.PNG
2.PNG
 
Last edited:

tarreltje

Senior Member
Dec 12, 2010
51
11
Hey ,i have problems locking the bootloader..

Unlocking and installing all above went fine, i choose the 8.2.3 version.

Using the fast boot menu, or adb, both say they locked the bootloader.. but when i go into the android settings, and go to AI upscaling, it still shows me that the bootloader is unlocked. I also CANT find disney plus in the store. means the loader is unlocked.

What can i do?"
 
Last edited:
  • Like
Reactions: jenneh

jenneh

Senior Member
@tarreltje You are able to flash back the recovery (Stock) images from gameworks.

I will download those now and add them to the OP, the images I originally shared are the Dev Images, so this is my bad.

The dev images are for people using magisk or twrp and that is likely what is still flagging the ai upscaler bc the build props and other files are different.

I will add the images you need and clarify the post and I will tag you when they have been added;

Sorry for the trouble~! But thank you for telling me about the problem
 
Last edited:
  • Like
Reactions: tarreltje

jenneh

Senior Member
@tarreltje the upload has completed https://drive.google.com/file/d/18jKNMUBFY4JrXHYL0-njrSmc4rIWBy0X/view?usp=share_link is the 8.2.3 stock version Please let me know if you still encounter any issues. I will add that link and the others as they complete to the OP. Oh and unfortunately that requires unlocking the bootloader one more time to flash and then relocking but it should fix the problem

Looks like I missed a version as well, on the dev end 8.1.1 I'll get that added as well with everything likely being finished by tomorrow afternoon

Just tested this myself, with a relocked bootloader. Was able to turn AI upsccaling on, disney plus Does show in playstore on Stock :) I don't have a disney account to test playback or anything
IMG_20221106_132039.jpg
IMG_20221106_132115.jpg
IMG_20221106_132154.jpg
 
Last edited:

tarreltje

Senior Member
Dec 12, 2010
51
11
Hey jenneh,

All is working fine now!! Locked bootloader, AI upscaling works, and as expected i could find the disney plus app again in the store!

Thnx for your time and effort!
 
  • Love
Reactions: jenneh

jenneh

Senior Member
Wow thank you so much for this! Any plans to put up 9.1.1 dev now that it's stable?
Yes as soon as nvidia releases it on Gameworks I sure will. If its not done by the time I get bored enough and out of a few projects, I can probably pull the Firmware

an edit I was able to pull the firmware I just dont know what to do with it exactly yet.
 
Last edited:

jenneh

Senior Member
Long time no talk, Jen! You rock, thank you for this! Care to elaborate on the magisk module for upscaling? I will immediately install it haha, I've waited years for something similar.
Hi there Noot Noot! I'm not stuck in a fever dream this year I promise! Haha. Tbh I never tried this personally, I had read somewhere that this was possible using a magisk module but idk which or how. Ever since that day you messaged me about trying to figure out a work around I never stopped wondering.
Let me find that link
 
Last edited:
  • Like
Reactions: nooted1

jenneh

Senior Member
@nooted1 Thank You So Much for taking the Time! I really tried to just get you the answer but I could not figure out how to test it myself x.x could you share how you are able to test the upscaler when you are done? Do you just use a certain video of like 1080p or do you use an app? I just really want to understand the tech but I can't without even seeing it in action x.x
 
  • Like
Reactions: nooted1

nooted1

Senior Member
Jul 18, 2015
91
106
Amazon Fire TV
Samsung Galaxy S8
@jenneh I'm gonna DM you to see if you wanna be part of my Plex, you can use videos from that for testing.

I discovered today you can root the regular non-developer images and it boots without issues; I'm using Magisk Delta (https://huskydg.github.io/magisk-files/) combined with Displax's SafetyNet-Fix MOD v2.0 (https://github.com/Displax/safetynet-fix/releases) and the app YASNAC is reporting that I am totally passing SafetyNet. The Magisk Hide settings need to be set such that everything under Google Play Services is toggled on EXCEPT FOR the GMS one at the top. Also, toggle it on for Google Services Framework.
 
  • Wow
Reactions: jenneh

jenneh

Senior Member
Thank you @nooted1, for making the Shield Fun Again. Haha. This is super interesting, running root on stock. I had tried this on 8.2.3 and got bootlooped. I will check out magisk delta now and play with things. THANKS YOU now all I can think about is going home and trying to root 9.1 x x
 
Last edited:

jenneh

Senior Member
Wow thank you so much for this! Any plans to put up 9.1.1 dev now that it's stable?
Well thanks to Noot Noot, we are now able to patch the STOCK images. I was successful in Rooting the STOCK 9.1 image. I've installed Root Explorer, given it Super User Access, and when the 9.1.1 firmware is finishes downloading to the OTA folder, I will get it pulled, then Using Magisk Delta, I can patch the boot.img for 9.1.1 and then we should have full root on the latest stock images.

So a TLDR. 9.1.1 Root method is coming. Just being tested and then I can bundle things up and write something to make it easy for people learning
 
  • Like
Reactions: Sage2050

jenneh

Senior Member
YAYYYY It Worked! It Actually Worked! I'm so happy I could cry haha. Gosh. Why couldn't I understand this stuff a year ago?

I will start with the TLDR: We can achieve root on stock in two simple steps now!

1. Run a batch that will erase the original stock boot partition and flash the new modded one

2. Install Magisk Delta APK and Viola~!

3. Optional - Install Safetynet Module ---edit this did not work how i thought it did for the ai upscaler, this is only for APPS stock apps that you dont want to be root detected

A new guide will be made so this one doesn't get too convoluted. On it I will share modded boot.imgs for all the firmwares ready for flashing. As well as a full technical rundown for those that want to know how to do for themselves and give proper credits to our lovely xda community members who helped to figure this stuff out.

Small technical banter for anyone interested:
I was able to modify that boot.img I collected from the OTA update. Then to be absolutely sure it would work from scratch. I COMPLETELY erased my system, reflashed stock 9.0, manually upgraded to 9.1 , then to 9.1.1, then rebooted to the bootloader.

I erased the stock boot partition in fastboot, flashed the modded one, rebooted, and then you have to install the apk on top of the modded boot.img, bc with delta it comes in at version 1 same as the regular magisk, but for me it wouldn't update on it's own.

So I installed the apk which brought it up to 25.2 and after the reset I was able to install zygisk and verify root with root explorer.

One step closer I think to being able to just pull the system with everything preinstalled and or cleaned up / code tweaks / whatever. Idk but I'm gonna try to figure it out. Then we can make roms. Dang it. I want to make roms and I want the community to be able to make roms.

Good night x.x
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 6
    Normal Users seeking only Backup Stock Copies should use the Stock Recovery Images Below. AI Upscaling Works.

    Using the Developer Only Rooted (Full Read Write) Images will break AI upscaling
    The main difference between a dev root and a stock root will be the apps available in the playstore. With the Dev Root, adb works as Root outside of the shell. With stock root, right now adb cannot work as root outside of the shell, only adb shell su works.

    Stock root allows stock apps like Disney + to operate, whereas the Dev rooted images cannot (natively) download Disney + and other apps that check for things like user models vs userdebug, etc... See the links at the bottom of the post for Stock root, or use the Dev rooted firmware if you Need a userdebug firmware.
    Further information on what the mirrors are can be located here
    DOWNLOAD (909M)
    9.0.jpg
    DOWNLOAD (799M)
    8.2.2-8.2.3.jpg
    DOWNLOAD (800M)
    8.2.2-8.2.3.jpg
    DOWNLOAD (797M)
    8.2.1.jpg
    DOWNLOAD (814M)
    8.2.jpg
    DOWNLOAD (770M)
    DOWNLOAD (756M)
    8.1.jpg
    DOWNLOAD (947M)
    9.0.jpg
    DOWNLOAD (825M)
    8.2.2-8.2.3.jpg
    DOWNLOAD (825M)
    8.2.2-8.2.3.jpg
    DOWNLOAD (823M)
    8.2.1.jpg
    DOWNLOAD (839M)
    8.2.jpg
    DOWNLOAD
    (795M)
    DOWNLOAD (795M)
    8.1.jpg
    For Me, and those that know what to do with these. They are not like the other firmwares

    9.1 OTA PACKAGE (783M):

    9.1.1 OTA PACKAGE (783M)

    KNOWLEDGE:
    Can be found here and here
    DOWNLOAD (1.1G):
    DOWNLOAD (1G):
    DOWNLOAD (1G):
    DOWNLOAD (1G):
    DOWNLOAD (1.2G):
    DOWNLOAD (1.0G):
    DOWNLOAD (1.0G):
    DOWNLOAD (1.0G):
    DOWNLOAD (1.0G):
    For Me, and those that know what to do with these. They are not like the other firmwares

    9.1
    9.1.1

    KNOWLEDGE:
    Can be found here and here
    Here's a way to install adb quickly using powershell and chocolatey.

    Open powershell as admin and type:
    Code:
    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
    
    choco install adb

    That's it!
    To unlock your bootloader, enter the fastboot menu either by sending "adb reboot bootloader" or by pulling the power cord from your shield. Reattach the power cord.

    Using either a wired Nvidia Shield Controller or a USB 3.0 keyboard, press and hold A+B until this screen comes up
    6.PNG

    Select Unlock Bootloader with your controller or keyboard
    DOWNLOAD (9M)
    Attach a usb-c cable to your shield (use the port furthest from your hdmi cable) and connect the c end to your pc, then open device manager and right click on fastboot device
    1.PNG
    2.PNG
    3.PNG
    4.PNG
    5.PNG
    WORKS FOR STOCK ONLY FIRMWARE RIGHT NOW

    Remember to Lock your bootloader when you're done flashing your firmware if you want to use AI upscaling and other features. Just reboot into the bootloader, then select lock bootloader.
    6.PNG
    For those that need:
    SOURCE: https://developer.nvidia.com/shield-open-source
    Instructions for downloading the repo yourself
    Some limited knowledge regarding these open source shares
    TO USE:
    (WITH THE SHIELD IN THE BOOTLOADER MENU)SIMPLY RUN ERASE ALL PARTITIONS FILE, THEN SHIELD ROOT. REQUIRES ADB. SEE THE ADB PRE-REQS SPOILER FOR MORE INFO

    SOURCE FOR SYSTEM IMAGES:

    IF YOU WANT ROOT ON STOCK FIRMWARE, SEE THIS GUIDE:

    IF YOU WANT LINEAGE OS, SEE THIS GUIDE:

    VERIFIED WORKING ON THE SHIELD:


    A Very Special thank you to @Manzing for being a hero and taking the time to get the 9.1 boot image and OTA for the 2017 shield!!!
    2
    Hello
    I want to flash version 8.2.2 stock (currently LOS is running).
    I don't need root.
    In the LOS guide I had to flash two things, the recovery and then the LOS image.

    Is it correct that I only have to flash the 8.2.2.zip here?
    Can I use the following procedure to do this?


    I then just use the last section "Installing LineageOS from recovery" to flash the 8.2.2.zip, right?
    (so only: "adb sideload 8.2.2.zip")

    thanks for the work
    Hi

    I would say no.
    AFAIK the provided zip files here are archives, not flashable packages.
    So you would have to download the archive, extract and flash img files according to the procedure provided in the first post (using fastboot / USB debugging).
    You can probably keep your current recovery if you don't flash recovery.img over it, but if I were you I would double check it will work with stock firmware. It has to be stock recovery or a compatible TWRP.
    2
    The dev rooted 8.2.3 has been reuploaded and the link in the op replaced. It was missing the dtbo file. I went ahead and added a modded boot image to it. Steps are the same as stock, install the dev image and you have to sign in, when it finishes installing reboot to bootloader and run bootmod.bat (this is patched with magisk delta. if you want magisk by topjohnwu change the code in bootmod.bat to bootmod1.img and use topjohnwu's apk instead of the one in the zip)

    DEV-ROOTED 8.2.3
    To fix the su binary error after installing the apk, you need to run this code
    Code:
    adb root
    adb disable-verity
    adb reboot
    adb root
    adb remount
    adb shell rm system/xbin/su
    2
    @grumpi1 ""then root" means "sideload all the files right?".... Yes. Else, Run it and see. Or run the one from Gameworks. Aka Nvidia. It's all laid out there for you.
    2
    @nooted1 I think it worked? It is no longer saying "bootloader unlocked"
    I had to use 9.0.0 dev version
    IMG_20221124_032728.jpg