In order to fulfill the basic functions of our service, the user hereby agrees to allow Xiaomi to collect, process and use personal information which shall include but not be limited to written threads, pictures, comments, replies in the Mi Community, and relevant data types listed in Xiaomi's Private Policy. By selecting "Agree", you agree to Xiaomi's Private Policy and Content Policy .

Redmi 4A

[Tips] How To Flash Custom ROMs?

2017-06-30 16:30:29
10220 174

Hello Mi fans,
              I hope you are enjoying the awesome weather. From the title you must have assumed what this thread is going to be about. I'm going to write down all the steps required to Flash a Custom ROM and the pre-requisites to flash a Custom ROM. But first, let me give a short information about Custom ROMs.

What is a Custom ROM?
A Custom ROM is a phones firmware/software based on Google Android Platform. Android being open source any developer or an enthusiast can edit the codes, make changes as per their convenience, re-compile and re-release for a variety of devices. It not only changes the appearance of the phone, but it also changes the behaviour of the phone. Android community develops all these ROMs. Apart from the android community, its the core group of developers who develop ROMs out of their passion.


1. Unlocked Bootloader:
The very first thing you need to do in flashing a Custom ROM is to Unlock Bootloader of your phone. For the guide to unlock bootloader go Here.

2. Custom Recovery Flashed (TWRP Recommended):
To flash a Custom ROM you need a Custom Recovery installed on your phone. TWRP recovery is recommended because its the most easy to flash and easy to use Custom Recovery. You can find a compatible TWRP Recovery for your phone here. You can find guides on how to flash Custom Recovery on Mi Community. All you need to do is search for it on Mi Community.

3. Custom ROM File:
You can find Custom ROM file download links on the particular Custom ROM providers website or
XDA Developers. Make sure you download a compatible ROM file for your phone because if you don't, there is a chance that you will soft brick your phone.

4. Gapps file:
You need a Google Apps file package for installing basic google apps which includes Google Play Store, Google Framework, Google Maps, etc. So its one of the important thing to flash while flashing Custom ROM. You can find compatible Gapps file for your ROM from OpenGapps.

Steps for flashing Custom ROM:

Before I start with the steps, make sure you have unlocked the Bootloader, flashed Custom Recovery and downloaded the ROM and Gapps file.
Now, move the ROM and Gapps file to your Internal Memory of your phone where you can locate them easily while flashing.
Another important thing to do is take backup of the Current ROM you are using just in case something goes wrong so that you can restore the old System back.
Once you are done with these things, read the steps given below:

1. Reboot to recovery mode.

2. Go to wipe--> Advance wipe--> Select (Cache, Dalvik cache, System & Data) & Swipe to Wipe it.

3. Go to the main menu again.

4. Go to install--> locate ROM file and swipe to flash it. After successful flash go back to main menu.

5. Go to install--> locate Gapps file and swipe to flash it. After successful flash go back to main menu.

6. Go to wipe--> Advance wipe--> Select (Cache & Dalvik cache) & Swipe to Wipe it. After successful wipe go back to main menu.

7. Go to reboot--> Select System.

Now the phone will reboot to the new ROM/System you have installed.

First boot always take time so have patience.
After flashing any ROM let your phone cool down to normal temperature before you start using it. Please don't complain the phone is heating and lagging. Flashing anything have heavy CPU usage, thus result in heating.

Flashing Custom ROMs will void your warranty.
If anything goes wrong while flashing, don't blame me. It's a risk that you choose to do so whatever happens you are responsible for it and not us.

I hope this thread was helpful and gave you enough information on how to flash Custom ROMs.

Signing Off,


Number of participants 5 Experience +22 Pack Reason

View Rating Log

2017-06-30 16:30:29
Favorites116 RateRate

Master Bunny

Hrishi | from MI 5


great information thanks for the
2017-07-03 00:12:38

Grandmaster Bunny

V. Saran | from Redmi Note 3


thanks for the info
2017-07-03 00:13:16
V. Saran

Master Bunny

Sudhir_kumar | from Redmi Note 4


Thanks for information
2017-07-03 00:15:17

Pro Bunny

VINAYAK22 | from Redmi Note 4


2017-07-03 00:19:41

Master Bunny

1660027672 | from Redmi 3S


2017-07-03 00:23:18

Pro Bunny

Mohit.9 | from Redmi Note 3


thanx for sharing this info
2017-07-03 00:37:15
Where exactly is the tutorial? This thread looks lame, even for a newbie.  {:4_102:}
2017-07-03 00:38:38

Master Bunny

Vishal (HONEY) | from Redmi Note 3


thanks for the information
2017-07-03 00:39:28

Semi Pro Bunny

MAC KUSH | from Redmi Note 4


Excellent dude
2017-07-03 00:39:34

Pro Bunny

. | from Redmi Note 4


good info
2017-07-03 00:40:43
please sign in to reply.
Sign In Sign Up


Mi India team

  • Followers


  • Threads


  • Replies


  • Points


Beta Tester
100K members
APP scratch card
6th MIUI
2016 Diwali with Mi
3 Days Check-In
7 Days Check-In
21 Days Check-In
40 Days Check-In
500K Members
Christmas Contest
Mi Explorers
Xiaomi 7th Birthday

Read moreGet new
Copyright©2010-2020, All Rights Reserved
Content Policy
Quick Reply To Top Return to the list