keyboard_arrow_left Back to the overview

Install LineageOS on
NVIDIA Shield TV (2019) [Android TV]

sif

Basic requirements

  1. Read through the instructions at least once before actually following them, so as to avoid any problems due to any missed steps!
  2. Make sure your computer has adb and fastboot. Setup instructions can be found here.
  3. Enable USB debugging on your device.
  4. Boot your device with the stock OS at least once and check every functionality.
  5. LineageOS is provided as-is with no warranty. While we attempt to verify everything works you are installing this at your own risk!

USB Port Installation

Out of the box, this device has no USB port, but has an unpopulated header on the PCB that exposes USB pins.

By purchasing a verical Micro-USB (Type-B) female header like this one, or any part matching or similar enough to a Würth Elektronik (VA) / 614105150621. and either soldering or using hot-air to seat the USB port on the pins, you can still unlock the bootloader and install LineageOS on this device.

To install the header, first remove all cables attached to the device, and the Micro SD card. Then use a Torx T4 screwdriver to remove the two screws shown here:

You can pop the cover of this end off as shown here:

Then, from the opposite end of the device (the one with the HDMI port), push through the tube to slide the carrier all the way out of the case as shown here:

At this point, take note of the orientation it went in the tube, it must pre put back that way after header installation.

At this point, you will need to either solder, or use hot-air to affix a USB header like the one mentioned above, or some jumper wires to the pins highlighted here:

Please note that this image is of a completed installation of the port.

For further reference and port positioning/orientation, see here:

.

Optionally if you’d like persistent access to the USB port, you can route out the plastic casing of the device as shown here:

Once the USB port is installed, connect to the Micro-USB (Type-B) port, then connect power while holding the pairing button on the device directly above the HDMI port. You should see the device enumerate over USB while showing the fastboot menu on-screen.

Run fastboot devices on your host machine to verify connectivity.

If you don’t see your device at this point, try reseating the port or verifying that all pins are making contact.

If you see the device serial number followed by “device”, you have successfully installed the header and may proceed with the installation instructions.

Unlocking the bootloader

  1. Connect the device to your PC via USB.
  2. Boot into fastboot mode via a key combination:
    • With the device unplugged, plug in the device while holding the Pairing Button until a menu is displayed.
  3. Once the device is in fastboot mode, verify your PC finds it by typing:
    fastboot devices
    

    If you don’t get any output or an error:

    • on Windows: make sure the device appears in the device manager without a triangle. Try other drivers until the command above works!
    • on Linux or macOS: If you see no permissions fastboot try running fastboot as root. When the output is empty, check your USB cable and port!
  4. Now type the following command to unlock the bootloader:

    fastboot oem unlock
    
  5. If the device doesn’t automatically reboot, reboot it. It should now be unlocked.
  6. Since the device resets completely, you will need to re-enable USB debugging to continue.

Installing Lineage Recovery using fastboot

  1. Download Lineage Recovery. Simply download the latest recovery file, named recovery.img.
  2. Connect your device to your PC via USB if it isn’t already.
  3. Boot into fastboot mode via a key combination:
    • With the device unplugged, plug in the device while holding the Pairing Button until a menu is displayed.
  4. Once the device is in fastboot mode, verify your PC finds it by typing:
    fastboot devices
    

    If you don’t get any output or an error:

    • on Windows: make sure the device appears in the device manager without a triangle. Try other drivers until the command above works!
    • on Linux or macOS: If you see no permissions fastboot try running fastboot as root. When the output is empty, check your USB cable (preferably use a USB Type-A 2.0 one or a USB hub) and port!
  5. Flash recovery onto your device:
    fastboot flash recovery recovery.img
    
  6. Now reboot into recovery to verify the installation. Do not reboot into the existing OS, since it will overwrite the recovery you just installed!
    • With the device powered off, hold the Pairing Button (the button above the HDMI port) and plug the device into power. Next, click the Pairing Button until “Boot recovery kernel” is selected. Now, press the Pairing Button to select this option.

Installing LineageOS from recovery

  1. Download the LineageOS zip file that you would like to install or build the package yourself.
  2. If you are not in recovery, reboot into recovery:
    • With the device powered off, hold the Pairing Button (the button above the HDMI port) and plug the device into power. Next, click the Pairing Button until “Boot recovery kernel” is selected. Now, press the Pairing Button to select this option.
  3. Now tap Factory Reset, then Format data / factory reset and continue with the formatting process. This will remove encryption and delete all files stored in the internal storage, as well as format your cache partition (if you have one).
  4. Return to the main menu.
  5. Copy the the LineageOS .zip package and any addons you wish to install to your device’s removable SD card, then insert it in your device and install it, but do not reboot before you read/followed the rest of the instructions!:
    • On the device, select “Apply Update”, then “Apply from EXT_SDCARD”, and select the LineageOS zip file to begin installation.

Installing Add-Ons

  1. Click Apply Update, then Apply Update from EXT_SDCARD, then select the add-on zip file to begin installation, and repeat for all desired packages in sequence.


When presented with a screen that says Signature verification failed, click Continue. It is expected as add-ons aren’t signed with LineageOS’s official key!

All set!

Once you have installed everything successfully, you can now reboot your device into the OS for the first time!

  • Click the back arrow in the top left of the screen, then “Reboot system now”.

Get assistance

After you’ve double checked that you followed the steps precisely, didn’t skip any and still have questions or got stuck, feel free to ask on our subreddit or in #LineageOS on Libera.Chat.