[Shield Android TV Android Development] lenana:
Okay I will try and help because I was in the same situation a while back:) I will try to be precise as much as possible. If I’m wrong somewhere someone please correct me but this is what I did.

First and foremost, you will need to unlock your boot loader. NOTE this will ERASE EVERYTHING in your shield and if you are using shield pro the unlocking process might take up to 2 hours!

PART 1: UNLOCKING BOOT LOADER (STEP 1-5)

STEP 1: INSTALLING ADB DRIVERS

•	You need to first install shield tv drivers from this official link (Version 2)

https://developer.nvidia.com/gameworksdownload#?search=SHIELD Family Windows USB

•	After installing drivers get adb files from here

https://mega.nz/#!xFt0EKJa!vWGrHjl_GClajZcCZWbknDagFnRnpZEjvb4TQH3Ux8g

•	Reboot you PC after installing drivers (may or may not be necessary)

STEP 2: SETTING UP ADB FOLDER

•	Extract the contents of the ‘platform-tools.zip’ archive to a folder like C:\platform-tools

Once you have extracted, open the folder you extracted to press and hold SHIFT and RIGHT CLICK in the empty space of the folder and select ‘open PowerShell window here’ (or maybe cmd in some windows versions)

STEP 3: GETTING YOUR DEVICE IN TO FASTBOOT (DOWNLOAD) MODE

See instructions here

https://developer.download.nvidia.c...EK1slSoen9lFt7GfFW71vq21V7CIZAAbg4ADxOapua0bQ

Connect shield to PC (micro-usb cable) and also to 1080p TV (hdmi cable) so that you know if you have successfully booted in to download mode.

STEP 4: CHECKING IF YOUR DEVICE IS DETECTED ON PC

•	Once in download mode and your shield connected to a 1080p TV (or monitor) plug in a physical keyboard to help navigate in the download mode options.

•	On your PC, type ‘fastboot devices’ in the PowerShell or cmd window you opened in STEP 2 and see if your device is detected. It is normally identified by a number...it is good not to connect any other android devices at this time.

STEP 5: UNLOCKING PROCESS

•	If your device is detected and assigned a number type ‘fastboot oem unlock’ and hit enter.

That command triggers a new page on the device headed '!!! READ THE FOLLOWING !!!'

- Read the warning on the screen

- To unlock the bootloader, select 'Confirm' using the physical keyboard you attached in STEP 4.

•	Wait until the process is finished and reboot and setup your shield tv again.

PART 2: INSTALLING ROOTFAN KERNEL

Firstly, if you want to install developer firmware download the latest PIE (8.0.x) version from

https://developer.nvidia.com/shield-developer-os-images

Copy the contents of the image archive you downloaded into the platform tools folder you created in STEP 2 and flash the items using the instructions provided on the site based on your current shield firmware version. Or in short if you on Marshmallow or newer firmware use the following commands in the PowerShell window hitting enter after each command and watch process on TV connected to shield to ensure that each process is completed without errors.

fastboot flash staging blob

fastboot flash boot boot.img

fastboot flash recovery recovery.img

fastboot flash system system.img

fastboot flash vendor vendor.img

fastboot reboot

After reboot setup your device again as usual. Note that first boot might take longer than usual. Proceed to STEP 6.

If you want to continue using stock firmware proceed and do the following:

STEP 6: DOWNLOAD PREREQUISITES

•	Download latest version of kernel from this xda thread (1.4 at time of this post)

https://xdaforums.com/attachment.php?attachmentid=4849741&d=1571541542

•	Download recovery by rootfan from

https://drive.google.com/file/d/1934405D1S0lv52jZMqS-Zny62RIzGWSi/view

•	Download shield tools 1.2.2 (latest as of this post)

https://xdaforums.com/attachment.php?attachmentid=4871899&d=1573379749

Copy the downloaded files to your shield tv storage.

STEP 7: BOOT IN TO FASTBOOT MODE

•	Connect shield to PC and also to 1080p TV

•	Boot in to fastboot mode as in STEP 3.

STEP 8: BOOTING INTO TWRP RECOVERY

•	DELETE the contents of the developer image archive you copied in platform tools folder to avoid confusions. Most importantly delete ‘boot.img’, ‘recovery.img’, ‘system.img’ and ‘vendor.img’ from this folder.

•	Copy the recovery you downloaded in STEP 6 in to the platform tools folder and rename if to ‘recovery.img’ (this is why you had to delete the stock version in step above)

•	Type ‘fastboot boot recovery.img’ to see if shield will boot to the twrp recovery. If it does, continue with steps below. If it doesn’t boot in to recovery, ABORT and contact rootfan for any other method of flashing kernel.

STEP 9: FLASHING TWRP RECOVERY AND USING TWRP TO FLASH KERNEL

•	Having confirmed it will boot to twrp recovery go back to fastboot mode and type ‘fastboot flash recovery recovery.img’ to permanently flash the twrp recovery image.

•	Boot again to twrp by navigating on the shield download mode screen on TV and select ‘boot recovery kernel’

•	Once in twrp recovery backup ‘boot’ then flash rootfan kernel. Backup of boot is necessary. In case device fails to boot after flashing kernel just restore boot.

•	Reboot to system and install shield tools 1.2.2.apk. Open shield tools from homescreen apps. If not visible open the + icon on homescreen to see hidden apps and you’ll find it there.

--This procedure is an off memory reproduction of what I did. I stand corrected but as far as I know it will work for you as it worked for me. If you ever need to go back to stock the stock recovery images and instructions are provided on nvidia website.

--The kernel will root your device. Install magisk manager app if it's not pre-installed (can't remember) and flash latest magisk (20.1 on date of this post) via magisk manager.

--EDIT: as pointed out by [MENTION=7186920]mLgz0rn[/MENTION] flashing twrp can cause bootloop for some devices. If you encounter that problem just copy stock 'recovery.img' from the downloaded developer image archive or respective stock image archive and paste in to the platform tools folder replacing the one by rootfan (which you initially renamed). After that go to fastboot mode and flash the stock recovery using the same command as you did previously that is ‘fastboot flash recovery recovery.img’. After restoring stock recovery, perhaps you can just boot in to the recovery as in STEP 8 (without flashing) using the command ‘fastboot boot recovery.img’ and try flashing kernel from there.

--If I have violated any xda rules I apologise and will accept correction.

--I don't know about Netflix or Amazon Prime but they do launch though I never use them.

Hope this helps you….and anyone else out there.

---------- Post added at 03:21 PM ---------- Previous post was at 03:00 PM ----------

I've also seen another user in this thread talking about flashing 8.0.1 firmware. The link was live at the time I was flashing this kernel with the 'new' tag. I downloaded a copy and flashed with no issues. I don't know why they later pulled it; but saying that I'm using some other third party image is ridiculous to say the least lol