[Recovery][Exynos] Official TWRP for Galaxy S7 (herolte)

Search This thread


Senior Member
The US has different bands compared to Europe. Thats because probally why the s7 with exynos not working on US networks. Normally US version are using Snapdragom processors
I know that but you can buy the international version and use it in the states. I bought the S7, then s10 lite 770f, now I'm on a Poco f3. I use gsm band 4 and it works great. I've never had a problem the S7 was used with this sim before but the screen started going black except the status bar area. So flashed a later firmware with united Arab emirates because thats what it was on when I bought it. I thought it would fix the screen. The screen didnt get fixed but it works if I leave it on dime. So now im trying to get it updated and It would be nice if a sim worked if I had to use it.


Senior Member
Jan 28, 2015
Samsung Galaxy Tab S6 Lite
Hi evrybody, Hi @Ivan_Meler

whats about that mess with TWRP?

Today I wanted to do the upgrade to LOS 20.1, but now I wonder not to do and better stay with LOS 19.1...

Does TWRP work now to do the upgrade to LOS 20.1 without problems?

If so, please tell me, wich TWRP version should I use actually.

I have downloaded that ZIP you had u.m. postet, @Ivan_Meler - is that working?

Allways, day and night, thank you for your efforts and work, Ivan - and also thanks a lot to all others for your help and work here! (y):love:

Where can i get LOS 20.1? I only can find 20.0 on los-legacy.de


New member
Jan 22, 2023
Well I just lost 5 hours trying to get TWRP 3.7 Tar to install in Odin or Heimdall, reading posts for fail errors, swaping usb ports, drivers. Turns out if I didnt start at page 1 and I started here at 85 and read backwards to 83 I would find out I got screwed over by 3.7 and now thank god 3.6.2 tar worked fine.
Last edited:
  • Like
Reactions: b0li


New member
Jan 14, 2013
I also missed the whole 3.7 discussion, or at least the part that the TWRP version of the img file didn't work as well.
I tried to install the img file from the TWRP app, now I get "could not do normal boot. Invalid kernel length" when trying to boot (normal and recovery) and no device is detected anymore when booting in download mode...
Reinstalling drivers has no effect.

Guess it's over and done? I wil try to drain the phones battery and try to boot to download mode once more.
Any suggestions?

Drained battery, connected phone to usb while holding vol dn + home +power. Phone went to download mode but died after 1 second. Phone doesn't charge anymore...

another edit:
It seems that my phone blew a softfuse on my laptops usb port. Any other device I tried to plug in wasn't detected. Disconnected my laptops battery for a few seconds, rebooted and I'm happy to say that where back in business!
Last edited:
  • Like
Reactions: xdastedt

Top Liked Posts

  • There are no posts matching your filters.
  • 170
    Team Win Recovery Project 3.0.2-4

    This is for the International SM-G930F/FD/X, Korean SM-G930K/L/S, and Canadian SM-G930W8 Exynos models only! Do not flash on S7 edge or Qualcomm models!

    WARNING #1: Flashing a custom recovery to your device will trip the Knox warranty bit on your phone. Check with your mobile provider to see if they will still cover warranty on Knox bit triggered devices. If you understand this risk, continue on.
    You generally don't have to worry, as it's incredibly hard to brick a Samsung device, and physical damage warranties should be exempt from Knox triggering.

    WARNING #2: The Galaxy S7 stock boot image has dm-verity, which prevents you from booting if you swipe to enable system modifications!
    SOLUTION: Follow the full rooting steps below, in order, to allow system modifications without the risk of a boot loop!


    Oh come on, you know what it is - don't try to fool me!
    In case you're serious, though...

    Team Win Recovery Project is a custom recovery for Android devices.
    It allows you to back up and restore your data, flash custom ROMs to your device, repair broken file systems, and root your device.


    You can find the device page here:

    There is a download link there, as well as instructions on how to flash it.

    I highly recommend using Odin to flash when possible.
    You can find a zip containing Odin as well as Samsung's Mobile drivers here:


    You can follow this video by Max Lee if you'd like: How to Root Galaxy S7 & S7 Edge! [Exynos ONLY]
    Otherwise, follow these instructions:

    1. In your ROM, go to Settings -> About device. Tap 7 times on Build number to enable Developer options.
    2. Now go to Settings -> Developer options. (above About device)
      You need to enable OEM unlock, otherwise you might end up with boot problems or be unable to flash later on.
    3. Extract Odin_3.12.3.zip to your computer.
    4. Install Samsung Mobile Phone Drivers for Odin to find your device.
    5. Download a .tar image of TWRP for herolte.
    6. Reboot your device into Download mode. To do this, select reboot from the power menu and hold the [Volume Down] + [Home] buttons while your device reboots.
      Once you reach the Download mode warning screen, press [Volume Up] to continue.
    7. Open Odin and place that TWRP tar file in the [AP] slot and disable Auto-Reboot, then press [Start].
    8. Hold [Volume Down] + [Home] + [Power] to get out of Download mode and immediately swap [Volume Down] to [Volume Up] (continuing to hold [Home] + [Power]) when the screen blanks.
      If you don't see then TWRP boot splash try again from step 6.
    9. At this point, you will reach the screen asking you if you want to allow system modifications.
      By swiping right, you will trigger dm-verity, and if you don't follow the next step you will be unable to boot!
      If you are going to root your device and follow the rest of these steps, then it is safe to swipe right and enable modifications.
    10. If you want to be rooted with SuperSU:
      Download the latest SuperSU by Chainfire.
      Without exiting TWRP, transfer the SuperSU zip to your device over MTP* and flash it using [Install] in TWRP.
      You will need an external SDcard for this method, if you don't have one you will have to use adb sideload to install SuperSU.

      If you only want a bootable system partition:
      Download the latest dm-verity and force encryption disabler zip.
      Without exiting TWRP, transfer the no-verity-opt-encrypt zip to your device over MTP* and flash it using [Install] in TWRP.
      Note: This does not disable the forced encryption on Bxxx firmware, only Axxx firmware due to a change in vold by Samsung.
    11. Go to [Reboot] -> [System].
    12. Wait 2-5 minutes for your device to finish setting itself up.
    * MTP, known as Media Transfer Protocol, is the same way you transfer files from your PC to your device when booted into system.

    • v3.0.2-4 - Fix restoring of non-ext4 partitions, update f2fs drivers, update to BPID source & Linux 3.18.43
    • v3.0.2-3 - Fix booting on BPH6/APGH bootloaders, rebase on Note 7 sources, enable NTFS-3G formatting
    • v3.0.2-2 - Fix MTP issue in kernel
    • v3.0.2-1 - Separation of Korean variants, retrieve actual model from bootloader, drop modem from fstab, remove legacy flags, add bootdevice symlink, last_kmsg support
    • v3.0.2-0 - See here for the changes.
    • v3.0.1-0 - Fixed USB OTG storage
    • v3.0.0-0 (twrp.me) - Disabled backup/restore of modem partition (must be signed and flashed in Odin)
    • v3.0.0-0 - Initialize new device tree based on Samsung OSRC G930FXXU1APAW kernel.

    • MTP support
    • USB Mass Storage support
    • Micro SDcard and USB OTG storage support
    • f2fs file system support (read, write, format, backup & restore)
    • exFAT file system support (read, write, format, backup & restore)
    • NTFS file system support (read, write, format)
    • ADB root
    • Full SELinux support
    • Built in android 6.0 tree



    You can find us on IRC at #twrp on chat.freenode.net.
    You can also post in this thread and I will attempt to answer any questions you may have.


    TWRP: https://github.com/omnirom/android_bootable_recovery (android-6.0)
    Device tree: https://github.com/TeamWin/android_device_samsung_herolte (android-6.0)
    Device tree (Korea): https://github.com/TeamWin/android_device_samsung_heroltekor (android-6.0)
    Kernel: https://github.com/jcadduono/android_kernel_samsung_universal8890 (twrp-6.0)


    Gerrit for TWRP: http://gerrit.omnirom.org/
    Gerrit for officially supported devices: http://gerrit.twrp.me/

    XDA:DevDB Information
    Team Win Recovery Project - Samsung Galaxy S7, Tool/Utility for the Samsung Galaxy S7

    jcadduono, Team Win & friends
    Source Code: https://github.com/TeamWin/android_device_samsung_herolte

    Version Information
    Status: Stable
    Current Stable Version: 3.0.2-4
    Stable Release Date: 2016-10-15

    Created 2016-03-11
    Last Updated 2019-01-16
    Hey guys :) :highfive:

    Some may know me, some probably not. It's not important who I am BUT I found that our device tree for TWRP builds is damn outdated (based on MM).

    I don't know if you faced this issue already, but some people couldn't mount /data partition in TWRP even though they removed encryption. Why this happens?

    Samsung added quota support in their oreo update for the /data partition. Means a TWRP update with proper quota support is needed to get this new feature to work. Till now, many developer simply disabled this feature again on their kernels (so they can mount /data without issues on the old TWRP).

    What I did:
    I updated the tree with the latest files, kernels and so on. Including the above mentioned quota support.

    This TWRP version works on stock and supported oreo kernels. Older kernels (which removed quota to fix mounting problems) won't work here. Please advice your kernel developer to update his kernel with the changes :good:

    Img file (flash via TWRP)
    tar.md5 file (flash via odin)
    If you have a G930P, G930V, G930R, or G930A (aka the US Snapdragon models) your bootloader is locked. I will not be making TWRP for your device - it simply cannot happen. Sorry.
    Update: G930T users can expect TWRP for their devices as soon as T-Mobile convinces Samsung to unlock the bootloader - I already have a fully complete working build ready.

    You know who you can blame?

    THE DONALD!~~~~~~~~~~~~
    or Obama, I dunno, blaming Obama is getting kind of old guys, sorry.
    3.3.0-1 from ivan's 8.1 sources

    Changelog from 3.3.0-0:
    Remove force quota and fix encryption on aosp



    The official sources are getting old by now, so ivan rebuilt the herolte and hero2lte device trees.
    I need someone to test 3.0.2-3 for me which should solve the BPH6 and APG8 bootloader issues, and maybe charging while off out of recovery, and possibly a few other bugs.

    Please join #twrp on irc.freenode.net.