Mobile operating systems opened up a new world of installing applications in ways that we had never seen before from a desktop environment. You might not know it, but a desktop computer runs apps too, but we always just called them programs. Mobile App Stores changes the way we viewed apps forever and made them into icon-sized bits of joy sitting on the homepages of our mobile devices every time we opened up and instead of having to browse through websites to find the programs you wanted on a computer the mobile App Stores gave us one place to download almost anything we ever wanted.

For some people, it might not come as a surprise that rooting Android is all about what apps you can install because they understand that apps control just about everything that we do from our mobile operating systems. For other people, it can sound a bit funny and almost like a bit of a let down to find out that rooting Android only allows us to install more apps.

Apps might not sound like rooting Android is worthwhile, but it is important to remember that there are thousands of extra apps that we call root apps available from these App Stores just like Google Play. They are waiting to be installed on your devices, but it cannot happen unless you are in control of the root user account.

The root user account is something that is always there on Android, but the developers blocked it off because apps can be a security threat to the less advanced people using smartphone who have no idea what malware is and how to identify a bad download. To a root user, things are relatively straightforward. You either downloaded the right root app that many other people are downloading and are trusted or you did not. That is why it is always great to do your research on root apps before getting started with rooting the Android operating system. Once you are familiar with what the best root apps are and what the favorite root apps are, then you can install them too and not find any trouble.

The act of rooting the Android operating system alone does not create many problems because you do not just use the device as the root user all the time. Everything you downloaded doesn’t automatically get a free pass to become the root user. They need to prompt the SuperSU app which then prompts you and asks you if you want to grant that particular app the rooting permissions and this is your chance to deny anything that you do not trust and do not remember installing.


  • Chainfire was running the MMB29M.J510LKLU1APG2 firmware build number on the Samsung Galaxy J5 smartphone when he developed the rooting file found in this guide. It does not suggest that you need that same build number running on your Samsung Galaxy J5 smartphone when you follow this guide to root your device. It is just there to be used as an indicator.
  • Chainfire set up the CF-Auto-Root tool thread over at the XDA-Developers web forum so people can leave messages and let him know any requests for future devices that you need to root that don’t have CF-Auto-Root tool versions available yet. The thread is also perfect for leaving messages to let him know that a file needs updating. When new versions of Android bring new bootloaders, they sometimes stop the rooting files from working. When that happens, Chainfire needs to update the files. Before he can update the files, he relies on people like you to leaves messages containing the recovery image files from the firmware that is running on your device. He then uses that recovery image to update the rooting file so that it starts working again.
  • You need to have a computer that runs on a version of the Windows operating system to follow this guide. The Windows operating system is the only operating system that runs the Odin flashing application.
  • You need the Samsung Galaxy J5 smartphone that comes with the SM-J510L model number to use this guide. The CF-Auto-Root tool is only made to work for one model number for each version and flashing the wrong version often results in the bricking of that device. If you find yourself in that situation, you need to flash the stock ROM back on your smartphone. You can often find the right stock ROMs available from the Sam Mobile website.

Download Samsung Galaxy J5 SM-J510L CF-Auto-Root and Drivers

How to Root Samsung Galaxy J5 SM-J510L on Android 6.0.1 Marshmallow Using CF-Auto-Root

  1. Unlock the Developer Options menu on the Samsung Galaxy J5 smartphone so you can use the settings available to you inside that help with when you want to do developing.
  2. Enable the USB Debugging Mode on the Samsung Galaxy J5 SM-J510L smartphone so you can make the changes to the Android operating system that you need for the rooting to work.
  3. Extract the rooting file to the Downloads folder, and then you can see the Odin flashing tool executable file and the flashable version of the rooting file available that you need to upload to Odin.
  4. Boot the Samsung Galaxy J5 SM-J510L smartphone into the Download Mode and then connect it to the computer with the USB cable that is available for charging the battery.
  5. Open the Downloads folder and run the Odin flashing tool executable that is there and the flashing tool then opens on the computer.
  6. Look for the added message to appear in the Log and for the ID: COM port to light up with a blue color if you are using the Odin 3.10 or a yellow color if you are using one of the older versions. If there is no light, then it means that the device is not detected correctly likely because the Samsung USB Drivers did not install.
  7. Do not make any changes from the default set of Options in the flashing tool that you get from the Options tab after first opening it up or else you might lose data.
  8. Click on the AP button from the user interface of Odin and then navigate to the Downloads folder and upload the rooting file with the Md5 file extension to this location in Odin.
  9. Click on the Start button, and then the rooting of the Samsung Galaxy J5 smartphone begins.
  10. Check out the text now rolling down the display that Chainfire has programmed to let you know what you can expect so you know what to look out for, including the phone potentially reboots a few times now that this is the version of the Android 6.0.1 Marshmallow update that is named the systemless root. You know it is nearly done when you get a message on the screen of the phone letting you know that it is about to reboot in 10 seconds.
  11. Look up at the computer now, and the Odin user interface needs to show a green box that has a pass message inside it.

In conclusion, that is how to root Samsung Galaxy J5 SM-J510L smartphone running on Android 6.0.1 Marshmallow software updates. As soon as your smartphone reboots is when you can open up the Google Play Store or your favorite web browser and start installing the root applications. The rooting file is the systemless root version which still installs and enabled SuperSU on your smartphone. The difference now is that you can unroot by taking a hard reset from the Recovery Mode whereas before you needed to do it from inside the SUperSU app or by installing a stock ROM that you can find available from the Sam Mobile website.

Related Tutorials