This tutorial will guide you to root Xiaomi Mi 5c without requiring you to flash TWRP Recovery. Rooting with Magisk is easy and doesn’t require technical skills. If you own a Xiaomi Mi 5c and want to perform numerous things that are usually not possible with the Stock Android ecosystem, then you must root your device. Though, to flash the rooting file, you must unlock your device’s bootloader.
For those who are unaware, installing Magisk and rooting your phone is definitely possible without flashing TWRP at all. Whether you’re an Android enthusiast and want to root your device, we’ll guide you through the procedure to root your Xiaomi Mi 5c using the Magisk method in due course of the article.
A Brief Intro to Xiaomi Mi 5c
The Xiaomi Mi 5c features the specifications Chipset Xiaomi Surge S1 CPU/ Processor Octa-core (4×2.2 GHz Cortex-A53 & 4×1.4 GHz Cortex-A53) GPU Mali-T860MP4 OS Android 7.1 (Nougat), MIUI 8 Display 5.15 inches, 73.1 cm2 (~72.6% screen-to-body ratio)/ IPS LCD/ IPS LCD Internal Storage/ RAM 64GB 3GB RAM
Main Camera 12 MP, f/2.2, 27mm (wide), 1.25µm, PDAF/ Dual-LED dual-tone flash, HDR, panorama/ [email protected] Selfie Camera 8 MP, f/2.0, 27mm (wide)/ [email protected] Battery Li-Ion 2860 mAh, non-removable/ Fast charging 18W/ Quick Charge 3.0 Model Number n/a
What is Root? Why Root?
‘Root’ refers to a storage unit, which acts as a topmost folder/ directory in the operating system, which holds data from various sections, i.e., apps, systems, and users. The primary job of this ‘root’ directory is to transfer data across every section of the phone’s operating system. If you want to unleash the full potential of the hardware of your Xiaomi Mi 5c, then rooting and flashing custom recovery like TWRP is the primary concern.
Advantages of rooting Xiaomi Mi 5c?
- When it comes to customization, the stock ROMs usually has unsupported and limited capabilities. You may install any custom ROMs, mods, kernels, Xposed Framework, and Xposed module support when your device is rooted and has the TWRP recovery installed. You can also install numerous apps that need root access to function properly.
- Get access to all the files in your phone’s ‘root directory.’
- Bloatware is commonly pre-installed by OEMs or manufacturers on new phones. The user of the Xiaomi Mi 5c can remove all bloatware after acquiring root access.
- Block advertisements in all installed applications, including Chrome, YouTube, and others.
- Overclocking the CPU will improve performance and extend battery life.
Disadvantages of rooting Xiaomi Mi 5c?
- The possibility of an Android smartphone “bricking” during the rooting process is one of the significant factors. An Android phone that has been “bricked” usually becomes unresponsive, won’t switch on, and no longer performs as intended.
- Rooting voids a permanent manufacturer’s warranty
- The issue of “overheating” can be caused by rooting or overclocking.
- The device would no longer get any OTA firmware updates that the manufacturer occasionally gave with bug fixes and security patches for the Android operating system.
Disclaimer: The AndroidWeblog.com covers although everything in a very neat and a processed manner so that our readers get exactly what they want, still there are meager chances of basic issues that may arise out of the listed steps here. Hence it is in sole interest of the user to follow the steps very cautiously so as to stay away from any mishappenings with your device.
Rooting and flashing the Custom ROM firmware certainly voids the warranty of your device, and AndroidWeblog.com will no longer be held responsible for warranty void or your bricked device.
Ensure to check your model number, which must be:
- Xiaomi Mi 5c
Before rooting your phone, ensure you have read the full disclaimer and that you accept to move on at your own risk.
- Phone Should be Charged
Your phone must be at least 70% charged to avoid possible issues while exploring. Why take a chance when you can charge it fully?
Making a backup of your phone is a wise practice if you plan to root your phone or install a custom ROM. Back up all the media on your phone, including the photos, movies, and contacts, to your PC and the cloud.
- Enable USB Debugging
(Applicable only for PC method, Skip if you will use APK method)
You must enable USB debugging option by going in to Settings, Applications and Developer options.
Downloads For Rooting Xiaomi Mi 5c
Download Universal ADB Drivers here (If your PC have already drivers installed then skip this)
Download platform-tools/ SDK Tools package from Android SDK on PC from here. (Android command line tools> SDK Tools package)
Download the latest Xiaomi Mi 5c Stock ROM Firmware flash file, and move it to the PC.
Download Magisk Manager from here.
Verify that you have downloaded all necessary files (link in the pre-requisite section of this article). Then carry on with the steps.
Procedure to Root Xiaomi Mi 5c (Without TWRP with Magisk)
Part 1: Preparing the boot image: Extract and Patch Boot.image using Magisk.
Step 1: To begin with, download the stock ROM in your PC and then extract the stock ROM in your PC.
Step 2: Now, connect your Xiaomi Mi 5c with your PC, and transfer boot.img from the extracted folder to your device’s internal storage.
Step 3: As previously advised in the prerequisite section, launch Magisk Manager. Simply choose Install>Install when a popup window prompting you to install Magisk appears.
Step 4: After that, you’ll have two choices: Download Zip only or Patch Boot Image File. Choose Patch Boot Image File and select the boot image file you previously saved to your device’s internal storage.
Step 5: After the boot image file has been selected, Magisk will immediately begin patching the boot.img file. Once the boot image file has been patched, you can simply copy the patched boot.img from your device’s internal storage and replace it in the extracted ROM folder on your PC.
Then, proceed to the second section to flash the modified boot.img file onto your Xiaomi Mi 5c tablet.
Part 2: Patching the boot image: How to Install the patched Boot.image on Xiaomi Mi 5c?
Step 1: Firstly, extract the ADB and Fastboot tool. Then, move the boot image file that has been patched to the same folder.
Step 2: Next, open CMD under the adb-fastboot-tool folder. To launch PowerShell, press and hold the Shift key while right-clicking the mouse. Otherwise, you can just run the following command, which will return the device id, to check whether the device is connected to the computer or not:
Afterward, start the Xiaomi Mi 5c in fastboot mode by executing the command:
adb reboot bootloader
Optional: To put the device into fastboot mode, either use the method described above using CMD, or;
- Press and hold the Power and Volume Down buttons together to turn the device off. The Xiaomi Mi 5c will enter the fastboot mode as a consequence.
Step 3: Then, enter the below command in order to flash the Magisk patched_boot.img to install Magisk and root Xiaomi Mi 5c:
fastboot flash boot patched_boot.img
Step 4: For devices with an A/B partition system, command is different. A/B system updates use two sets of partitions referred to as slots (generally slot A and slot B). For A/B partitions, you must use the following commands:
fastboot flash boot_a patched_boot.img fastboot flash boot_b patched_boot.img
Important: Make sure to replace [patched boot.img] with the name of the boot image file you downloaded. Use the new file name in commands if patched boot.img or boot.img have been renamed.
Step 5: After flashing the patched boot image file, wait for the procedure to complete flashing. After that, reboot your system or your device using power key or by using the command below:
Verify the Systemless Root
Your Xiaomi Mi 5c has been successfully rooted! Now that the Xposed Framework is installed, you can personalize your smartphone according to your preferences. You may check for rooting by launching the Magisk Manager app. If all went smoothly, all the ticks on the Magisk UI should be green, signifying that the Google SafetyNet protection has been bypassed, the most recent version of Magisk has been installed, and MagiskSU has been configured correctly on the device.