How to Install Stock Android 4.4.4 (AOSP) ROM on Mi 3

Xiaomi smartphones such as Mi 3, Mi 4, Redmi 1S and Redmi Note comes pre-loaded with MIUI ROM that offers plenty of interesting features and customization options. In case, you’re interested in running AOSP ROM (based on Android 4.4 KitKat) on Mi 3, then you’re lucky! Reportedly, a developer at Xiaomi named ‘Ivan’ has managed to release AOSP ROM for Mi 3 WCDMA/ CDMA and Mi 4 with minimal mods. The ROM is compiled using the official kernel source, includes support for over-the-air (OTA) updates and is pretty stable without any visible bugs. The AOSP ROM for Mi 3 is in Chinese but can be easily changed to English language. It includes ‘Advanced settings’ for Mi phones such as option to configure battery style, show network speed, adjust screen color and switch CPU power modes. The ROM comes with minimum apps, thus offering users a Nexus like pure Android experience on Mi 3 and Mi 4. It also has Superuser Root enabled by default so you can run ROOT apps directly.


ROM Features: Percentage battery indicator, Toggles optimized, SIM contact management, FM Radio supported, Double click to sleep, Data speed display, Keyboard LED control, OTA update, Google Camera, Call noise reduction, Display color calibration, Running mode settings, and Superuser Root.

Below, you can find the step-by-step guide to flash AOSP Android 4.4 ROM on Mi 3. The guide also includes instruction to change the ROM to English language and install prominent Google applications like Gmail, Play Store, Hangouts and Google Settings via Gapps.

   Screenshot_2014-09-16-23-26-01      Screenshot_2014-09-17-02-17-35

   Screenshot_2014-09-18-16-00-34      Screenshot_2014-09-18-14-50-49

NOTE: This procedure won’t delete your media such as files, photos, music, etc. All other settings, apps and data will be deleted. It’s recommended to backup all your important data. Tip: You can take a Nandroid backup of your device via CWM recovery and restore it later, in case you revert back to MIUI ROM. (Make sure to transfer the backup folder to computer).

Guide to Install AOSP ROM on Xiaomi Mi 3

Step 1Install CWM recovery by Ivan (For Mi 3 WCDMA version). Download here.

To install CWM on Mi 3, open the updater app, press menu button and then click “select update package”. Select the ‘’ and install it.

Step 2Download the required files:

Then transfer both the above files to the root directory (/sdcard) of your phone.

Step 3Flashing AOSP ROM on Mi 3 using CWM Recovery

  • Reboot into CWM Recovery (Go to Tools > Updater > press Menu key and select ‘Reboot to Recovery mode’)

  • Choose ‘System1’ in select system to manage. (Use the defined touch controls at bottom of CWM screen to make your selection).

  • Select ‘Wipe data/ factory reset’ and confirm to wipe. (Wipe takes around 6-7 minutes)


  • Select ‘Wipe cache partition’ and confirm. (Takes around 5 minutes)

  • Go to ‘mounts and storage’ and select ‘format /system’ option. (Takes 5 minutes)


  • Go back and select ‘Install zip’. Select ‘choose zip from /sdcard’, then 0/ and then choose the ‘’ file and install it.

  • Now go back and make sure to Wipe data/ factory reset and Wipe cache again.

  • Reboot your phone by selecting ‘reboot system now’. It will show stuff in Chinese, Don’t worry! Just reboot back into recovery and similarly install the file. (You don’t need to wipe data and cache this time).

Changing Chinese language to English

  • Go to Settings > About phone, tap on Build number 7 times to enable Developer options. Then go into Developer options and turn it on.


  • Go to Language and input, select the first option and choose ‘Accented English’.

  • Install ‘MoreLocale2’ app from Play store. Open MoreLocale2 and select Custom Locale. Choose the language as English and country as India, then click on Set. Click on ‘Use Superuser privilege’ option and grant it root access. Then again set the custom locale.


  • Reboot phone. That’s it! Enjoy Stock Android 4.4.4 on your Mi 3 with OTA updates. 🙂

P.S. We’ve tried this procedure on Mi 3W (Indian version) and the AOSP ROM is working perfectly without any issues. Let us know if you’ve any questions!

Source: Ivan @3rdos , MIUI forum , Xiaomi Dev


Mayur Agarwal is the founder and editor-in-chief of WebTrickz. As a Technology enthusiast and an Internet addict, he loves sharing useful How To’s and Tips & Tricks. Follow him @mayurjango on Twitter.

17 Responses

  1. Sandeep says:

    Does the otg feature work and what about all the sensors do they work fine?

  2. setiaji says:

    Hi Brother…
    After read your news and I think this is for Indian Version Firmware right ?
    and if for the other version like Singapore Version, is it safe to flash directly ?
    I use the firmware of Android version 4.3 JLS36C and MIUI version MIUI-JXSGBD14.0 (stable version).
    Thank you

  3. ken says:

    i have manage to do it following your steps.. now i want to reverse back to MIUI, how can i do that?

  4. setiaji wibowo says:

    please be specific …..
    Then transfer both the above files to the root directory (/sdcard) of your phone.
    It’s means the Files copy to internal storage right?

  5. Syed says:

    I tried it on my mi3w, I followed all of the above specified steps, and when I did the final reboot, my phone booted in MIUI 6 only. I dint get the stock android 🙁

  6. Saurabh says:

    I wanted to know if any basic android (pure google experience base operating system) uses data compression technology. Coz From what I have heard and experienced, xiaomi mi3 with miui versions sucks more data than any normal android phone, be it Samsung’s OS or Google’s Nexus!! Can you please shed some light on this aspect of the current android OS (KitKat)

  7. Jacob says:

    Hi Ppl,

    I have been using different ROMS for the past 1 month on my MI3, Of all the ROMS I should say miui v5 rom was the perfect. miui v6 dev rom had some bugs, AOSP rom did bring pure android experience, but i was experiencing a very noticeable battery drain. that being said, AOSP rom is good. I think HDR mode is missing too in stock camera app.

  8. khristofher says:

    how about push notification?, last time i use this rom it have issue with push notification

  9. dhar says:

    Any body attempted in Redmi 1s to have AOSP 4.4 Kitkat ROM ?

  10. mohamad azri says:

    does it work for Xiaomi Redmi Note

  11. Zero says:

    How do you install google apps? i succeeded in flashing the ROM but i dont have any gapps now

  12. eric says:

    Hi. I really have a problem. I do this proceedment with any of the three CWM versions and the mobile phone says \”update complete!\” in green. Then I restart but the recovery is still the previous one. It installs them but it doesn\’t start with the new recovery. Could you please help me? I have an mi3 with version 4.3 of Android

  1. September 23, 2014

    […] we shared a guide on “How to install AOSP ROM on Mi 3” following which several users asked similar thing for Redmi 1S. Fortunately, an unofficial […]

Leave a Reply

Your email address will not be published. Required fields are marked *