I do not take credit for anything im posting, just sharing info i read up on, i also think this will void warranty of the device, not 100% sure, EVGA has the best warranty in my opinion so take this into consideration. If you have seen some people are using a Chinese root tool that will install bloatware on your tablet and also your PC, a helpful user on the XDA forums that also works with the Nvidia Shield has created a method to also work with the Tegra Note 7, i would use this method before the Chinese method as this will be a clean root. Please make sure you read all steps and precautions before attempting this. I have personally tried this on 4.2.2 and it worked. He also says this will work for when they push out 4.3. Cant confirm 4.3 as most still don't have it :( Link to TN7 Informational Videos:http://forum.xda-developers.com/showthread.php?t=2575994 ADB & Fastboot Tool by shimp208 (Need to have this installed in order to run commands to tablet): http://forum.xda-developers.com/showthread.php?p=42407269 Link to Directions/Files:https://github.com/linux-shield/shield-root As Per Gnurou's Instructions:
Root for NVIDIA SHIELD & Tegra Note 7
This is a very basic rooting method for NVIDIA SHIELD and Tegra Note 7, which uses a Linux kernel and a simple ramdisk to install SuperSU [1] on an unlocked device. It should work with any Android version, including 4.3.
[1]
https://play.google.com/store/apps/details?id=eu.chainfire.supersuObligatory Scary Disclaimer
Please read this section at least 3 times before proceeding.
This is not for the faint of heart or the clueless. This method comes without any warranty and you take sole responsibility for anything bad that might happen. You
really want to make sure that you understand this document fully and consider the consequences of unlocking and rooting your device before proceeding. Following this guide will irreversibly
VOID YOUR WARRANTY and
ERASE YOUR USER DATA. There is no way back - your device will be marked as having been unlocked and
WARRANTY-VOID FOREVER, even if you re-lock the bootloader afterwards. Also, unlocking your device will leave you more vulnerable to malware and errors that can potentially damage it and turn your new Tegra Note into a breadboard and your shiny SHIELD into a slightly oversized belt buckle.
Do not expect
any kind of support from anyone if you don't understand this guide or if something goes wrong. It goes without saying that everything said here is unofficial and unsupported by NVIDIA.
You have been warned! Better stop now.
Requirements
- Locked or unlocked SHIELD or Tegra Note 7
- Fastboot binary
Getting root is done in two steps: first, we will unlock the bootloader, then boot a custom OS image that will add SuperSU to our Android system partition.
Unlocking
If your device is already unlocked, you can skip this section.
SHIELD and Tegra Note 7 ship with an unlockable bootloader. The bootloader is locked by default, which prevents anyone (including yourself) from booting custom OSes and changing system partitions to potentially obtain extra privileges. This is a significant security feature: in the event that your device gets stolen, an attacker will not be able to retrieve your personal data or use your device if your lock screen has a password set.
By unlocking the bootloader, you allow anyone with physical access to your device to boot custom images and flash system partitions. This opens the way for an attacker to access your personal information or physically damage your device. For this reason, unlocking the bootloader will erase all your personal data like a factory reset does (so a potential thief cannot get it) and will also void your warranty.
If you know you really, really want to take these risks, here is how you unlock the bootloader.
- Switch your device off (long press the power button and select Power off).
- For SHIELD: power your SHIELD on while maintaining the back and home buttons pressed (these are the two buttons that lie under the big NVIDIA-logo button, on its left and right). Release them once you see the bootloader screen.
For TN7: power the tablet on while maintaining the volume up button pressed. Release it once you see the bootloader screen.
- Connect your device to your computer using a USB cable.
- On your computer, enter the following command:
fastboot oem unlock
- This will display the unlock menu. Read the disclaimer and think one last time about what you are doing. This is your last chance to stop.
- Use the back and home buttons on SHIELD and volume up/volume down on TN7 to select your option. If you decide to continue, select Unlock and press the NVIDIA-logo button on SHIELD or power button on TN7 to validate. Your personal data will be erased and your device marked as warranty-void permanently.
- Regardless of your choice, you will be back to the bootloader screen. Using the same buttons, navigate to Poweroff and select this to power your device off.
Rooting
Now your bootloader is unlocked, but you still don't have root access. For this, we need to install SuperSU, and we will do so by booting a custom Linux image that will install it for us.
- Download the boot image corresponding to your device:
For SHIELD: https://github.com/linux-shield/shield-root/blob/master/root_shield.img?raw=true
For TN7: https://github.com/linux-shield/shield-root/blob/master/root_tn7.img?raw=true
- For SHIELD: power your SHIELD on while maintaining the back and home buttons pressed (these are the two buttons that lie under the big NVIDIA-logo button, on its left and right). Release them once you see the bootloader screen.
For TN7: power the tablet on while maintaining the volume up button pressed. Release it once you see the bootloader screen.
If the above does not work, try enabling USB debugging in the Developer options from Android, then issue adb reboot-bootloader while your device is connected to your PC via USB.
- Connect your device to your computer using a USB cable
- On your computer, navigate into the directory containing the downloaded image and enter the following command:
For SHIELD: fastboot boot root_shield.img
For TN7: fastboot boot root_tn7.img
The image will be downloaded and started. You will see 4 penguins on your screen, and the root procedure will start. It should take a few seconds to complete. Once it is done, your device will reboot. Congratulations, you are rooted!
For some unknown reason USB debugging in Developer options might become unchecked after rooting. You will need to re-check it if you want to use ADB.
It is safe to perform the rooting operation as many times as you want (e.g. after an OTA). Your user data will not be erased by rooting itself, it is the act of unlocking the bootloader that does.
Unrooting and re-locking
If for some reason you want to unroot and re-lock your device, this is possible. It won't bring your warranty back, but you will at least enjoy the security benefits of a locked device.
Unrooting the device can be done by running the SuperSU application, going into its settings, and choosing Full unroot. This will remove all traces of SuperSU.
Then you will likely want to relock your device. Enter the bootloader again, connect your device to your computer via a USB cable, and issue the following command:
fastboot oem lock
Then on the screen, select Lock. Your bootloader will be locked again. Note that your warranty is not coming back - that red message in the bootloader menu is here to stay forever.
Troubleshooting
This method is completely unofficial and you are on your own. No support whatsoever from anyone. Don't do this if you don't understand and accept the potential consequences.
Rebuilding
The necessary binaries are already in this repository, but if you want to build things by yourself, here is how you do:
- Compile a bootable kernel zImage from this project: https://github.com/linux-shield/kernel, and copy it into this directory. The binary included replaces the ignore_loglevel kernel command-line option with loglevel=0 to remove kernel log messages.
- Also copy the tegra114-roth.dtb and tegra114-tn7.dtb files into this directory.
- Run make into the present project to rebuild it. The SuperSU binaries are in the rootkit subdirectory and the script that performs rooting is /init.
You can now run fastboot boot to boot on the images you built yourself.
Source release
This binary release uses an unmodified version of Busybox, which source code can be downloaded at
https://github.com/linux-shield/busybox. User-space is built from the examples/bootfloppy directory with slight modifications to use mdev, mount filesystems, and install SuperSU.
This package, as Busybox, is distributed under the terms of the GNU General Public License, version 2. See the LICENSE file for details.
SuperSU is redistributed in its free, unmodified version as kindly permitted by its author.
EDIT 1 Driver Install Instructions:After running into some driver issues i did some searching and found a program that would both install the necessary drivers for both adb commands and fastboot commands.
Follow this link:
https://docs.google.com/file/d/0B_nizg6yUZ0NZUN5M21ST3AyTmM/edit - Download a program called Impactor_0.9.14.zip, what this does is install a program for additional drivers for both adb and fastboot modes (if not found / for new users). -After you have downloaded and unzipped the folder you will want to plug your device into the computer. Open up the program (I would right click and run as admin, i ran into a windows 8 issue not letting me install unless i ran as admin: -With the window up, click on *USB* then choose *Driver Scan*, when you click on that it will find your tegra note 7, click OK to confirm that is the device you want (should be the only one) then it will install the drivers. ***DO NOT RESTART UNTIL IT IS 100% DONE, WINDOWS WILL ASK YOU TO REBOOT BEFORE ITS DONE, DO NOT!!* -Once your machine has been rebooted, unplug your tablet then replug it, at this point you will run shimp208's ADB and Fastboot tool, once the adb command prompt is loaded type *adb devices* you should see your device number with "Device" next to it, if for some reason you see your device number but it says "offline" you need to enable developer options (which should have been done) by tapping on the build number multiple times, then checking off usb debugging. Also note that when you try to connect for the first time a dialog screen will pop up on the tablet asking permission for the PC to access the tablet, once you have allowed it, unplug tablet and shut down adb fastboot cmd line. Plug tablet back up and open up the adb fastboot cmd line tool again, the "offline" text next to your device number (if you had this problem) should now say "device". -If you run the *adb devices* command and you see your device number with "device" next to it then you are ready to proceed. -Run command *adb reboot-bootloader* This should shutdown your tablet and load the bootloader. IMPORTANT PART -Once you are in this mode type *fastboot devices* if you do not see your fast boot number and the command does nothing then try this ( i had this issue, able to run adb commands but not fast boot commands while in bootloader) -WHILE you are in bootloader, open up the Impactor software again (make sure to open it as a admin again), once again cick on USB then DRIVER SCAN, you will then notice instead of the Tegra Note being pulled up and detected it now says FASTBOOT, choose to install the fastboot drivers so you can issues fast boot commands. -Once that is done, like last time unplug tablet and close the adb fastboot cmd line, plug tablet back up and load up the fast boot adb command line tool again. Now when you issue a *fastboot devices* command you should see a long stream of numbers (fast boot id) with "fastboot" next to the number. Once you have achieved to get that to come up follow the guide above. This is strictly to help with driver issues so you can actually run the commands. EDIT 2:COMING SOONTWRP RECOVERY INSTALL INSTRUCTIONS
post edited by overdrive05 - 2014/01/03 09:08:33