[guide] nvidia shield custom rom

Discussion in 'Mobile Phones and Media Players' started by cots, Aug 11, 2015.

  1. cots
    OP

    cots GBAtemp Fan

    Member
    489
    316
    Dec 29, 2014
    United States
    -=[ Install a Custom ROM on the nVidia Shield Tablet ]=-

    Here it is. Another guide which will walk you through installing a Custom ROM on your nvidia Shield Tablet. What's a Custom ROM? It's a full fledged Operating System replacement/alternative for your Shield Tablet! Custom ROM usually come with a bunch of enhancements and allow for total configuration of all kinds of aspects of your tablet.

    Installing a Custom ROM is pretty simple and is basically broken down into a few steps including enabling USB Debug Mode, getting your Tablet talking with your computer, flashing a Custom Recovery and then flashing the necessary files for the ROM of your choice. This tutorial will cover flashing the Team Win Recovery Project (TWRP) custom recovery, installing/flashing the BlissPop 3.8 Custom ROM, adding Google Play and rooting the tablet using SuperSU.

    To flash the Custom ROM you'll have to gather up a few things including a modern computer, a Micro USB (Male) to USB (Male) cable and some files. Also make sure that you're Tablet is around 100% charged. You'll also preferably need a 1GB or more Micro SD card. Please remember that during the flashing of the Custom ROM (BlissPop) we will wipe the system so make sure to make backups of your data files before you proceed.

    The first thing you will need to do is to gather up all of the files required for this to work. Here they are (note that new versions might have been released since this guide was published so the version numbers may be different). Note that I am using the nvidia shield tablet the 16GB Wifi model for this guide.

    [​IMG]

    minimal_adb_fastboot_v1.3.1_setup.exe
    http://forum.xda-developers.com/showthread.php?p=42407269

    SHIELDTablet_WHQL_USB_driver.zip
    https://developer.nvidia.com/shield-open-source

    twrp-2.8.7.1-shieldtablet.img
    http://forum.xda-developers.com/shield-tablet/development/wip-twrp-2-8-0-1-unofficial-t2877117

    BlissPop-v3.8-wx_na_wf-OFFICIAL-20150809-2012.zip
    http://forum.xda-developers.com/shi...t/rom-blisspop-3-4-team-bliss-nvidia-t3124443

    BaNkS-dynamic-gapps-5.x.x-8-10-15.zip
    http://forum.xda-developers.com/shi...t/rom-blisspop-3-4-team-bliss-nvidia-t3124443

    UPDATE-SuperSU-v2.46.zip
    https://download.chainfire.eu/696/SuperSU/UPDATE-SuperSU-v2.46.zip

    The first thing you'll need to do is to install the "minimal_adb_fastboot_v1.3.1_setup.exe" package. Run the installer and tell it to install to the "C:\fastboot" folder (for easy access). ADB is the Android Debug Bridge used to boot the Shield Tablet into 'Recovery' mode and fastboot is a tool used to manipulate the 'bootloader' - it allows you to flash system partitions on your Shield Tablet or any Android device at that matter.

    Next you'll want to extract the contents of "SHIELDTablet_WHQL_USB_driver.zip" into "c:\fastboot\normal". You'll also want to place the 'twrp-2.8.7.1-shieldtablet.img' into the "c:\fastboot" directory for easy flashing.

    Once this is done copy the 'BlissPop-v3.8-wx_na_wf-OFFICIAL-20150809-2012.zip' , 'BaNkS-dynamic-gapps-5.x.x-8-10-15.zip' and 'UPDATE-SuperSU-v2.46.zip' to the root of your Micro SD card and place it in the Shield Tablet. If you haven't used the Micro SD card yet you'll want to first format it as FAT32 or NTFS to make sure your Shield Tablet can read it.

    [​IMG]

    Next Enable USB debugging on your Shield Tablet by doing this:
    Enable developer options: Go to Settings > About > and click 7 times on "Build number".

    Next go to developer options from the main settings page, and tick the USB debugging check box from the list of options.

    Connect your Nvidia Shield TV to your PC with a USB cable.

    Now navigate to your computers Device Manager (press the START button and in the search box type in 'Device Manager'). Once in your device manager locate your nvidia shield tablet called the "ADB Interface" and right click on it then select 'Properties' then click on 'Update Driver', then 'Browse my computer for driver software' and then point it towards 'c:\fastboot\normal' and press 'next'. If everything goes okay you'll have the drivers installed.

    [​IMG]

    [​IMG]

    Once you have the driver installed you'll need to reboot the nvidia Shield Tablet into it's 'bootloader'. To do this open up a CMD prompt, navigate to ADB and run the command 'adb reboot bootloader'. To do this press START, type in 'CMD', select 'cmd.exe' then type each command on it's own line followed by ENTER;

    [​IMG]

    c:
    cd\fastboot
    adb reboot bootloader

    Now you're device will be restarted into its bootloader which a driver will be automatically installed for it. Keep the CMD window open and after the Shield boots into the bootloader type this;

    fastboot devices

    If you device is detected and it shows your devices serial number you are ready to move on. Now that your device is detected the following command is used to unlock your bootloader;

    fastboot oem unlock

    You will now be presented with the bootloader unlock menu. After reading the disclaimer, use the Volume buttons to navigate to the "Unlock" option. Once the "Unlock" option has been highlighted use the Power button to confirm your selection of unlocking your bootloader. It's important to remember that unlocking the bootloader will wipe all your data from the device, and that a flag showing your warranty is void will appear at the bootloader screen.

    [​IMG]

    Next we're going to use fastboot to flash the TWRP Custom Recovery to the Shield Tablet. In the same window type in the following;

    fastboot flash recovery twrp-2.8.7.1-shieldtablet.img

    [​IMG]

    Note this will permanently flash to TWRP to the recovery partition allowing you to use its advanced recovery features with a stylish touch screen interface. There is an alternatives to TWRP, but I'm not going to cover it in this guide. Also note you may need to flash the recovery image a few times to get it to stick.

    Now you'll want to reboot into TWRP and to do so first use the Volume buttons to move to Recovery then press the Power button to select the option. This will boot the tablet in 'Recovery Mode' allowing you to first wipe the system and then flash the Custom ROM and others we've already downloaded. You can navigate through the menus using touch.

    [​IMG]

    Once in 'Recovery' mode you'll want to use TWRP to perform a FULL factory wipe, wipe/system and dalvik cache as a precautionary measure before flashing the BlissPop, GApps and SuperSU binaries. To do this from TWRP main screen press Wipe. The default wipe mode will work fine so swipe the slider at the bottom to perform the wipe.

    [​IMG]

    Once the wiping is done select the Install option and then select the first of 3 files you'll be flashing, follow the prompts and allow it to flash. Follow up with the second and finally the last. BlissPop usually doesn't need you to flash SuperSU to gain root, but sometimes it fails so it's safe to go ahead and flash it for root access.

    [​IMG]

    Install/Flash the three ZIP files in this order;

    BlissPop-v3.8-wx_na_wf-OFFICIAL-20150809-2012.zip
    BaNkS-dynamic-gapps-5.x.x-8-10-15.zip
    UPDATE-SuperSU-v2.46.zip

    [​IMG]

    Now Reboot the Shield Tablet, give it 1-10 minutes to initialize and enjoy as you've successfully installed a Custom ROM (BlissPop) on your nvidia Shield Tablet.

    [​IMG]

    Sources:

    https://developer.nvidia.com/shield-open-source
    http://forum.xda-developers.com/shield-tablet/development/root-root-lollipop-t2945044/
    https://download.chainfire.eu/696/SuperSU/UPDATE-SuperSU-v2.46.zip
    http://forum.xda-developers.com/shield-tablet/development/wip-twrp-2-8-0-1-unofficial-t2877117
    http://forum.xda-developers.com/showthread.php?t=2399737
    http://forum.xda-developers.com/showthread.php?p=42407269
    http://docs.nvidia.com/gameworks/co.../nsight_tegra/nsight_tegra_unlock_devmode.htm
    http://forum.xda-developers.com/shi...t/rom-blisspop-3-4-team-bliss-nvidia-t3124443

    http://android.stackexchange.com/qu...he-gapps-package-after-installing-cyanogenmod

    [​IMG]
     
    Last edited by cots, Jul 22, 2016


  2. Nico4

    Nico4 Newbie

    Newcomer
    1
    0
    Aug 14, 2015
    Gambia, The
    /Problem solved
     
    Last edited by Nico4, Aug 14, 2015
  3. Cortador

    Cortador GBAtemp Fan

    Member
    409
    64
    Nov 27, 2008
    United States
    Won't this make you lose access to Nvidia's proprietary functions?
     
  4. cots
    OP

    cots GBAtemp Fan

    Member
    489
    316
    Dec 29, 2014
    United States
    The nvidia dabbler application doesn't work and I've read reports that the official nvidia shield tablet wireless controller doesn't work yet, but I'm not sure because I don't own one. You can still download the official nvidia apps like the grid game streaming. That still works. I don't really use my tablet for gaming (other then emulators) so I'm not exactly sure what still works and what doesn't.
     
  5. Nick Rogers

    Nick Rogers Newbie

    Newcomer
    2
    0
    Aug 18, 2015
    United States
    I was following your guide up until the point where I needed to boot into Recovery. I did that and attempted to Wipe the device but it didn't work. My puppy got into the garbage and I ended up stepping away for about a half hour. When I returned the tablet was no longer on and when I booted it up I get stuck with the Nvidia startup followed by teamwin and "Running OpenRecovery Script" some error about something being wiped and the device turns off. It reboots and gets stuck in this cycle. I have no idea what to do please help.
     
  6. cots
    OP

    cots GBAtemp Fan

    Member
    489
    316
    Dec 29, 2014
    United States
    You can try powering off the tablet and then holding "VOLUME DOWN" and press and release the "POWER" button while still holding the volume down button to boot and then try to access the recovery to see if you can sort things out.
     
  7. Nick Rogers

    Nick Rogers Newbie

    Newcomer
    2
    0
    Aug 18, 2015
    United States
    You did it! I was able to delete the old information and boot into BlissPop. Thank you so much for the guide and help ^_^
     
  8. cots
    OP

    cots GBAtemp Fan

    Member
    489
    316
    Dec 29, 2014
    United States
    Glad it worked.
     
  9. Ashtonx

    Ashtonx n0l1f3

    Member
    511
    137
    Oct 31, 2013
    Poland
    let me guess, you received a new tablet from recall and got instructed to dispose of the old one ;)

    Out of curisity, did you manage to make tablet react with a popup when stylus is removed or run any nvidia apps ?
     
  10. cots
    OP

    cots GBAtemp Fan

    Member
    489
    316
    Dec 29, 2014
    United States
    Good guess. I'm not sure about the stylus, but I got the nvidia app package installed and GRID still works. I'm not sure about PC Streaming because I never used that function. Oh, about the stylus, I've been told the dabbler (art/drawing) app doesn't work.
     
  11. Ashtonx

    Ashtonx n0l1f3

    Member
    511
    137
    Oct 31, 2013
    Poland
  12. Raptoos

    Raptoos Newbie

    Newcomer
    2
    0
    Aug 20, 2015
    Poland
    Great guide, first one I could understand... But it seems that something went wrong, my shield keeps restarting after last step and giving error as follows in recovery:

    E:Could not mount /data and unable to find crypto footer:
    E:Unable to mount '/data'
    E:Unable to recreate /data/media folder
    Updating partition details...
    E:Unable to mount '/data'
    ...done
    E:Unable to mount storage
    E:Unable to mount /data/media during GUI startup.
    Full SELinux support is present
    E:Unable to mount /data/media/TWRP.twrps when trying to read s
    ettings file
    Processing AOSP recovery commands...
    E:Unable to mount '/data'
    -- Wiping Data Patition...
    Formatting Cache using make_ext4fs function.
    E:Unable to mount '/data'
    -- Data Partition Wipe Complete!
    Done processing script file

    Same happens when I'm trying to run recovery with pwr+volume down

    Do you have any clue, what went wrong and how to deal with it?

    //edited

    I've found, how to do it - I had to do full wipe, not ordinary one

    Again, thanks for this guide!
     
    Last edited by Raptoos, Aug 20, 2015
  13. omnicron10

    omnicron10 Newbie

    Newcomer
    1
    0
    Aug 20, 2015
    United States

    I had to type

    fastboot -w

    after I install the recovery image and before doing the wipe in TWRP.
     
  14. harish7u

    harish7u Newbie

    Newcomer
    1
    0
    Aug 23, 2015
    India
    I'm facing the same issue. How should I now proceed to do a full wipe. NST is stuck in a never ending bootloop. Please help.
     
  15. Raptoos

    Raptoos Newbie

    Newcomer
    2
    0
    Aug 20, 2015
    Poland
    Try to turn off tablet and launch it again using volume up + power button. Choose bootloader, proceed to "Wipe" and "full wipe". And after this, proceed all steps from the guide again (install BlissPop, BaNkS and SuperSU and then reset)
     
  16. Ashtonx

    Ashtonx n0l1f3

    Member
    511
    137
    Oct 31, 2013
    Poland
    Those stuck with not being able to mount data
    had same issue, while doing a wipe i also formated memory, prolly some encryption or something. Fixed the issue.
     
  17. dummy account

    dummy account Newbie

    Newcomer
    1
    0
    Aug 25, 2015
    Albania
    For anyone stuck in a bootloop and who cant get into recovery again.

    go into the bootloader (turn off, hold power and volume down)

    From the command-prompt on your computer type in

    fastboot erase boot
    fastboot erase system
    fastboot erase userdata
    fastboot erase cache
    fastboot erase webtop
    fastboot erase preinstall

    and then

    fastboot flash recovery twrp-2.8.7.1-shieldtablet.img

    again.

    That way you can get into recovery again.

    When you get too the recovery choose format instead of wipe.

    This worked for me after spending 2 hours trying to find a solution

    And btw this is a dummy account i wont be able to respond to replies.

    Forums that force you to create an account sucks!
     
  18. cots
    OP

    cots GBAtemp Fan

    Member
    489
    316
    Dec 29, 2014
    United States
    Thanks for the suggestion on how to fix this issue!
     
  19. AmbilevousGunner

    AmbilevousGunner Newbie

    Newcomer
    1
    0
    Aug 30, 2015
    Canada
    Hey all, first thanks for the guide it was perfect. Although i ran into an issue with the "endless bootingloop" do to not being able to clear/wipe dalvik cache, data and internal storage properly or at all. No matter how I went about it it kept giving me errors. I ended up having to format the system (in TWRP and you have to type 'YES' for it to initiate the format) before it would let me clear/wipe these file/folders properly. Just wanted to share in case anyone else was having issues with this step.
     
  20. tomahawk

    tomahawk Newbie

    Newcomer
    2
    0
    Sep 3, 2015
    Canada
    noob question, do i have to root with kingroot prior to going through this guide?