How to root the Galaxy S6 / S6 Edge on Android 5.1.1
Rooting the Galaxy S6 and Galaxy S6 Edge on Android 5.1.1
If you have a Galaxy S6 or Galaxy S6 Edge running Android 5.1.1, you might have found out that the one click methods in this guide will not get the job done. This is because Google and Samsung made changes in 5.1.1 that require a modified kernel to be flashed in order to root. Unfortunately, there isn’t a one click method available, so it will take a few extra steps.
This method will be successful for most Galaxy S6 and Galaxy S6 Edge devices, but not the AT&T and Verizon Wireless versions. Those devices have bootloaders that are too secure to unlock.
Here are the model numbers that will work with this method:
Galaxy S6 – SM-G920F, SM-G920I, Korean SM-G920S/SM-G920K/SM-G920L, T-Mobile SM-G920T, Sprint SM-G920P, US Cellular SM-G920R4, Canadian SM-G920W8
Galaxy S6 Edge – SM-G925F, SM-G925I, Korean SM-G925S/SM-G925K/SM-G925L, T-Mobile SM-G925T, Sprint SM-G925P, Canadian SM-G925W8
These devices must be running Android 5.1.1. Do not attempt to root using this method if your device is on any other version.
Make sure OEM Unlocking is enabled on your device. Open Settings. If you do not seeDeveloper Options towards the bottom of the Settings screen on your device, follow these steps to activate them.
- Tap on About Phone and find the Build Number.
- Tap on the Build Number seven times and the Developer Options will appear on the main page of the Settings.
- Tap on the Back key to see the Developer Options.
- Tap on Developer Options.
- Check to enable OEM Unlocking.
Below are simple instructions, but you should hit up Max Lee’s post for more detailed info.
- Power off your device. Now hold down the Volume Down, Home, and Power buttons together. After about 5 seconds, you will see a warning screen.
- Now tap the Volume Up key to put your phone in ODIN download mode.
- Download the appropriate root kernel from here.
- Download ODIN v3.10.6 from here.
- Download the Samsung GalaxyS6/S6Edge USB drivers from here.
- Connect your phone to your computer via a microUSB cable.
- Run the Odin software and make sure there is a COM number in the blue highlighted box. If not, then your USB drivers are not installed properly.
- If everything is a go, Click on AP and select the root kernel that you downloaded earlier.
- Click on Start. The process takes about 5 seconds.
- You should now see Pass at the top left.
- Reboot and you will now see the SuperSU app in the app drawer.
Rooting Nexus devices running Android 6.0 Marshmallow
The process for rooting Nexus devices running Android 6.0 Marshmallow is similar to theGalaxy S6 and S6 Edge, in that you will need to flash a modified kernel in order to root. A one click method isn’t available, but we have instructions courtesy of Android Soul.
You will need the Android SDK tools, which include ADB and fastboot. If you don’t already have them, please follow our instructions from here.
The following instructions are for devices running build MRA58K only.
You need to download a few files before we get started.
Download and install TWRP recovery for your device.
- Nexus 5 / installation instructions
- Nexus 6 / installation instructions
- Nexus 9 / installation instructions
- Nexus 7 2013 (WiFi) / use same installation instructions as Nexus 5
- Nexus 7 2013 (LTE) / use same installation instructions as Nexus 5
Download the appropriate custom kernel for your device.
- Nexus 5: ElementalX-N5-6.0-express.zip (9.2 MB)
- Nexus 6: Kernel-shamu-mra58k-color-root.zip (9.7 MB)
- Nexus 9 LTE: ElementalX-N9-4.00.zip (9.0 MB)
- Nexus 9 Wi-Fi: ElementalX-N9-4.00.zip (9.0 MB)
- Nexus 7 2013 WiFi: ElementalX-N7-5.00.zip (12 MB)
- Nexus 7 2013 LTE:ElementalX-N7-5.00.zip (12 MB
Download the SuperSU root package.
- Copy the kernel and SuperSU files to your device’s storage. This can be any location, but make sure you remember it. Note: if you have a Nexus 7 or Nexus 9, you won’t be able to copy the files over until you have booted into recovery mode. See below.
- Power down your device. Boot your device into fastboot mode by holding the Volume Up, Volume Down, and Power buttons together. Some devices have different key combinations so check this link to make sure you have the right combination for your device.
- Press the Volume Down button two times till the Recovery option shows, and press the Power button to select it and boot into TWRP recovery mode.
- For the Nexus 7 and Nexus 9 only, you will be asked for a password once you boot into recovery mode. Just tap Cancel. Now tap on Wipe and swipe below to factory reset your device. Unfortunately, there is no way around this, so make sure everything is backed up. Once the factory reset is complete, you can now reconnect your device via the USB cable and select MTP to transfer the kernel and SuperSU files.
- Select Install from the TWRP recovery main menu. Navigate to the custom kernel file you downloaded earlier and use the Swipe to Confirm Flash option at the bottom of the screen to flash it to your device. Note: It’s very important that you flash the kernelbefore the SuperSU file.
- Now flash the SuperSU file the same way you flashed the kernel.
- Select Reboot followed by System from the TWRP recovery main menu.
- You will now have a rooted Nexus device running Android 6.0 Marshmallow. You should see the SuperSU app in your app drawer.