• This email address is being protected from spambots. You need JavaScript enabled to view it.

User Rating: 5 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Active

Guide to custom recovery and root on the Samsung Galaxy series.

This guide is a general step by step process on how to install a custom recovery(TWRP) and gain root(Magisk) access. This guide will contain reference pictures, links to resources and the step by step process on installing TWRP and Magisk. It is important to note that tempering, replacing or modifying a stock Samsung ROM will void the warranty. Although rarely this may cause damage to your phone so proceed on your own risk.

Glossary of some of the terms used in this guide can be found here: Samsung Galaxy devices root, recovery, and custom ROM FAQ.


The first step is to download all the utilities and files linked below. And move all these files into a folder on your PC and then copy the folder to an SD card on your Samsung device. 

  1. Download Odin: https://odindownload.com/
  2. Download TWRP, make sure to select the correct Samsung device: https://twrp.me/Devices/Samsung/
  3. Download Magisk, https://magiskmanager.com/#How_to_Install_Magisk_Latest_Version_201_on_Android_Non-Rooted_Phones
  4. Download RMM-State-Bypass, https://drive.google.com/file/d/1UvqcYUbVTFomAmKCVkMyfTWeuz1sEz8n/view
  5. Download Disable_Dm_Verity_ForceEncrypt, https://zackptg5.com/android.php#disverfe
  6. Download a custom ROM(H-ROM & Lineage work with TWRP)) but make sure it is for your specific Samsung Galaxy device, https://forum.xda-developers.com/

Preparing your phone.

Now the first step of preparing your phone is to head over to Settings and scroll down and tap on About Phone.

About Phone

Scroll down to Software Information and tap that.

Software Information

Scroll down and look for build number and tap that 7-10 times to unlock Developer options.

Build Number

Head back to Settings and scroll down and tap Developer Options.

Developer Optios

Scroll down to USB Debugging and swipe to enable. Some phones like the Galaxy J6(2018) have an OEM Lock options disable that after USB Debugging.

USB Debugging

Installing TWRP. 

Power down your Samsung device and enter download mode. Depending on your device either by holding Volume Down + Power button + Home button or when there is no Home button hold Volume Down + Power button or Volume Up + Volume Down + Insert USB. Release the buttons as soon as the Samsung logo appears. And now open Odin and make sure your Samsung device is detected.

odin phone added.

Click on the Options tab and make sure to untick Auto Reboot and tick F. Reset Time.

Odin Options

Now add the correct TWRP file for your Samsung device under AP.

Click start and wait for Odin to flash TWRP to your device.


Using TWRP.

Now to go from Download Mode to Recovery/TWRP Mode follow the steps below in sequence.

  1. Hold Volume Down  + Power button + Home button or Volume Down + Power button when there is no Home button until the Samsung Device powers down.
  2. Then directly hold the Volume Up + Power button + Home button or Volume Up + Power button when there is no Home button and release the button as soon as the Samsung logo appears.

TWRP custom recovery menu

Go to Install and select the storage you saved all the files on.

 All files needed installing custom ROM and root.

Tap on the RMM-State_Bypass and Swipe to confirm Flash.

 TWRP RMM-State_Bypass

Go to Wipe and select Advanced Wipe and select Data and Swipe to Wipe.

Data wipe 


Head back to Install and tap on Magisk*version number* and Swipe to confirm Flash.

TWRP Magisk install 

Now you have installed all the required files to safely Root your Samsung device you can now use TWRP to flash the custom ROM. Important to note is when selecting a custom ROM from XDA-Devs that you can flash it through TWRP. It is just easier and you try out different custom ROMs before committing to one without too much hassle.

Head to Wipe, select Advanced Wipe and select Dalvik / ART Cache, Cache, Data, System, and Swipe to Wipe.

TWRP wipe

Simply head back to Install and select your preferred Custom ROM and Swipe to confirm Flash if you have any extras with your Custom ROM like apps etc you can install them now by heading back tp Install and select the files and Swipe to confirm Flash.

TWRP custom ROM install.

Head back to Install and select the Disable_Dm-Verity_ForceEncrypt and Swipe to confirm Flash.

Installing Disable_DM-Verity

If not you can now select Reboot from the main menu and select System. This should boot straight into your new OS some Custom ROMs might require up to 20 minutes to boot the first time and perhaps several reboots after selecting your language. Using this guide should be the easiest way for gaining root access and installing a custom ROM to your Samsung device(s) with that said you can now install all your apps and I would highly recommend installing the Magisk and TWRP app as well you can find them both in the Google App Store.

Soft & Hard Brick.

This occurs when your device has received for instance the wrong data file for a custom ROM, flashed the wrong TWRP version for your device, etc. In this case, your Samsung device can either soft brick or hard brick.

Fixing a Soft Brick.

If bricking occurs soft brick is the most common kind of bricking. This happens when there your phone keeps boot looping so it powers up and then at some point switches off and powers up etc and keeps doing that in a loop as well as crashing on boot giving errors etc. This can be simply fixed by booting into the TWRP Recovery Mode and either flashing a correct custom ROM or the stock ROM or use a backup.

Fixing it is following the steps named above on how to flash a custom ROM, do the Wipe and then do the next step selecting a custom ROM and Swipe to confirm Flash.

Fixing a Hard Brick?

Hard bricking is rare but it means your device won't even boot and keeps flashing the Samsung logo and won't power down, or won't show more than a black/grey or a battery screen when connecting a USB cable. Recovery from this is harder and your only chance of recovery slim since it can also mean there might be hardware damage however hardware damage is extremely rare.

The only fix for this is to let the battery drain this may take hours to days depending on the charge in the battery and then charging the Samsung device around 5% and then putting the Samsung device in Download Mode and flashing the correct TWRP version using Odin and powering up in TWRP Recovery mode. The steps are the same as above Installing TWRP

In the case of hardware damage, you will need to buy a new Samsung device. Or visit a local repair shop and ask for a rough estimate on repairs.

You can find some of my Samsung specific devices guides here: Samsung A3/A5/A7 2017 Root & Android Oreo 8.0 OS upgrade Tutorial and Samsung Galaxy J6(2018) guide to Root and Custom ROM.

- Paul "HisEvilness" Ripmeester

AMD Ryzen 3700X overclocking guide intro banner

Ryzen 7 overclocking the 3700X

AMD Ryzen 7 3700X overclocking guide. This is an easy to use and comprehensive overclocking guide for the AMD Ryzen 7 3700X with a wide
Intel i5 100600K overclocking guide banner

Intel i5 overclocking the 10600K.

Intel i5 overclocking the 10600K on a Z490 Motherboard. This is easy and illustrated overclocking guide for the i5 10600K using a mid-range MSI Z490
AMD Ryzen 2600 overclocking guide intro banner

Ryzen 5 overclocking the 2600.

AMD Ryzen 5 2600 overclocking guide. This is a comprehensive and easy to use guide with illustrations to overclock the Ryzen 5 2600 CPU from
DDR RAM Overclocking Banner

DDR RAM Overclocking Terminology FAQ

DDR RAM Overclocking Terminology FAQ This Terminology FAQ covers overclocking for DDR RAM for both Intel and AMD platform and adds a reference material for various