Root Nvidia Shield TV Pro 2019 Version

Search This thread

jenneh

Senior Member
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/
 
Last edited:

jenneh

Senior Member
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

 
Last edited:
  • Like
Reactions: 4nto2 and tnomtlaw

jenneh

Senior Member
Last edited:

jenneh

Senior Member
Guys we are getting so close! https://renegade-project.org/#/en/edk2/Overview
Does anyone know these folks? If I'm reading correctly they are programming a custom bootloader or a recovery image that currently allows certain cpus to run win 11 arm. Is this akin to an arm translation tool like on genymotion or can Anyone help explain this to me better. I'll reread it several more times and research more. Just dropping bread crumbs for deh pidgeons....

He uses a lot of jargon I'm trying to familiarize myself with https://www.kernel.org/doc/html/latest/arm64/acpi_object_usage.html


*ALSO A KNOWLEDGE BOMB*

anyone else who finds themselves on this Journey... I stepped on my shield and in doing so it bent the usb on for my nvidia controller. It also somehow shorted out the system. Lol. Anywho, In doing so, I tried to replace the usb cable with a crappy one I just had lying around and it did not work. I found a newer usb cable and it triggered the controller, so I theorized that since the ports are USB 3.0 or 3.1, not sure, the bootloader will only post with a usb 3.0+ Device. So in theory, any keyboard or controller usb 3.0 should work by holding a + b down

more knowledge.......


Let's keep diving deeeeeperrrr

I'm starting to understand....

The Best Thing Ive read in 7 years

I think I'm Really starting to understand, that conversation was sosososo Enlightening
 
Last edited:

jenneh

Senior Member
Hello.

Here is where I am at in "thinking outside the box".

So instead of trying to flash windows or ubuntu directly onto the nvidia's system partition, why not flash it to a portable drive?

So I am researching UEFI, Bootloaders, flashing, and volumes, particularly how they store and load data.

So I understand that windows requires it's hard disk to be formated to GPT.

My USB stick is MBR. I have a partioning software that can change the USB to GPT.

If anyone understands what I am talking about, can you reach out? I know this is possible, I know the answer is out there,

IT IS JUST ALL THIS JARGON SOME OF YALL USE <3 GOD LOVE YOU ITS HARD TO UNDERSTAND

AND WHAT IM TALKING ABOUT IS DUAL BOOT FOLKS!!! LEGIT DUAL BOOT, NO SECOND PC REQUIRED

AN OS FOR FUN , AND AN OS FOR WORK.....

CAN YOU IMAGINE

KNOWLEDGE BOMBS

""Nvidia uses its own proprietary disk structure on its devices, which look like a modification of GUID partition table(GPT) with protective MBR. Most disk partitioning softwares are unable to read Shield TV's partitions because its primary header is overwritten with non-standard GPT format.

Here are list of disk paritioning software I tried and couldn't even read the disk at all: fdisk, GParted, KDE Partition manager, diskpart and Disk Management on windows. Of course, you may format the disk and rebuild partitions, but then it won't boot from Shield TV at all.

There are two softwares can read partially:

  • GNOME Disks - the default partition software for Ubuntu, however, could read the partitions IF you boot L4T from Shield TV. It won't work if you try from another computer. Also, it is still unable to modify partitions.
  • gdisk (GPT fdisk) - gdisk can read partition 2~33 from backup header. As you can see, 33rd partition is the one that holds most of 500GB storage. (462.5 GiB out of 465.66 GiB)""""
  • END QUOTE FROM ARTICLE

What we need to do is GET A NEW BOOTLOADER! Idk how but I will find out! If you know how reach out pl0x

I'm just going to keep dumping knowledge bombs until I or someone elsse figures this out!


  • system – holds the Android OS, system libraries, system apps, and other system media like bootanimations, stock wallpapers, ringtones, etc.
  • boot – holds the kernel, ramdisk, and on A/B devices also the recovery as well
  • recovery – holds the recovery, where TWRP is most commonly flashed on A-only devices (A/B devices don’t have a dedicated recovery partition)
  • userdata – holds all of your app, system, and internal storage data
  • vendor – holds platform and device-specific HALs, the files necessary for the Android OS to communicate with the underlying hardware
  • vbmeta – the partition for Android Verified Boot 2.0 which verifies the integrity of the boot process


Going to play with this toy:

Cause GDISK is for LINUX and I don't like using Linux. No hate but GUI will win over MBR, Mah nerds. Cause GUI IS CMD!! GUI Is Just Easier For Some People! Different Strokes, for Different Folks!

"Upon start, gdisk attempts to identify the partition type in use on the disk. If it finds valid GPT data, gdisk will use it. "
"gdisk" or whatever bootloader you are playing with...
So my only question is how do I make the WIN 11 Arm version bootable... ?? On the USB ?

WAITING ON MY USB DRIVE TO WIPE UGH. '


 
Last edited:

locust10000

New member
Aug 23, 2015
3
1
Thanks for your work, very well explained guide. I only have one question, if i root my device, could lose some function like dolby vision/atmos?
 
  • Like
Reactions: jenneh

jenneh

Senior Member
Thanks for your work, very well explained guide. I only have one question, if i root my device, could lose some function like dolby vision/atmos?
All the apps that originally worked, will still work. However, since this process involves flashing a new operating system, lineage, as opposed to the base, stock, operating system, android, you may have to reinstall your favorite apps like dolby

---There are many ways to flash your favorite apps, perhaps the easiest being a program called "send files to tv" you can install that on your phone and tv, then DL the app you want to send to the tv, like dolby, and within SFTTV, You can easily send the app.

You can also use my tools in the shieldrooot but SFTTV is a lot simpler for beginners
 

jenneh

Senior Member
Hello,

I am trying to figure out how to either inject a custom bootloader like Clover onto my Nvidia Shield, or to Modify the existing EFI bootloader itself or with a modification to a Recovery program such as TWRP in order to be able to use a custom bootloader to select "Boot From Usb"

I figure I oughta make a backup, but I do not know how to backup my bootloader either....

I think I understand how to look at the shield's partitions now to find the one with the bootloader, I'm just nervous to proceed...

I have been researching for a week and have learned amazing tidbits of knowledge on the sublayers of the shield, and a lot of its partitions...

I was able to install a custom OS, modified GAPPS, and root on my shield, I am just hung up on this final part....

If anyone who understands this would care to share even a bread crumb where to start, I Would Be Ever So Grateful

 
  • Like
Reactions: koobie777

nooted1

Senior Member
Jul 18, 2015
90
105
Amazon Fire TV
Samsung Galaxy S8
Hi @jenneh :D I know you're in the middle of a different train of thought, but since you are one of the most active members recently, I was hoping I could reach out for your help on two really important issues I'm having. I don't think that anyone has been able to get AI Upscaling to function after rooting, and it's one of my favorite features of the device. If you ever have time and are in the mood to crack this nut, I'd be both incredibly grateful and also willing to send like $30 your way.

On that note, I am also having a hell of a time trying to get the AdGuard CA certificate installed. I have tried every method I could find, but none of them seem to be compatible methods for this device. I will both send you an AdGuard lifetime license, and another $30 for this bounty. Any help at all would be greatly appreciated! (Oh, and if you're interested in attempting these feats, please DM me. I'll reply with the AdGuard license in advance.)

One final important note: My device is running the new 9.0.0 update.
 
Last edited:
  • Love
Reactions: jenneh

jenneh

Senior Member
Here's where I'm at now! I am in the Kernel! Not through ADB But instead On the shield Using Root Explorer to learn all of the shield's directories to find out where the hell the EFI drivers are to inject my new bootloader. I see many options pertaining to the upscaling that I can modify but I haven't got the slightest, what it is yall are trying to do. If someone can explain it better we can totally solve this.

----i'm a little weirdo and i have been dreaming about this,, or rather, dreaming in Operating Systems for Months Now~


A NEW WAY TO PUSH APP~z!1!
 
Last edited:
  • Like
Reactions: koobie777

jenneh

Senior Member
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!!!

---WHERE I'M AT TODAY!


Learning about BUSYBOX~!

Come along for the ride!


"
"boot.img contains the kernel and ramdisk, critical files necessary to load the device before the filesystem can be mounted. You have to generate the boot.img yourself using mkbootimg, a tool provided by AOSP. "
 
Last edited:

jenneh

Senior Member
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
 

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