One of the ways that you can root the Android operating system and get control of the root user account is by using a one-click rooting tool. These one-click rooting tools are often used by people who want to have things fast and easy—such a typical trait of the modern-day times. However, there is another side of things to tools like the CF-Auto-Root tool that is also a one-click rooting method.

The CF-Auto-Root tool does not need you to do anything to the recovery partition before it allows you to flash the file and become the root user. Technically it does make some changes to the stock recovery but those changes are only temporary, and you do not notice any of them once the rooting is complete. All you need to do is know how to flash a file using the Odin flashing tool—and the Odin flashing app is one of the easiest flashing apps to use in the world.

The one-click rooting tools get their name because it takes just one click to use them even though the rooting method for each is slightly different. If you were to install the KingRoot one-click rooting tool, for example, you need to click the button inside the app after it is installed on the device. The CF-Auto-Root tool only needs you to have it connected to the computer and then for you to click the Start button inside the Odin application for it to start flashing the rooting file. The rest is all done automatically by the rooting tools and it lets you know when the device is rooted.

There is nothing wrong with choosing to get control of the root user account and it is not just a method for inexperienced people like it is portrayed by certain people. Although if you did want to get a custom ROM installed or anything else that makes changes to the hardware like a custom kernel then you would need to have a custom recovery image installed for that job anyway in which case it would make a ton of sense for you to root the other way and flash the SuperSU from the custom recovery image.


  • Chainfire makes it public information that he had the MMB29M.G900MUBU1CPC4 firmware build number running on his Samsung Galaxy S5 SM-G900M smartphone when he created the version of the rooting file that is available in this guide for you to flash. He does not give that information because he wants you to be running on the same firmware. It is to be used as an indicator only.
  • There is a proper CF-Auto-Root tool thread setup over at the XDA-Developers web forum where you can leave a message if the rooting file is not working. One of the common ways you know it needs updating is if your smartphone does not boot up after you try flashing the CF-Auto-Root tool. The message you send there needs to contain the recovery image file from the firmware; he uses that file to update the rooting file so that it starts working again.
  • You need to have the Samsung Galaxy S5 smartphone SM-G900M that comes with the SM-G900M model number if you are going to flash the version of the rooting tool that is available in this guide. The rooting files are only developed to work on one model number only and flashing the wrong version of the wrong model numbered version of the Samsung Galaxy S5 smartphone can mean the device is bricked.
  • You need to have a computer that is running on any of the Windows operating systems version if you are going to be able to flash the CF-Auto-Root tool that is available in this guide. The CF-Auto-Root tool is a one-click rooting tool that is only able to be flashed using the Odin flashing application on a computer that is running on the Windows operating system.

Download Samsung Galaxy S5 SM-G900M CF-Auto-Root and Drivers

How to Root Samsung Galaxy s5 SM-g900m on Android 6.0.1 (Marshmallow) Using CF-Auto-Root

  1. Unlock the Developer Options menu on the Samsung Galaxy S5 SM-G900M smartphone so you get to use the set of options available to you inside the menu.
  2. Enable the USB Debugging Mode on the Samsung Galaxy S5 SM-G900M smartphone by visiting the Developer Options menu that you just unlocked and checked the box that is available for that option.
  3. Install the Samsung USB Drivers on the computer so the Samsung Galaxy S5 smartphone can get detected by the flashing application when you have it open.
  4. Extract the rooting file in the Donaldson folder on the computer, and then you can see the flashable version of the rooting file and the flashing tool you are going to use to flash it with on the computer.
  5. Boot the Samsung Galaxy S5 SM-G900M smartphone into the Download Mode that it has and connect it to the computer with the USB cable.
  6. Run the Odin flashing tool from the Download folder and then check that it shows you an added message and the ID: COM port changes to a color which are there to let you know that the Samsung Galaxy S5 smartphone is connected correctly and ready for the flashing thanks to the Samsung USB Drivers.
  7. Do not make changes to the default settings that you get inside the flashing application from the Options tab.
  8. Click on the AP button and then browse through to the Downloads folder and click on the rooting file to upload it to the Odin.
  9. Click on the Start button from Odin when you can see that the rooting file extension is loaded in the Odin next to the AP area.
  10. Read everything that starts rolling down the screen of the Samsung Galaxy S5 smartphone now, so you know what is happening and what to expect because the rooting process changes depending on the Android version that is getting installed.
  11. Wait until you can see a pass message show up from the Odin user interface and then you can unplug from the computer.

In conclusion, that is how to root the Samsung Galaxy S5 SM-G900M smartphones running on the Android 6.0.1 Marshmallow software updates by using a one-click rooting tool and flashing it from the Odin flashing tool on a computer that is running on a version of the Windows operating system. You know your smartphone is rooted when you wait for it to reboot and then can see the SuperSU app from the app drawer. You can always check for further confirmation by installing the root checker applications that is available from the Google Play Store also if you prefer.

Related Tutorials