How to Root your SM-G925F (International S6 Edge):
This should work on both 5.0.2 and 5.1.1. I have upgraded to 5.1.1 before doing this.
I recommend you hold off on this operation if your device is still running 5.0.2 and don't want to upgrade to 5.1.1.
If you want to keep 5.0.2 and still perform this operation than you must use a compatible 5.0.2 Kernel and TWRP - posted below.
WARNING: Because of the engineering bootloader which is 5.0.2 you're going to lose the Fingerprint scanner. If you can live without it then proceed.
Root without tripping Knox and having all the functionality (keeping the Fingerprint scanner working) on 5.1.1 is not possible.
Only for 5.1.1, custom kernel and TWRP for 5.0.2 posted below + also a different method for 5.0.2
1. Download ODIN v 3.10.6 from http://xdaforums.com/showthread.php?t=2711451 and extract it to a folder.
2. Search online/PM me for the engineering bootloader for your device G925F
3. Download the 3 archives from: http://xdaforums.com/galaxy-s6-edge/development/twrp-recovery-2-8-7-1-g925f-android-5-1-t3144866
3.a.1 TWRP 2.8.7.1 for S6 Edge - https://www.androidfilehost.com/?fid=24052804347765202
3.a.2 TWRP 2.8.7.1 for S6 - https://twrp.me/devices/samsunggalaxys6.html
3.b.1 Unikernel latest version - recommended kernel with so many benefits, now also working with devices that are using the enginnering bootloader (no need for 3.c. if choosing this kernel) - http://xdaforums.com/showthread.php?p=60533128
3.b.2 Alex-V Kernel - works on a G925F that has an engineering bootloader. All the other ones mess with the display in a way that you'll get a white screen with greenish non-understandable ui elements - https://www.androidfilehost.com/?fid=24052804347765201
3.c. Super SU - https://www.androidfilehost.com/?fid=24052804347765203
4. Disable Reactivation lock by going into Settings -> Lock screen and security -> Find My Mobile -> Login with your Samsung Account and then disable Reactivation lock
5. Disable Fingerprint screen lock type by going into Settings -> Lock screen and security -> Screen lock type and select any other screen type than Fingerprint
6. Copy to the your device's sdcard (phone): custom kernel and rest of downloaded files to flash
7. Shut down device and start in Download Mode (with the phone turned off keep pressing on power, volume down and home at the same time until a green screen pops up, then you'll need to press on the volume up key)
8. First you'll need to flash the engineering bootloader. Open ODIN and click on BT and select the appropriate sbin file downloaded at step 2. Flash it and wait for the device to reboot.
Don't be alarmed by the green text that will appear in the top left corner when the Samsung logo is being displayed. It's 100% normal and the device hasn't suffered any damage.
9. Enter Download Mode again and this time in ODIN, go to options and uncheck the Reboot device. Click on AP and select the TWRP 2.8.7.1 and flash it.
10. The device won't reboot because you've unchecked the Reboot device option. You'll need to press on power + volume down + home until the device turns off and then pres on power + volume up + home until you'll see the device enter the TWRP recovery. At that point the buttons can be released.
11. Inside TWRP press on Install and navigate to where you have stored the custom kernel and rest of the files. Select the custom kernel (then add another zip to flash and then select Super SU if using Alex-V kernel). Flash them and reboot your device.
12. Congratulations now you have a rooted G925F with Knox fuse intact!
13. You can now flash anything custom on your device without tripping Knox as long as you don't flash the bootloader with a stock one, you need to keep the engineering bootloader flashed.
If you want to return to stock at anytime you can flash a full stock ROM from Samsung and all should be fine. Knox isn't going to get tripped because everything is returning to stock, even the bootloader.
14. WARNING: Before flashing anything else after you've successfully acquired root you should backup your EFS partition just in case via TWRP recovery.
All credits for rooting and installing TWRP on G925F go to Alex-V, AndreiLux, simple Team, chainfire
The research on which kernel is going to root and work perfectly with a G925F that has an engineering bootloader installed go to me. A lot of trial and error, white & greenish screen, overheat etc...
If you have any questions post below.
Enjoy!
Custom Kernel and TWRP only for 5.0.2 - untested but should work
http://xdaforums.com/galaxy-s6-edge/development/28-04-2015-hybridmax-kernel-t3095373
Different workaroung for making it work for 5.0.2 users
If you're device is running 5.0.2 and it gets stuck on the Samsung screen, in order to fix it you'll need to flashed a stock 5.1.1 ROM then repeat the tutorial and all will work as expected with Knox being intact.
Device on which you can use the following custom ROM tutorial:
G925F 5.1.1 rooted with engineering bootloader
1. Download the 5.1.1 custom ROM you want
2.Download Unikernel or Alex-V's kernel
3.Copy to your device the files downloaded at 1 and 2
4.Boot your device into TWRP (recovery mode)
5.Flash the 5.1.1 custom ROM and the custom kernel. (you can select multiple things to flash one after another without rebooting the device afterwards)
6.After the ROM is flashed you'll need to continue the flashing procedure and not reboot the device until the custom kernel is also flashed
7.After the 2 packages have been flashed successfully you can reboot the device and enjoy your new rooted G925F running a custom ROM, custom Kernel and with your Knox intact.
Enjoy!
WARNING:
If you try to flash any other kernel, one that's not built specifically for G925F like Unikernel or Alex-V's you'll end up with a wrong TSP FW version, one that belongs to G920. Currently the only fix available for this issue is to use a specifically built kernel/stock kernel for G925F.
Here's what you're going to get after flashing any unified kernel (check via *#2663#)
Phone's TSP FW version: ST015681 - incorrect (G920)
Part's TSP FW version: ST0195E4 - correct (G925)
TSP threshold: 512
config tsp fw version: G920_ST_3A1F
tsp checksum data: 1B5C2E4D
Both Phone and Part have to have the same version, the correct one ST0195E4 for G925. If you try to use the TSP FW Update command you will make them both have the G920 TSP FW...so until a solution for this is found we cannot use any unified kernel while running the engineering bootloader.
Latest BOOTLOADER/MODEM/Stock-Kernel Packages for S6 G920F/I/T & S6 Edge G925F/I/T models
http://xdaforums.com/showpost.php?p=60112855&postcount=3
- credit goes to @edgarf28
How to fix cm.bin flash failed - stuck in download mode
http://xdaforums.com/galaxy-s6/help/solved-stuck-download-mode-failed-odin-t3104736
Disclaimer: Proceed with extreme caution as I take no responsibility for any damages to your phone. Do it at your own risk



This should work on both 5.0.2 and 5.1.1. I have upgraded to 5.1.1 before doing this.
I recommend you hold off on this operation if your device is still running 5.0.2 and don't want to upgrade to 5.1.1.
If you want to keep 5.0.2 and still perform this operation than you must use a compatible 5.0.2 Kernel and TWRP - posted below.
WARNING: Because of the engineering bootloader which is 5.0.2 you're going to lose the Fingerprint scanner. If you can live without it then proceed.
Root without tripping Knox and having all the functionality (keeping the Fingerprint scanner working) on 5.1.1 is not possible.
Only for 5.1.1, custom kernel and TWRP for 5.0.2 posted below + also a different method for 5.0.2
1. Download ODIN v 3.10.6 from http://xdaforums.com/showthread.php?t=2711451 and extract it to a folder.
2. Search online/PM me for the engineering bootloader for your device G925F
3. Download the 3 archives from: http://xdaforums.com/galaxy-s6-edge/development/twrp-recovery-2-8-7-1-g925f-android-5-1-t3144866
3.a.1 TWRP 2.8.7.1 for S6 Edge - https://www.androidfilehost.com/?fid=24052804347765202
3.a.2 TWRP 2.8.7.1 for S6 - https://twrp.me/devices/samsunggalaxys6.html
3.b.1 Unikernel latest version - recommended kernel with so many benefits, now also working with devices that are using the enginnering bootloader (no need for 3.c. if choosing this kernel) - http://xdaforums.com/showthread.php?p=60533128
3.b.2 Alex-V Kernel - works on a G925F that has an engineering bootloader. All the other ones mess with the display in a way that you'll get a white screen with greenish non-understandable ui elements - https://www.androidfilehost.com/?fid=24052804347765201
3.c. Super SU - https://www.androidfilehost.com/?fid=24052804347765203
4. Disable Reactivation lock by going into Settings -> Lock screen and security -> Find My Mobile -> Login with your Samsung Account and then disable Reactivation lock
5. Disable Fingerprint screen lock type by going into Settings -> Lock screen and security -> Screen lock type and select any other screen type than Fingerprint
6. Copy to the your device's sdcard (phone): custom kernel and rest of downloaded files to flash
7. Shut down device and start in Download Mode (with the phone turned off keep pressing on power, volume down and home at the same time until a green screen pops up, then you'll need to press on the volume up key)
8. First you'll need to flash the engineering bootloader. Open ODIN and click on BT and select the appropriate sbin file downloaded at step 2. Flash it and wait for the device to reboot.
Don't be alarmed by the green text that will appear in the top left corner when the Samsung logo is being displayed. It's 100% normal and the device hasn't suffered any damage.
9. Enter Download Mode again and this time in ODIN, go to options and uncheck the Reboot device. Click on AP and select the TWRP 2.8.7.1 and flash it.
10. The device won't reboot because you've unchecked the Reboot device option. You'll need to press on power + volume down + home until the device turns off and then pres on power + volume up + home until you'll see the device enter the TWRP recovery. At that point the buttons can be released.
11. Inside TWRP press on Install and navigate to where you have stored the custom kernel and rest of the files. Select the custom kernel (then add another zip to flash and then select Super SU if using Alex-V kernel). Flash them and reboot your device.
12. Congratulations now you have a rooted G925F with Knox fuse intact!
13. You can now flash anything custom on your device without tripping Knox as long as you don't flash the bootloader with a stock one, you need to keep the engineering bootloader flashed.
If you want to return to stock at anytime you can flash a full stock ROM from Samsung and all should be fine. Knox isn't going to get tripped because everything is returning to stock, even the bootloader.
14. WARNING: Before flashing anything else after you've successfully acquired root you should backup your EFS partition just in case via TWRP recovery.
All credits for rooting and installing TWRP on G925F go to Alex-V, AndreiLux, simple Team, chainfire
The research on which kernel is going to root and work perfectly with a G925F that has an engineering bootloader installed go to me. A lot of trial and error, white & greenish screen, overheat etc...
If you have any questions post below.
Enjoy!
Custom Kernel and TWRP only for 5.0.2 - untested but should work
http://xdaforums.com/galaxy-s6-edge/development/28-04-2015-hybridmax-kernel-t3095373
Different workaroung for making it work for 5.0.2 users
If you're device is running 5.0.2 and it gets stuck on the Samsung screen, in order to fix it you'll need to flashed a stock 5.1.1 ROM then repeat the tutorial and all will work as expected with Knox being intact.
Device on which you can use the following custom ROM tutorial:
G925F 5.1.1 rooted with engineering bootloader
1. Download the 5.1.1 custom ROM you want
2.Download Unikernel or Alex-V's kernel
3.Copy to your device the files downloaded at 1 and 2
4.Boot your device into TWRP (recovery mode)
5.Flash the 5.1.1 custom ROM and the custom kernel. (you can select multiple things to flash one after another without rebooting the device afterwards)
6.After the ROM is flashed you'll need to continue the flashing procedure and not reboot the device until the custom kernel is also flashed
7.After the 2 packages have been flashed successfully you can reboot the device and enjoy your new rooted G925F running a custom ROM, custom Kernel and with your Knox intact.
Enjoy!
WARNING:
If you try to flash any other kernel, one that's not built specifically for G925F like Unikernel or Alex-V's you'll end up with a wrong TSP FW version, one that belongs to G920. Currently the only fix available for this issue is to use a specifically built kernel/stock kernel for G925F.
Here's what you're going to get after flashing any unified kernel (check via *#2663#)
Phone's TSP FW version: ST015681 - incorrect (G920)
Part's TSP FW version: ST0195E4 - correct (G925)
TSP threshold: 512
config tsp fw version: G920_ST_3A1F
tsp checksum data: 1B5C2E4D
Both Phone and Part have to have the same version, the correct one ST0195E4 for G925. If you try to use the TSP FW Update command you will make them both have the G920 TSP FW...so until a solution for this is found we cannot use any unified kernel while running the engineering bootloader.
Latest BOOTLOADER/MODEM/Stock-Kernel Packages for S6 G920F/I/T & S6 Edge G925F/I/T models
http://xdaforums.com/showpost.php?p=60112855&postcount=3
- credit goes to @edgarf28
How to fix cm.bin flash failed - stuck in download mode
http://xdaforums.com/galaxy-s6/help/solved-stuck-download-mode-failed-odin-t3104736
Disclaimer: Proceed with extreme caution as I take no responsibility for any damages to your phone. Do it at your own risk



Last edited: