Root Nvidia Shield TV Pro 2019 Version

Search This thread
@Walter Bishop I appreciate you sharing this. I had heard some chatter about this too on a podcast i listen to and have saved somewhere. I appreciate any and all breadcrumbz.

I was able to pull all the shield's partitions from a fully installed system and have begun mapping it out, i started with 9.0 to help with building a rom and backing up proprietary apks. I will release these somewhere later and pick up my research with the uboot later.

I'm currently really invested in my modding windows isos thread, finishing mapping out the windows system (may take a couple weeks)but when done i will be back to share some things for the shield
 

ajolly

Senior Member
Aug 24, 2006
78
14
OnePlus 9 Pro
upscaling gets disabled because bootloader is unlocked. thats what i seen on nvidia 8.2.3 os with bootloader unlocked at upscaling section, i had to lock the bootloader and reset user data.
Without AI upscaling there seems little reason to use a shield over other devices. The s922x devices are cheaper and faster.

Edit: Some people might have gotten it working? https://forum.xda-developers.com/t/...scaling-as-ai-enhanced.4171815/#post-87575413
 
  • Love
Reactions: jenneh

ckf92

Senior Member
Apr 2, 2013
125
21
hello, after root, is there a way to display 1920x1080, YUV 4:4:4 10bit Rec709 ??

thank you in advance for help.
 
@ckf92 is there an app that uses that display, or could you explain to me better a method to test for you?

Attention Everyone, I have an Announcement~!

It took a dang year but I finally figured out how to get the kernel and the ramdisk files from the boot.img. I had to use ubuntu to get it to work. Here's a visual for anyone interested

EDIT THERE'S A WINDOWS TOOL SEE THE SHARE FROM RENATE BELOW

boot.img tool:

I specifically used the premade ubuntu machine in the comments of this thread

Hopefully if that one stupid step was holding anyone else up from trying to make a Real Rom, this will help them get by.

I posted the extracted system text files, apks and the kernel and ramdisk from both the stock and dev 8.2.3 firmware on the COMMUNITY EDITION section of this Guide.

For later: The readme shows how to build Magisk into the rom using android studio

Right now the main goal is get su while keeping AI upscaling.

The idea here is to either get su on the STOCK image (as the su binaries are absent on stock), which would require repacking the system.img with the su binaries from the DEV image but would also require modifying the boot.img.. OR get the dependencies needed from the STOCK image for the AI Upscaler pushed onto the DEV image which would only involve an adb push command, but however long it takes to research the dependencies. Whichever is achieved first.
1667893604156.png

So as you can see we have a zimage file which is peculiar as the shield is 64 bit arch and according to this link zimages are typically associated with 32 bit

"zimage is a self extracting gzip compressed image, you might be able to decompress it by finding the starting offset of the data in the file"

Ask and the Universe Provides, @Renate shared a windows tool that does the same thing Better!! Finally finding real tools

A better tool for extracting the boot.img using windows (thank god)
Found from here:
 
Last edited:
@ajolly Thank You for sharing this magisk module. I saw it when ya said it, just didn't have time to test.

So I tested it yesterday, and I think it worked?
IMG_20221124_032728.jpg

That is on the dev rooted 9.0 firmware from here (8.2.3 didn't work for me, at least with zygisk it got stuck):

It no longer says the bootloader is unlocked and yt videos are looking super good. I just don't use my shield for anything other than learning, so idk for sure if it is.

Can someone please test this and verify?

I put the instructions up on reddit so we can get some more eyes on it and maybe find out sooner
 
Last edited:
May 27, 2018
15
2
Google Pixel 3 XL
Greetings. I successfully followed the instructions and rooted my shield. The "Shield Storage Access" which has "Transfer files over network" is missing and thus I cannot hook up to my Synology NAS. What can I do?
 
  • Love
Reactions: jenneh
Greetings. I successfully followed the instructions and rooted my shield. The "Shield Storage Access" which has "Transfer files over network" is missing and thus I cannot hook up to my Synology NAS. What can I do?
this may be due to the safetynet module which is kinda silly I will see what can be done after work Thank You for testing, I'll let you know what I find later. The safetynet even disables some adb settings.
 
@Electrified Bill again I really thank you for taking the time, I am trying to recreate your problem on the rooted firmware, I do not have such a fancy and neat looking device so I am doing my best to just try to mock setup a network transfer. I am not sure if this is where you were trying from, but I was able to access the network transfer settings from going into Settings on the shield> Device Preferences> Storage & reset > Transfer files over network and the shield allowed me to setup a network, I just don't have anything to test with.
Untitled.png


If that worked for you, you could then install the magisk module to test the AI Upscaling fix, the instructions for installing the module are here: https://www.reddit.com/r/nvidiashield/comments/z4fuo3
And again if it works maybe I can learn how to make the network storage a shortcut on the home screen for the rom?
 
Last edited:
This is some sort of known issue ? https://www.nvidia.com/en-us/geforc...34/shield-experience-upgrade-90-hotfix-image/ which they hotfixed like 5 days before releasing the 9.0.0 firmware on Gameworks it seems, so I am going to try to upgrade the rooted version up to 9.1 from the in the shield to see if it keeps read write access and whatnot and maybe that would work better? Cause they are slacking on releasing 9.1 on gameworks.

edit my shield is still on 9.0 but it looks different than last night and the upgrade option is gone. Going to reflash mine to see if I can trigger it again and if so if it will actually install 9.1 on root

erased all partitions, and reinstalled 9.0, was unable to recreate the problem, for me the network transfer option is there?

The 9.1 upgrade isn't so now I am going to reinstall magisk and the safetynet module to see if that is what triggered the upgrade for the rooted image for me before --edit did not work
 
Last edited:
I was able to trick the system to let me download the 9.1 firmware on a rooted image!!

I achieved this by running these commands
Code:
adb root
adb disable-verity
adb reboot
adb root
adb remount
adb push build.prop /system

All I did was I unzipped the STOCK system image and I took the STOCK build.prop and pushed it into the DEV image and YAY
2.png


Idk if installed this way, ontop of Root, if it will maintain root. Im almost 100 percent certain the downloaded version is stock, but whether or not it will build stock too is another question
IMG_20221126_125041.jpg

It resulted in a crash with a screen I hadn't seen before. I at least now have the 9.1 image saved on my shield and maybe someone can help me figure out how to pull it off or I will figure it out eventually.

Tomorrow I'll use TWRP to flash the root build.prop back over and see what can be done
 
Last edited:
May 27, 2018
15
2
Google Pixel 3 XL
This is some sort of known issue ? https://www.nvidia.com/en-us/geforc...34/shield-experience-upgrade-90-hotfix-image/ which they hotfixed like 5 days before releasing the 9.0.0 firmware on Gameworks it seems, so I am going to try to upgrade the rooted version up to 9.1 from the in the shield to see if it keeps read write access and whatnot and maybe that would work better? Cause they are slacking on releasing 9.1 on gameworks.

edit my shield is still on 9.0 but it looks different than last night and the upgrade option is gone. Going to reflash mine to see if I can trigger it again and if so if it will actually install 9.1 on root

erased all partitions, and reinstalled 9.0, was unable to recreate the problem, for me the network transfer option is there?

The 9.1 upgrade isn't so now I am going to reinstall magisk and the safetynet module to see if that is what triggered the upgrade for the rooted image for me before --edit did not work
Mine says version 10. Is that the problem?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 8
    THIS IS OUTDATED
    REPLACES THIS IF YOU WANT ANDROID OR USE THIS GUIDE
    FOR LINEAGE

    THIS GUIDE USES LINEAGE OS AS IT'S BASE, BC I HAD NO IDEA WHAT I WAS DOING WHEN I FIRST STARTED. I WENT THROUGH A LOT OF UNNECESSARY STEPS.

    PLEASE USE ONE OF THE LINKS ABOVE FOR DOWNLOADING AND ROOTING LINEAGE OR ANDROID.

    *Hi Friends!*

    Today I want to show you how to root your Nvidia Shield, for development purposes, as well as for repairing a soft-bricked system.
    Plug your usb hub into the port next to your hdmi.

    Plug a usb-c cable into the other port.

    You will need an Nvidia Controller, a USB Hub, Portable Drive.

    As well as a mouse and controller or a usb 3.0 keyboard
    Unplug the power cord from the Shield, then reapply it.

    Using your Nvidia Controller or USB 3.0 keyboard, hold A and B until the Bootloader shows.

    Select Unlock the bootloader.

    Select Factory Data Reset.

    Hit Reboot and remove the power cord, then unplug the usb from PC.

    Wait a few seconds then add the power cord to the Shield.

    Leave the USBC unplugged from your PC.

    Hold A and B to post back into the bootloader.
    Open Device Manager on your PC.

    Plug the USBC cable into your PC.

    Right click on the new fastboot device and hit update driver.

    Browse Manually to Shield Drivers.

    Then hit, "let me pick from a list".

    Select I have a Disk.

    Then install the andriod.usb file.
    In SHIELDROOT, Run OEMUnlock.

    Unplug the USB-C From the PC and Reapply.

    (Must do to fix broke fastboot after unlock)

    Run ShieldRoot.

    This will flash the NVIDIA Developer Rooted images.

    This will also flash TWRP for us, to recovery as well as boot.

    This purposely bricks the system to run TWRP on boot until we finish
    Have Lineage and Gapps saved to a portable drive.

    Plug the drive into your usb hub.

    Select Install in TWRP and start with Lineage.

    Do the same thing for GAPPS If you want to have your playstore. RECOMMENDED.

    Unless you know what you're doing...

    GAPPS Version is the mini TV build so it runs much smoother.
    ----edit, please Know I believe you don't need to do both steps,
    -----i had a problem with the flash on either the apk or the zip
    ------so i just put them both in. :)
    ------ ALSO NOTE THERE ARE A MILLION WAYS TO GAIN ROOT WITHOUT
    --------MAGISK, THIS WAS JUST THE EASIEST WAY TO PROVE CONCEPT

    Go into Advanced on TWRP.

    Select Sideload ADB.

    Then run the SideloadRootApp.bat file.

    Lastly SideloadRootManger.bat file.

    Select Reboot system.

    Setup your system how you please.
    Go into settings.

    Device preferences.

    About.

    Build, hit build 7 times.
    Go into developer options.

    Enable USB Debugging, all 4 options including Network debugging.

    Take note of your IP address.

    Right click AdbConnect.bat and select edit.

    Add your IP address there.

    Run AdbConnect and select *Allow* on the Shield.

    Run AdbConnect again and you will be successfully connected.

    You can then get Root Access in ADB by running AdbR00t.bat if you need it.

    Otherwise you have full access to push files, read and write over system partitions, etc.

    HOW TO OPEN SHIELD FOLDER ON YOUR PC- BOOT INTO FASTBOOT AND RUN TWRP, WHEN TWRP IS OPEN, YOUR SHIELD WILL POST TO YOUR PC!!! THEN YOU CAN DRAG AND DROP FILES NO CODE!!!
    Thank you to the community for always sharing their knowledge.
    Love, Jen
    Youtube Vids:
    FULL PLAYLIST: https://www.youtube.com/playlist?list=PLErzGEIjyUlyiOLVl4aWDYRW-CJd6yF-N

    How To Root Andy MANUAL Windows Setup Andyroid 0.45.5.0 LATEST

    🔥Safely Backup and Restore FULL ROM using TWRP Recovery (4K)

    How to fix "Zip Treble compatibility error!" Invalid zip file format! in TWRP custom recovery

    Linux File System/Structure Explained!

    Linux System Administration Full Course

    Easily Run Linux On Android With AndroNix - Linux Distro on Android without root

    New Way to turn you PC into an Android TV Box with FydeOS - Bye Bye Android X86

    Nvidia Shield TV Pro 2015 SSD Swap out + Regrease The APU!

    Android multi-boot demo

    Nvidia Shield Pro unlocked bootload, twrp and more

    How to Download & Install GApps and Magisk on LineageOS 18.1 with LOS Recovery

    Nvidia shield TV users MUST watch - 10 Hidden features you did not know existed

    LineageOS Custom Rom on Shield Android TV (2015)

    Nvidia Shield TV Pro (2021)|Watch Before You Buy

    Recovery OS Nvidia Shield TV installation
    https://www.youtube.com/watch?v=9yHvOotwRjw&list=PLErzGEIjyUlyiOLVl4aWDYRW-CJd6yF-N&index=15

    [HOW-TO] Install Full Android Nougat on Nvidia Shield TV 2015 - TWRP - ROOT [Bye Bye Android TV]
    https://www.youtube.com/watch?v=LQaYb4oVHVc&list=PLErzGEIjyUlyiOLVl4aWDYRW-CJd6yF-N&index=16

    Nvidia Shield TV Pro 2019 Boot Loop Repair (Recovery Image)
    https://www.youtube.com/watch?v=qc4m2Hfd4HY&list=PLErzGEIjyUlyiOLVl4aWDYRW-CJd6yF-N&index=18

    HOW TO ROOT NVIDIA SHIELD 16GB ON OREO UPDATE
    https://www.youtube.com/watch?v=x893ajy9YVo&list=PLErzGEIjyUlyiOLVl4aWDYRW-CJd6yF-N&index=19
    Website Links:
    https://www.reddit.com/r/xdacirclej...to_use_a_mouse_and_keyboard_on_stadia_google/
    https://www.reddit.com/r/AndroidTV/comments/jnxlmw/guidenatively_use_custom_launcher_on_chromecast/
    3
    To Do List:

    Will be reuploading the shieldroot tools with wipe all partitions code, updated lineage, etc, as well as including options for folks on other versions of the nvidia shield, all with ammended code. This will take some time to upload / craft, but I will let y'all know when it's done.

    Please note, there is nothing wrong with the current shield tools, I am just making them Better! Peace and love
    2
    Thanks for all the effort!
    2
    I'm still studying everything android, apk, linux, etc. I thought about cracking big name emulators last night, like "Nox, andy. bluestacks" with custom OS full Root, etc, but then it occurred to me what these programs actually are, and it's so simple.

    It's just like building androidx86 in a virtual machine, except the programs I mentioned, figured out how to manipulate the machines within the virtual environment, doing their best to shut sudo down, and Sold Out to Corporations, uploading $hitware, on top of their independent, emulated kernels.

    So I thought "Why not install a headless (just terminal, no gui at boot version) linux" and then construct the android emulator from scratch?" Well I started researching more based off that train of thought, which emulators work on linux and I learned about the most Special One. https://anbox.io/#collapse2

    The logic Is flawless, beautiful, brilliant, but not unique! Thankfully for me, as I am a female that prefers Windows, in a world ran by men that love Linux <3 no Hate. I understand. It is akin to apple vs android, but I digress. I was initially going to install a virtual machine with ubuntu to test out anbox, which I absolutely am going to do, as well as I plan to do everything in my power to get it to work on the shield, muahahhaa, butttttt.....

    For Us Windows Users.... THERE IS AN AMAZING NEW DEVELOPMENT WITH WIN 11. I must investigate further, I'm updating my OS now... and hopefully in a few days I can prove my current theory, and share with you guys something Truly Magical in the World of Android, for both Windows and Linux Users. EMULATORS, BEWARE..... MUAHAHAHHAHA. <3 NOOBSTACKS RIP

    2
    Even the new update 9.0.0 AI Upscaling not working after rooting...NSTV 2019 Pro
    I tested but same problem Demo mode work only Enhanced Mode