I have bought Xiaomi Mi 5c (bootloader unlocked) and tried to root it. I think I've used every possible software available on internet for rooting (like TWRP+SuperSU, iRoot, KingRoot), even tried to modify a system and boot image from custom rom by placing there SuperSu app and su binary. Also I have used some script which patches sepolicy and ramdisk with tools available in SuperSU app and do other necessary things to root the device, but after that my device does not even boot (stuck on fastboot).

I was wondering if I can use the same script (with some small modificatoins) to root directly a custom rom and then flash the whole custom rom with available root inside.

Intuition tells me that this should be possible, but till now I did not found any custom rom with root inside (except dev chineese roms which are already pre rooted, but that's a different story).

I want to root directly a custom rom and then flash it as I hope this could be the last chance to make it to work. So again, is it possible?

2 Answers 2


MI 5C is a fairly new phone and with Xiaomi's in-house SoC (harder to develop for than established ones like Snapdragon), therefore custom ROMs are expected to come out later and in fewer quantities.

Stock MIUI also employs a check on /system partition so as to prevent booting when it's modified, no matter how it's executed (modified before or after flashing).

There are a few tips on XDA about rooting, but I've examined them and none of them seems to be surefire. At this moment, the Developer version of MIUI is your only dependable choice. Since you're already unlocked, flashing it should prove no trouble.


You could try flashing LineageOS in your TWRP recovery (assuming you already have it). LineageOS has a SU add-on that you can flash and it will enable root access and built-in root manager so you don't have to mess around with SuperSU. Please note that you'll need to wipe your device before installing LOS.

  • I did not know about this OS before. Thanks, I will definitely try!
    – Tom
    Apr 25, 2017 at 20:06
  • -1: That's for the MI5, NOT MI 5C! There's no LOS for 5C yet. Potential brick incoming...
    – Andy Yan
    Apr 26, 2017 at 0:05
  • @AndyYan +1 for potential brick incoming. MI 5C utilizes Xiaomi's own SoC, which is highly different from Qualcomm Snapdragon's. Even if the system works well, the kernel will halt.
    – iBug
    Apr 26, 2017 at 0:17

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .