Samsung is counted among the top manufacturers of the Android phones and this year, the South Korean Giant lived up to its reputation with the introduction of Samsung Galaxy S10 flagship phones. The series comes with 4 models this year and they are undeniably perfect. The S10 flagship phones host an array of amazing and futuristic features including lesser bezels, fastest processors, better experience in addition to multiple cameras and seamless technology.
Despite all the features that Samsung Galaxy S10 Plus packs, some tech hungry users might want to customize the software beyond what the new devices have offered. In this case, you need to root your devices. If you are among those users who are looking to root their Samsung Galaxy S10 Plus devices, your search ends here.
This post will highlight the steps involving the entire process on how you can root your Samsung Galaxy S10 with Odin. So scroll down.
Rooting Samsung Galaxy S10 Plus with Odin
Rooting Samsung Galaxy S10 Plus and other Android devices is quite an easy process but it will take time, if you are new to it. All you need is to follow the given instructions as it is and you will be able to root your device effortlessly.
Rooting Samsung Galaxy S10 Plus devices is a three-step process. The first step requires you to install TWRP recovery on your device, the next step is to disable the encryption and prevent Prenormal RMM State, while the last step is to flash using Odin.
And before we begin to the step by step tutorial, it is important for you to note that you need to back up all your data stored in the device at hand as your data will be wiped out during this process. Also, ensure that your device is fully charged as it will take some time and the battery of your phone too. Moreover, you will also need a PC with pre-installed Samsung USB drivers and Odin. Extract the Odin file before beginning the process, so that you can get started without any interruption.
Once all the things are in place, follow the following steps to root Samsung Galaxy S10 effortlessly.
1. Enable OEM Settings and Developer Options in Your Device
The first thing you need to do in order to get started is to enable the OEM Settings and Developer Options in your Samsung Galaxy S10. For this, go to the Settings App in your device and find “About Phone” option. There you will find “Software Information” and tap 7 times on “Build Number” option. You will see a toast notification that “Developer mode has been enabled”.
After this, you need to go to the Settings of the phone and remove all the Samsung and Google accounts added in the device. Now, go back to the Settings main screen and tap “Developer Options”. In this option, you will see the “OEM Unlock”. Toggle it and turn it ON.
Note: If you cannot find this option, it means that your phone has entered a 7-day buffer period. After this time, the ‘OEM Unlock’ option shall be available. If it is still not available, it means that your phone cannot be rooted.
Once everything is done, you can easily flash your device using Odin.
2. Install TWRP Recovery on Samsung Galaxy S10 Plus
Now in order to flash ROM on Samsung Galaxy S10 Plus, you need to install TWRP recovery on your device. For this,
- Install TWRP Recovery for Samsung Galaxy S10 (TWRP Recovery Download Links will be updated soon)
- Go to the extracted Odin folder in your PC and double click on the Odin.exe file
- Power off your device completely and connect it to your PC.
- And Press and Hold the Power + Volume Down + Bixby button, all at once.
- On the warning screen, press the Volume Up button to enter the Download mode on Samsung Galaxy S10.
- After this, the Odin software should recognize your device and you shall see an “Added” message in the box.
- The ID:COM port should also light up.
- Now in the Options tab of Odin, make sure that the ‘Auto Reboot’ and ‘Re-Partition’ boxes are not selected.
- Now you need to click on the AP button under the ‘Files’ section, where you need to select the TWRP recovery .tar file for your device.
- Now click the Start button to install TWRP recovery on Samsung Galaxy S10 Plus.
After this, your phone shall stay in Download Mode.
3. Boot Samsung Galaxy S10 Plus into TWRP Recovery
- Now hold the Volume Down, Bixby, and Power button simultaneously until the phone powers off. As soon as the screen shuts down, release the Volume down button and hold the Volume Up button while still holding the power button. This will allow your Samsung Galaxy S10 to boot into TWRP recovery.
- On the ‘Unmodified System Partition’ screen, slide the ‘Swipe to Allow Modifications’ button.
Now you have successfully booted into TWRP. Follow the next section to disable encryption on Samsung Galaxy S10.
4. Disable Encryption and Prevent Prenormal RMM State
- Go to Wipe option and tap on the “Formal Data”.
- Type “YES” in the provided field to completely format the device.
- Once finished, go back to the main TWRP screen.
- Now tap on “Mount” and select “Enable MTP”.
- Connect the phone to the PC using the USB cable and download DM-Verity disabler and RMM State Bypass zip files online. Transfer the files to the phone’s internal storage and disconnect the device.
- Now tap on the “’install button” and navigate to the internal storage and select the file.
- Swipe the button to flash the ZIP and disable encryption on Samsung Galaxy S10.
- Now finally install RMM State Bypass zip to prevent your phone from being locked.
5. Root Samsung Galaxy S10 Plus
The final step is to root the phone. For this, you need to download ElementalX kernel for Samsung Galaxy S10 and Magisk file.
- Now connect the phone to the PC using the USB cable and in TWRP mode, go to “Mount” and tap on “Enable MTP” option.
- Copy the ElementalX kernel and SuperSU/Magisk ZIP files to the phone’s internal storage.
- Now go to the TWRP main screen and press the install button.
- Navigate to the internal storage and select the ‘elementalx-s9-1.14.zip’ file.
- Next, tap on ‘Add more ZIPs’ and select the ‘Magisk-v18.0.zip’ file.
- Finally, swipe the button on the screen to root Samsung Galaxy S10 Plus.
This process will take some time and when the flashing process is finished, tap on the “Reboot System” button to boot back into the OS.
So this is it. You can now customize the OS effortlessly.
WORKING METHOD TO ROOT SAMSUNG GALAXY S10+ / S10 / S10E
Note: This guide is ONLY for Samsung devices launched with Android Pie (9.0) pre-installed, which currently includes the S10 series and A50. If you have an older device, please follow the general installation guide. Your device must also have an unlockable bootloader, which means in practice that all Exynos devices are supported, whilst those manufactured for the Northern American market (with Snapdragon SOCs), are not.
Before Installing Magisk
- Installing Magisk WILL trip KNOX
- Installing Magisk for the first time REQUIRES a full data wipe, backup before continue
- You have to have your bootloader unlocked before following the instructions
- Magisk has to be installed to the recovery partition of your device, which is very different from what you used to know about rooting in general
Unlocking Bootloader of Samsung Galaxy S10 Plus / S10 / S10E
Normally I won’t provide instructions for this, but since things had changed drastically from previous Samsung devices, and there are some details that many might not know, I figure this would be helpful.
- Allow bootloader unlocking in Developer options → OEM unlocking
- Power off your device. Press Bixby + Volume Down and plug in your device to a PC to boot into download mode
- Long press volume up to unlock the bootloader. This will wipe your data and automatically reboot.
Just when you think the bootloader is unlocked, surprise surprise, it is actually not! Samsung introduced
VaultKeeper in the system, meaning the bootloader will reject any unofficial partitions before
VaultKeeper explicitly allows it.
- Go through the initial setup. Skip through all the steps since data will be wiped again later when we are installing Magisk. Connect the device to internet in the setup though!
- Enable developer options, and confirm that the OEM unlocking option exists and grayed out! The
VaultKeeperservice will unleash the bootloader after it confirms that the user has the OEM unlocking option enabled. This step is to simply make sure the service gets the correct info, and also double check that our device is in a correct state
- Your bootloader now accepts unofficial images in download mode, a.k.a actual bootloader unlocked :D. Follow on to read the rest of this guide.
Magisk in Recovery of Samsung Galaxy S10 Series
Because the recovery part is confusing, let me explain it in more detail. To boot to a system with Magisk, you will have to boot to recovery every time. Because both Magisk and recovery lives in the same partition, what you end up when booting into recovery will be determined by how long you press volume up.
After installing Magisk to the recovery partition, when you choose to boot to recovery, by default it will boot to the system with Magisk enabled. If you want to actually boot to recovery and not Magisk, continue holding the volume up button until you see the recovery screen. This might sound confusing but please keep following along.
After you unlock the bootloader, every time the device powers on, you will see the following splash screen:
The bootloader decides where to boot before the warning splash screen, either it be
download. This means you actually only need to hold the Bixby + Volume Up button combo till you see the splash screen if you want to boot to the recovery partition.
All words in summary, after installing Magisk:
- (Powering up normally) → (System with no Magisk)
- (Power + Bixby + Volume Up) → (Bootloader warning) → (Release all buttons) → (System with Magisk)
- (Power + Bixby + Volume Up) → (Bootloader warning) → (Keep holding volume up) → (Actual recovery)
Detailed Instructions to Root Samsung Galaxy S10 Series with Exynos & Android Pie 9.0
Now after reading all the info above, here are the instructions:
- Download the firmware for your device.
- Unzip the firmware and copy the AP tar file to your device. It is normally named as
- Install Magisk Manager from the Canary Channel
- In Magisk Manager: Install → Install → Select and Patch a File
- Select the AP tar file. Magisk Manager will patch the whole firmware file and store the output to
- Copy the tar file to your PC, and boot your device to download mode.
magisk_patched.taras AP in ODIN
Important: Uncheck “Auto Reboot” in Options!!!!
- Magisk is now successfully flashed to your device! But there are still several steps before you can properly use the device.
- We now want to boot into the stock recovery to factory reset our device.
Full data wipe is mandatory! Do not skip this step.
Press Power + Volume Down to exit download mode, and as soon as the screen turns off, immediately press Power + Bixby + Volume Up to boot to recovery partition. Just as mentioned in the previous section, since we want to boot into stock recovery, continue pressing the volume up button until you see the stock recovery screen.
- In the stock recovery menu, use volume buttons to navigate through menus, and the power button to select the option. Select Wipe data/factory reset to wipe the data of the device.
- This time, we can finally boot to the system with Magisk. Select Reboot system now, and immediately press Power + Bixby + Volume Up. After seeing the bootloader warning screen, release all buttons so it can boot to the system.
- The device will automatically reboot for the first time it boots. This is completely normal and done by design.
- After the device is booted up, do the usual initial setup. The following steps will need internet connection.
- You shall see Magisk Manager in your app drawer; if not, manually install the APK you downloaded in step 3 and continue to the next step. The app would be a stub and it shall automatically upgrade to the full Magisk Manager when you open it.
- Magisk Manager will ask to do additional setups. Let it do its job and the app will automatically reboot your device.
- Voila! Enjoy Magisk 🙂
Final Words for Rooting Samsung Galaxy S10 Series
- You can directly upgrade Magisk within Magisk Manager without an issue. Flashing in custom recovery is not supported for now. I’m still not sure how to properly add support for flashing Magisk to recovery in custom recoveries.
- Magisk actually patches 3 partitions on your device:
vbmeta: replace with empty vbmeta image to disable partition verification
boot: remove the signature of the image to prevent soft bricks
recovery: this is where Magisk is actually installed
- Never, ever try to restore either of the 3 images mentioned back to stock! You can easily brick your device by doing so, and the only way out is to do full ODIN restore following with factory reset. Just don’t do it.
- If you want to upgrade your device, never flash the stock AP tar file with reasons mentioned above. Always pre-patch the firmware before flashing in ODIN.
Do not try to root your S10 with any 3rd party softwares such as Kingo Root etc. We have posted legit method & files which have to be used for Rooting Samsung Galaxy S10 Plus / S10 / S10E. Special thanks to developers who have created the method to root galaxy s10 phones.