How to root beta-testing Android M firmware on Galaxy S6(SM-G920F)

Search This thread

arter97

Recognized Developer
Oct 14, 2012
3,890
34,674
26
Seoul
This will only work on SM-G920F!
Don't risk bricking your device if you're not on SM-G920F.


/* Disclaimer */

Your warranty is now void.
I am not responsible for bricked devices, dead SD cards,
thermonuclear war, or you getting fired because the alarm app failed. Please
do some research if you have any concerns about features included in this kernel
before flashing it! YOU are choosing to make these modifications, and if
you point the finger at me for messing up your device, I will laugh at you. Hard. A lot.

/* Downloads */
1. You need to use ODIN 3.10.7
http://xdaforums.com/showthread.php?t=2711451
2. Download newsboot.tar, oldsboot.tar from http://arter97.com/browse/S6/M/root
3. Download PhilZ Touch recovery(tar format) from http://arter97.com/browse/exynos7420/recovery/11.0/g920fi

/* Steps */
1. Do whatever steps necessary to upgrade your G920F to beta-testing Android M firmware.
SamMobile has a nice guide how to do this : http://www.sammobile.com/2015/12/23/how-to-install-android-6-0-beta-on-galaxy-s6-or-galaxy-s6-edge
I do not recommend users to use dumps online to upgrade to this beta-testing firmware. Follow official method.
2. Download [BETA]SuperSU 2.66 zip file on to your phone. - This new 2.66 version fixes deep-sleep!
http://download.chainfire.eu/896/SuperSU/BETA-SuperSU-v2.66-20160103015024.zip
3. Download ODIN and the necessary tar files on to your computer.
4. Put your device into your download mode(ODIN mode).
4.1. Make sure "Auto-reboot" is unchecked from ODIN's options menu.
5. Install oldsboot.tar
6. Hold down <Volume down> + <Power button> + <Home button> for 5+ seconds and re-enter download mode.
6.1. Make sure "Auto-reboot" is unchecked from ODIN's options menu.
7. Install PhilZ Touch recovery(tar format).
8. Hold down <Volume down> + <Power button> for few seconds until the screen goes black.
9. Hold down <Volume up> + <Power button> + <Home button> right after the screen goes black. Hold it until PhilZ Touch recovery pops up.
10. Install the downloaded [BETA]SuperSU 2.64 zip file.
11. After installation is finished, select "Reboot system".
12. Do not select "Yes - root" option, if PhilZ Touch recovery asks you to root your device.
13. Right after the screen goes black, hold down <Volume down> + <Power button> + <Home button> for 5+ seconds and re-enter download mode.
13.1. Make sure "Auto-reboot" is checked from ODIN's options menu.
14. Install newsboot.tar
15. During the first boot-up after installing SuperSU, your device will reboot once.
16. Done!

/* Explanations */
The oldsboot.tar includes sboot.bin(bootloader) from older Android L firmware, which allows us to use custom recovery that uses Android L kernel.
After we boot on the custom recovery, we can root.
But since the newer Android M kernel is not compatible with older sboot.bin, we have to re-install the newer sboot.bin. The newsboot.tar serves that purpose.
If you need stock recovery for some reason, use recovery.tar from http://arter97.com/browse/S6/M/root

You will not be able to get future Android M firmware updates after you follow this guide. You must re-install stock firmware to do that.
You have to repeat installing oldsboot.tar and newsboot.tar if you want to use custom recovery.
If you are stuck on the "Galaxy S6" boot logo, or reboots, try re-installing newsboot.tar.


Proof :
https://twitter.com/arter97_dev/status/679929286556401664
 
Last edited:

arter97

Recognized Developer
Oct 14, 2012
3,890
34,674
26
Seoul
Won't this break OTA's? I do not recommend using this(or anything at all) for rooting unless you absolutely need root, this will probably lock you out of any future beta updates.

Please read the post as I wrote already,
You will not be able to get future Android M firmware updates after you follow this guide. You must re-install stock firmware to do that.
 

thereassaad

Inactive Recognized Contributor
Aug 22, 2013
7,618
9,710
Bierut
I not have root , i only flashed older boot and twrp then i'm in twrp and maked backup , then dump via pc , and now ? not boot reboot every with the new sboot.bin flashed. :(



Ok go to download mode then install new recovery not twrp or philz ok stock one by arter & unchecked auto reboot then install new sboot & booted normally ok

Sent from my SM-N920C using Tapatalk
 

Rebel25

Senior Member
Jun 22, 2010
190
39
Can someone please upload the standard recovery? It seems after flashing philz recovery and supersu the phone refuses to go into deep sleep.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 43
    This will only work on SM-G920F!
    Don't risk bricking your device if you're not on SM-G920F.


    /* Disclaimer */

    Your warranty is now void.
    I am not responsible for bricked devices, dead SD cards,
    thermonuclear war, or you getting fired because the alarm app failed. Please
    do some research if you have any concerns about features included in this kernel
    before flashing it! YOU are choosing to make these modifications, and if
    you point the finger at me for messing up your device, I will laugh at you. Hard. A lot.

    /* Downloads */
    1. You need to use ODIN 3.10.7
    http://xdaforums.com/showthread.php?t=2711451
    2. Download newsboot.tar, oldsboot.tar from http://arter97.com/browse/S6/M/root
    3. Download PhilZ Touch recovery(tar format) from http://arter97.com/browse/exynos7420/recovery/11.0/g920fi

    /* Steps */
    1. Do whatever steps necessary to upgrade your G920F to beta-testing Android M firmware.
    SamMobile has a nice guide how to do this : http://www.sammobile.com/2015/12/23/how-to-install-android-6-0-beta-on-galaxy-s6-or-galaxy-s6-edge
    I do not recommend users to use dumps online to upgrade to this beta-testing firmware. Follow official method.
    2. Download [BETA]SuperSU 2.66 zip file on to your phone. - This new 2.66 version fixes deep-sleep!
    http://download.chainfire.eu/896/SuperSU/BETA-SuperSU-v2.66-20160103015024.zip
    3. Download ODIN and the necessary tar files on to your computer.
    4. Put your device into your download mode(ODIN mode).
    4.1. Make sure "Auto-reboot" is unchecked from ODIN's options menu.
    5. Install oldsboot.tar
    6. Hold down <Volume down> + <Power button> + <Home button> for 5+ seconds and re-enter download mode.
    6.1. Make sure "Auto-reboot" is unchecked from ODIN's options menu.
    7. Install PhilZ Touch recovery(tar format).
    8. Hold down <Volume down> + <Power button> for few seconds until the screen goes black.
    9. Hold down <Volume up> + <Power button> + <Home button> right after the screen goes black. Hold it until PhilZ Touch recovery pops up.
    10. Install the downloaded [BETA]SuperSU 2.64 zip file.
    11. After installation is finished, select "Reboot system".
    12. Do not select "Yes - root" option, if PhilZ Touch recovery asks you to root your device.
    13. Right after the screen goes black, hold down <Volume down> + <Power button> + <Home button> for 5+ seconds and re-enter download mode.
    13.1. Make sure "Auto-reboot" is checked from ODIN's options menu.
    14. Install newsboot.tar
    15. During the first boot-up after installing SuperSU, your device will reboot once.
    16. Done!

    /* Explanations */
    The oldsboot.tar includes sboot.bin(bootloader) from older Android L firmware, which allows us to use custom recovery that uses Android L kernel.
    After we boot on the custom recovery, we can root.
    But since the newer Android M kernel is not compatible with older sboot.bin, we have to re-install the newer sboot.bin. The newsboot.tar serves that purpose.
    If you need stock recovery for some reason, use recovery.tar from http://arter97.com/browse/S6/M/root

    You will not be able to get future Android M firmware updates after you follow this guide. You must re-install stock firmware to do that.
    You have to repeat installing oldsboot.tar and newsboot.tar if you want to use custom recovery.
    If you are stuck on the "Galaxy S6" boot logo, or reboots, try re-installing newsboot.tar.


    Proof :
    https://twitter.com/arter97_dev/status/679929286556401664
    9
    New "newsboot.tar" file for ZPA1 firmware is up.
    Everything is same as before. Just use the "newsboot.tar" file from http://www.arter97.com/browse/S6/M/root/newsboot-ZPA1
    9
    Wait s6 edge
    @arter97

    deep sleep don't work
    Create a file "0000deepsleep" on "/su/su.d" with 700 permission and bellow content:
    echo 'temporary none' > /sys/class/scsi_disk/0:0:0:1/cache_type
    echo 'temporary none' > /sys/class/scsi_disk/0:0:0:2/cache_type


    Sent from my SM-G920F using Tapatalk
    6
    Hi wanam,

    Is the second echo necessary or is it only as a precaution?

    ---------- Post added at 21:40 ---------- Previous post was at 21:39 ----------



    The link is in the op. This is for the S6 G920F not the G925F.
    Both of them are required.
    Here is the file https://www.dropbox.com/s/5nsip3ta6jn9o34/000000deepsleep?dl=0 to put on "/su/su.d" in case the posted lines are broken, i can't make a flashable zip now, I'm out this week.

    Sent from my SM-G920F using Tapatalk
    5
    Wait s6 edge
    @arter97

    deep sleep don't work

    i perfomed the root on my s6e by this method but i used s6e sboots. when i am finished i make then a tar for s6e with pre rooted android 6