This post is an attempt to be a modders guide for Redmi Note 9 Pro, similar to my LG V20 guide. This time around, I will place each post in order, by date, in an attempt to keep this article organized as I add to it over time.
I will be splitting the actual Redmi Note 9 Pro review into two separate articles. Start from the top to follow my entire journey, or just scroll to the bottom to see the latest things I am using/recommend.
I would highly recommend before continuing to join us on telegram in case you need help. Here is the Joyeuse group.
Which Model do you have?
So lets try to start with the basics their are a few different phones in this family for a complete breakdown check out this post here.
This post is for the Redmi Note 9 Pro (Joyeuse model) as stated in the title. Some mods may work on other phones but please do your own research.I do not take any responsibility if you break your device, whether its Joyeuse or otherwise. Please note that as of right now the Curtana model is more supported by the devs.
Follow this guide until step 3, as soon as you get the phone so you can unlock the bootloader asap.
Stop when you reach step 3 on XDA and reboot the phone, and keep it powered on during the following week. When 168 hours have passed, repeat step 3 and this time it should finally unlock. Note that this erases your data, which is always the case when unlocking bootloaders on any Android phone. When complete, come back here to continue the process.
Installing Custom Recovery
Instead of following the rest of the above link which will have you patch Magisk via fastboot, we will install a custom recovery. After that, we will flash Magisk directly from said recovery.
Here is the installation guide for Pitch Black Recovery Project for your phone. Since we don’t have any custom recovery currently installed, follow the instructions labeled “From PC”.
After you have successfully installed, you should reboot into PBRP by holding down volume and the power key, at the same time.
Now that you have PBRP installed you can either flash Magisk on the current stock rom, or you can install a new rom (and flash Magisk on it).
Flashing a Custom Rom (Miui EU)
Since Miui is quite bloated out of the box, I decided to flash Miui EU. The TLDR is that it’s a debloated, stock, Miui based rom with a lot of fixes and tweaks.
I would highly recommend you flash .04, NOT .05, since .05 has terrible system battery life.
Root apps and Magisk Modules 8/12/20
Adaway– Make sure to enable system-less hosts in Magisk.
Franco Kernel Manager– mainly to drop minimum CPU-Freq, which for some reason are defaulted to one step higher than the minimum.I also disabled Zram.
Naptime-Still getting better doze times even with MIUI battery saver, but YMMV
Terminal Emulator-my terminal of choice.
Viper4Android-Make sure to install NLSound first and Busybox(listed below).
Busybox by NDK in Magisk Repo
CloudflareDNS in Magisk Repo
Doze Google Play Services (FROM NAPTIME THE ONES IN MAGISK REPO CRASH ANDROID VM)
Thats all for now. Feel free to buy me a coffee if this helped you out.
Been a while since i have done a update, its been very busy, both in my life and in this phones life so lets get to it.
A major new development in this phone is the concept of Miatoll.
Miatoll is an Unified codename for All Redmi Note 9 Snapdragon 720G family + Poco M2 Pro
MI = XIAOMI
ATOLL = SNAPDRAGON 720G
Device in miatoll line:
Due to the Miatoll tree/concept, there has been an explosion of custom ROMs. I have only had a few hrs to play with some of the different ROMs and the ones I tried weren’t fully baked for my use case.
- Arrow Os- No face unlock or battery limit controls as well as crashing setup app
- Paranoid Android- couldn’t install properly
- MSM – was perfect except ANX camera in portrait mode didn’t work.
Again I didn’t have much time to mess around with any of these, so take everything I have said with a massive grain of salt. I think for many users a lot of Miatoll ROMs would be fine for their use cases. Especially if you have a bit more time to put into each rom. Please let me know your thoughts in the comments.
Currently have updated to Miui EU 11.0.7 and the newest PBRP Miatoll Recovery. Currently no major bugs in Miui EU.
MSM Extended (Android 10) 10/19/20
So a lot has changed. I have been on MSM Extended for a while now, I just haven’t had time to update this post.
So why MSM? As mentioned previously it had face unlock, battery charge limit, and volume rocker skip. But after Daily driving this for a while I have fallen in love with it. Tons of customization but not bloated like RR.( On a side note there are 4 RR builds for this phone and I have no idea how you are supposed to decide which one you are to use).
The ROM is also rock-solid stable, with a great dev working on it for Miatoll. Battery life is better than MIUI for me with 10ish hrs of sot. Safetynet passes out of the box.So I would highly recommend it after you do the next two fixes.
The two issues that I ran into were slight lag when going to the recent’s menu which is fixed with the linked GPU driver below. And ANX camera front-facing mode, which is fixed with ANX camera pro or Gcam also both linked below. There is also a fully updated list of what mods I’m using currently.
ANX Camera Pro -Search for Portrait mode.
Enable Adreno Idler in Kernel Manager.
No longer using battery charge limit as its built into the rom.
No longer using naptime,rom is optimized.
No longer using Wakeblock, ditto.
Zram is enabled and left at stock.
Android 11 10/28/2020
Currently, If your going to go to Android 11 I would recommend Arrow OS for pure AOSP and Nusantara for customization (The build of MSM currenly publicly available has broken audio.) I would recommend the gapps build of Arrow since Nikgapps currently has issues on A11. Nusantara is Gapps only.
Now for mod updates.
Very Important GPU Drivers – If you use the gpu drivers listed above (490) it will break the play store. The latest you can use without breaking the play store (on A11) is 464, which you can get here. Use Aida64 under the display menu to check if drivers updated properly(stock drivers are 415).
Magisk 21-Toggle Magisk hide to pass Safety-net
To get Viper4android working on A11 . Install NL-SOUND linked above, and from the Magisk repo install, audio compatibility and modification modules.
Install Viper apk listed above but don’t install drivers. First reboot then install drivers which will reboot again. Once that’s done you need to go into the Viper settings and toggle compatibility mode.
Updated Gcam config for A11 to prevent crashing here
A11 MSM and Legion 11/19/2020
Been a bit since I last updated. First off MSM is stable now and ready for daily use. Another OS which in my experience is very similar is Legion OS which can be found here. Both Sonal (MSM/Arrow) and Raj (Legion) have been working out the kinks in A11 ROMs (together).
Orange Fox Recovery is now recommended as it doesn’t seem to have as many mounting issues as PBRP.
GPU Drivers 490 seems to work but you have to download an updated version of play services and play store from Apk-mirror first. Then install Magisk Gpu drivers module and reboot. Then install play services and play store update. Reboot and check if your Play Store is working.
New Years Update-Daily Driving and Sonal’s Trees.
Happy New Year people!
So my current recommendations, stick to ROMs based on Sonal Singh’s trees, most ROMs will say in the description if they do.
In terms of Kernels I have been sticking with Agni and setting my small cores to 1612, and big cores to 2112 MHZ respectively. Agni updates can be found here. Please note on the latest Agni I have disabled the audio Magisk module since I am using NLSOUND.
For the camera, I am currently using TRCamera Xmas edition.Make sure to use the XML for it. You can find everything camera related and constant updates here.
If your looking for a stable daily driver this is the way to go IMO.
That’s all for now.
( 02/07/21) A11 Sticking to Legion, Kernel recommendation changes, and another recommended rom.
I now recommend Fluid OS as well. It sits between Arrow and Legion in terms of customization. Definitely has a different UI feel than stock Arrow, Legion, or MSM. Another rock-solid Rom based on Sonals trees with a great dev @Ramiskyy on telegram. Here is the telegram support group.He has fixed a whole bunch of issues in the trees while staying on the dl, so thanks dude.
In other news to pass SafetyNet, you need to hide Magisk then, you have to use Kdragon’s new SafetyNet fix here. And you may have to flash Magisk Hide Props from here, and use the Pixel Five’s fingerprint.
ANX Camera is on the way. Almost ready thanks @Sonal.
Agni is no longer recommended on the latest versions of my 4 chosen ROMs due to inline encryption issues. As well as perf+ just having way better battery for my needs. YMMV.
I have been sticking with Legion OS, I’m on some test builds but recommend the latest Gapps 3.4 as I was having issues with Legion 3.5 vanilla build. Later betas have been fine and I can’t wait to link to them once raj makes them public. For the current second either stick with 3.4 or use Fluid, MSM, etc.
The kernel I’m using and recommend currently is from Fluid OS, it will have the info that’s shown in the right image. There is no zip available so extract the boot image from the latest Fluid , flash to boot in recovery then flash Magisk and boot. If you need the boot image dm me on telegram @Notapizzza, or email me here.
Almost forgot, here is the latest Orange Fox if you aren’t already on it.
Hit me up if you need anything.
Legion OS 3.6
The official release is here, I have been using vanilla with Nik Gapps for a while not been rock solid. Here is gapps and vanilla. I’m using the Fluid kernel and Nik apps Canary Core with Nik apps Gboard addon.
3/14/2021 Magisk and kernel updates. MSM No longer recommended. Get rid of ANX/Miui Cam.
First off I will get the most pressing issue in my opinion. Kudos to Sonal for getting ANX/Miui Cam working on A11 roms. With that said It doesn’t work well or at all in third-party apps like any Telegram client that I have tried. I urge rom devs at this point to make separate builds with an alternative system camera to prevent these issues.
For Arrow, Fluid and Legion are recommended. MSM has been dropped due to source side support being dropped. I am still looking for a replacement of a super customizable rom. Currently testing a build of CR Droid that’s not using ANX. Superior and Colt OS are also on the table and in testing.
I now highly recommend Positron kernel as well. Pretty decent battery and incredible performance.Here is the download link.
Magisk 22 needs a clean install. Uninstall Magisk manager . Download the apk from here. Rename the APK to a zip file and flash in recovery.
Latest Orangefox recovery now stable, can be found here.
Comments and questions are appreciated. Toodles.
3/19/2021 Floko and POSP
Floko is now the recommended MSM alternative. Its basically CR Droid, but on our device its a more experienced dev building it. You can get it here and see it here. POSP is also recommended, seems similar in customization to Fluid and Legion. You can get it here, and see it here Please note neither POSP or Floko have face unlock.
4/18/2021 Etherious kernel, NlSound and Magisk.
I have been DD arrow os and loving it.
Massive Etherious kernel update its now the recommended kernel across the board. Lower minimum clocks for slightly better battery life. Download here.
NLSound is no longer recommended due to having to many issues. And quite frankly for arrow at least its not needed.
Here is a dummy build prop magisk module that you can add your own Build Prop edits to.
I have been using this to change my volume steps in arrow so they stick after OTA updates. Just edit the system.prop file.
For volume steps ” ro.config.vc_call_vol_steps=14
ro.config.media_vol_steps=45 ” All credits to Dereference of positron kernel.
Use the latest Magisk Manager Apk here if you are having safety-net issues.
7/12/2021 Arrow, Fork Los, Not much changing until A12
Been a few months, I have been crazy busy. Was running Arrow OS for a good few months straight. Smooth fast stable.
Stock kernel for both are fine.
Nik Gapps for Vanilla Versions
- Volume steps for arrow listed in the 4/18 update.
- S Style Roundy UI
- Skia Default
- Call Recorder for Aosp Dialer on Arrow
Bye for now.