Hi guys,
Say I wanted to modify an existing ROM (LineageOS, HavocOS, AEX, etc.) then what would I need to do? Is there an existing, comprehensive guide to modifying ROM's? Can I modify an existing ROM for another device of the same manufacturer (for example a ROM for Realme X to Realme X2 Pro)?
I know it needs knowledge of all sorts, and I would say that I have enough knowledge to play around with a build, and even so I wouldn't mind bricking my device just to try.
-Isak
it would already be very useful to understand if it is possible to switch from Rom Stock CN (China) to Global. I have tried but there is nothing about it
I'm currently on havoc os gsi and there's a couple of things if they're added to it it would be perfect
1-90 hz
2-stock camera port
3-fingerprint and face unlock features
4-optimization for animations
Related
I recently received a Xiaomi Mi 5 device and am unhappy with the stock MIUI (7.2.8.0 Global Stable) functionality.
My previous phone was a Moto E (1st Gen) and several years ago, I had flashed a custom ROM by @TheStrix [from this thread].
What an amazing ROM that was. It provided an optimized version of the stock ROM that fully supported the hardware and provided a great base on which to add required Apps. I used it happily for years and my son still uses it.
I am looking for a Custom ROM for the Xiaomi Mi 5 that meets the following criteria:
1. Must be stable and supported
2. Must support all device hardware fully without losing functionality (example: IR blaster, NFC, fingerprint, 4-Axis OIS, VoLTE, ...)
3. Provide as close an experience to the standard Android OS it is based on as possible (example retain the great integration of the "OK Google" functionality)
4. As few Apps pre-installed as possible without compromising (2) and (3) above. But must include Google Play Store for a smooth way to install whatever apps (Google or otherwise) are needed later.
4. Clear instructions to install the ROM starting with a stock Mi5 device, using a Linux laptop. I am in to the "open source" movement and don't own a Windows device.
I have already spent a lot of time transferring 15 GB of my data to the device, so a way to update the new ROM without losing the data is desirable, but not a must-have.
Thanks in advance for the help and suggestions. Apologies if this thread turns out to be a duplicate.
Further information from a response I received on the MIUI forum.
My ROM version says MIUI Global 7.2.8.0.0 (MAACNDB) Stable. However official ROMs don't have "CN" in the version for Global Stable ROMs. So looks like my device came with an Unofficial ROM.
Xiaomi may only provide a windows-based unlocking tool. I do not know whether it may work correctly with Wine. Qcom 9008 mode may not work but you can still flash via fastboot, and unlocking bootloader is required.
MIUI is stable and all function should work normally but it is not a AOSP-like one. Lineageos 14.1 is stable but not all functions work - QC 3.0 seldom works, touch button does not work well enough on LGD panel. I do not know how to test OIS, but it is said to work.
sudhashbahu said:
My ROM version says MIUI Global 7.2.8.0.0 (MAACNDB) Stable.
Click to expand...
Click to collapse
In your situation, the fake rom situation, you have to first unlock the bootloader and then flash a real/official miUI rom and from there ... go where you want.
remember: DO A BACKUP if you need your personal data; because this operation, done right, will erase everything from the phone.
A good place to look for informations will be here on xda and the official miUI forum
the unlock request page: http://en.miui.com/unlock/
the mi5 forum: http://en.miui.com/forum-92-1.html
the download page with the official flashing guides: http://en.miui.com/download-299.html
sudhashbahu said:
I am looking for a Custom ROM for the Xiaomi Mi 5 that meets the following criteria:...
Click to expand...
Click to collapse
The best custom rom for mi5, in my opinion, are the RR and the AOSCP. Fast, light (in space used and ram engaged) and maintained with love and dediction.
But they have some flaws; flaws widely discussed in their respective threads (here on xda).
My suggestion: if it's the first time for you with the miUI ... Give it a try!
Because it's in fact a custom rom, with many minor (and major) things already at your disposal.
glogal said:
...
The best custom rom for mi5, in my opinion, are the RR and the AOSCP. Fast, light (in space used and ram engaged) and maintained with love and dediction.
But they have some flaws; flaws widely discussed in their respective threads (here on xda).
My suggestion: if it's the first time for you with the miUI ... Give it a try!
Because it's in fact a custom rom, with many minor (and major) things already at your disposal.
Click to expand...
Click to collapse
Thanks, could you please provide links to main threads for RR and AOSCP?
sudhashbahu said:
Thanks, could you please provide links to main threads for RR and AOSCP?
Click to expand...
Click to collapse
Search
LineageOS is your ROM then.
https://forum.xda-developers.com/mi-5/development/rom-cyanogenmod-14-1-xiaomi-mi-5-t3501971
We'll get the official gemini release tonight.
The place for the mi5 roms in xda is in the front page of the mi5 subforum; there is a section just for them full of info and goodies and pixies and unicorns and etc etc. :
mi5 subforum: https://forum.xda-developers.com/mi-5
RR stands for Resurrection Remix and AOSCP is also know as CypherOS
But just a couple of hours ago LineageOS has started with the nightly: https://download.lineageos.org/gemini
And yes: do a search before asking a redundant question because all the informations are already here at your disposal.
Hello guys, I have a brand new mi9tpro with global rom and even though it works great, i cant stand all the google and mi bloatware so i wanted to flash another rom (miui or non miui)
The question is, do i lose something if a flash a custom rom? Let's say for example some quality on the camera or stuff like that.
I come from samsung where non samsung roms had to use generic drivers and thus the camera quality was horrible in comparison, and I dont want the same happening with this phone now, so i'd only flash a non miui based rom if the quality and functionalities remain exactly the same.
Thanks in advance!
Facuu said:
Hello guys, I have a brand new mi9tpro with global rom and even though it works great, i cant stand all the google and mi bloatware so i wanted to flash another rom (miui or non miui)
The question is, do i lose something if a flash a custom rom? Let's say for example some quality on the camera or stuff like that.
I come from samsung where non samsung roms had to use generic drivers and thus the camera quality was horrible in comparison, and I dont want the same happening with this phone now, so i'd only flash a non miui based rom if the quality and functionalities remain exactly the same.
Thanks in advance!
Click to expand...
Click to collapse
My Mi 9T Pro is now under the latest beta from xiaomi.eu. Although it may be similar to stock ROM, I have frozen 69 apps (what you refer as google and bloatware).
I have tried a few smaller custom ROMs and most gave me bootloops probably because I did not install gapps. Why would I want to leave a nicely working xiaomi.eu beta ROM for something else which requires gapps and has more bugs ?
Miui.eu miui custom rom: No downsides.
AOSP based custom rom: Less battery life, instability, worse navigation gestures, most likely bootloops if you do something wrong.
Currently I'd stick to miui.eu until our device stops getting official updates. And even a year or so after that. I am a big fan of AOSP software, but it's just not as good for our device.
This all depends on personal preference and philosophy.
Some people prefer to follow the engineering prime directive: "if it ain't broke, don't fix it".
You do say the device is working great, so...
The other school follows the concept of: "if it ain't broke, tweak it until it is".
and you do say you can't stand it, so maybe you belong to the second group.
Then clearly a custom rom is the only alternative you have.
Some ROMs are pretty stable and contrary to the opinion of the previous comment, users report equal or better battery life.
The only 3 real complaints I have heard about are a. the fingerprint sensor performance (and even then reports vary widely), b. lack of OTA and problems with dirty flashing, and c. no android auto support.
Camera is same or better with ANX or Gcam.
True, the fact there were 4, now 3, different firmwares and SKUs greatly hurt and slowed down development and testing for this device, and also the timing with the release of Android10,
but some official releases exist and custom ROMs are slowly getting there.
If you really can't stand google, I recommend you to check out LineageOS or SyberiaOS with MicroG.
It will take fiddling, reading online and troubleshooting, but other than time it costs you nothing.
Worst case, you can always go back to Miui.
In another thread an XDA Recognized Developer has a PC program that makes it simple to disable MIUI and Google bloatware. You might want to try that before resorting to flashing a custom ROM.
Despite what people here say I've tried MIUI.EU on previous Xiaomi phones and always found even the supposedly stable builds to be buggy.
REV OS is a much more stable MIUI based ROM. Unlike MIUI.EU the devs for REV OS extensively test every build for bugs before releasing them to users.
I loved REV OS on my MI 9 but have stuck to stock MIUI on my MI 9T Pro so far. I did do some debloating using the program I mentioned.
---------- Post added at 03:23 AM ---------- Previous post was at 03:19 AM ----------
If you are new to Xiaomi you should read up on the bootloader unlock process which seems to drive many people crazy.
>Disadvantages of flashing custom rom?
Flashing drivers manually is a major pain in the ass for me. These days OTA from custom ROMs are seemless and automatic. Otherwise it used to be another major problem with it. Another problem might be you might brick your phone. Another major problem is that none of the custom ROMs for this device are perfect and bug free. I am only sticking with MIUI for this specific reason.
jhs39 said:
In another thread an XDA Recognized Developer has a PC program that makes it simple to disable MIUI and Google bloatware. You might want to try that before resorting to flashing a custom ROM.
Despite what people here say I've tried MIUI.EU on previous Xiaomi phones and always found even the supposedly stable builds to be buggy.
REV OS is a much more stable MIUI based ROM. Unlike MIUI.EU the devs for REV OS extensively test every build for bugs before releasing them to users.
I loved REV OS on my MI 9 but have stuck to stock MIUI on my MI 9T Pro so far. I did do some debloating using the program I mentioned.
---------- Post added at 03:23 AM ---------- Previous post was at 03:19 AM ----------
If you are new to Xiaomi you should read up on the bootloader unlock process which seems to drive many people crazy.
Click to expand...
Click to collapse
I've installed REV Os and it seems a good rom like miui.eu or mi globe or mmx.
No bug with miui stock or custom.
Are you ok to build a rom section in this forum with REV Os?
Lethalben said:
I've installed REV Os and it seems a good rom like miui.eu or mi globe or mmx.
No bug with miui stock or custom.
Are you ok to build a rom section in this forum with REV Os?
Click to expand...
Click to collapse
I agree, Revos is a very good stable MIUI ROM. Never found an issue with it, and there default kernel is good (on Pocophone F1).
Lethalben said:
I've installed REV Os and it seems a good rom like miui.eu or mi globe or mmx.
No bug with miui stock or custom.
Are you ok to build a rom section in this forum with REV Os?
Click to expand...
Click to collapse
I don't think the devs of REV OS want their ROM on XDA. Many devs soured on XDA and stopped maintaining ROM threads here.
At this point most of the ROMs on XDA are either unofficial or are threads that aren't created, maintained or supported by the Devs actually responsible for the ROMs.
And part of the user agreement for most ROMs that maintain their own website is that you are forbidden from creating any external links for those ROMs.
Good News! You No Longer Need To Downgrade To Color OS to FLASH CUSTOM ROMS.
Well, if you're Lazy to read like me, then watch the video else, it could be long read...
On 14th June 2020, the first Lineage OS 17.1 for Realme X2 based on Android 10 (Realme UI Vendor was publicly released, most other Realme X2 Custom Roms started rebasing from Color OS 6.1 Vendor to Realme UI Vendor and Android 10 firmwares.
What that means is before now, Developers had to make do with Android Pie Vendor (In color OS 6.1) to build a functional ROM. Not just the Vendor, the Kernel was also based on Android 9 then.
And why is it so?
Realme (or Realmeme - as I fondly call them sometimes) didn't even give out a single Realme X2 device for development, and worse than that, no flash tool that can work in EDL mode (when phone is completely off) and some of their crazy code arrangement then means that you could break the fingerprint function by unlocking bootloader - I mean, who does that?
Few of the developers bricked the device they bought with their hard earned money trying to make things happen for all Realme X2 users.
Some users came together and crowdfunded new device(s) for development.
Developers still have to wait for Realme to sort out their codes and allow fingerprint function with unlocked bootloader in Realme UI which happened from updates C.14 for RMX1991 C.08 for RMX1992 and C.04 for RMX1993 which happened not so long ago, now these devs started working harder and rebasing the device tree to Android Q, cleaning up the kernels, improving the UX and all that.
So, what it means now is that any custom Rom you flash after June is Most likely Based on Android 10.
What's the implications?
For starters, if you are still on Color OS 6.1, You have to upgrade to the Latest Realme UI or at least the version mentioned above before you can flash Android 10 Based Custom Roms.
You don't need to downgrade anymore to Color OS 6.1 to flash Custom Roms.
The Good news is, all the known bugs are ALL GONE like me that went back to RUI because of WiFi display (Wireless Cast) I am ot back to Android 10 Based Roms and I am so loving it.
OH! I haven't said anything about CUSTOM VENDOR!
You got to give it up to all these Wonderful Realme X2 Devs, they've built a Custom vendor.
Custom Vendor is the only way to escape Realme UI annoying Encryption problems which means you don't have to format data every time you switch to another Rom that uses custom vendor too.
HOW TO FLASH ANDROID 10 BASED CUSTOM ROMS
#1 BE on the latest Realme UI
#2 unlock bootloader and Flash TWRP and vbmeta
#3 make a full backup of your partition (including Persist partition - very important)
#4 Wipe caches, data, system
#5 DO NOT WIPE VENDOR even if the Rom You are flashing has custom Vendor.
#6 if you are coming from RUI format data and Reboot.
That's it.
Links to some Android 10 Based Roms in the video description or just check the development section.
All credits to the Devs:
* Team Phantom For Testing The Builds
* @dev_harsh1998 and @Sukrut4778for your trees.
@SiddharthBharadwaj
@th3_gunn3r
@KuranKaname
And lots of others I may have forgotten to mention.
Did I just screw myself by buying a Xiaomi Redmi 10x 5G because it has a Mediatek SOC?
I was able to buy this phone from a Chinese webshop with a 'global ROM'. Turns out it's just a Chinese ROM with Google play store and half working services installed.
When searching for a global, EU or custom ROM I found out there are pretty much no custom ROM's for Mediatek SOC phones because apparently Mediatek (I assume their kernel) isn't open source.
The hardware is great but this Chinese ROM definitely isn't if you want to use Google services instead of Xiaomi.
I've been able to remove pretty much all of the Chinese apps and also most of the Google alternatives from Xiaomi but for instance it can't sync my contacts or my calendar.
Please tell me all hope is not lost.
I have my bootloader unlocked. Can install TWRP if needed (just haven't done it yet since I don't have another ROM to flash).
Any advice in this situation would be appreciated.
Not yet. The fact that it runs mediatek just makes the development of roms slower. I have a note 8 pro, that also runs a mediatek. Just give it more time. Like a lot more time. I am thinking of changing to a custom rom in about 2 years. Xiaomi will provide great updates, use a custom launcher if you want.
I suggest you to keep on stock rom firmware only.
Root it with magisk. Flash it with twrp.
And everything is fine.
Do you need help with your MERLIN device ?
Read this FAQ: https://forum.xda-developers.com/t/...for-merlin-redmi-10x-4g-redmi-note-9.4225177/
Hello there, i am using redmi note 9/10x 4g currently on miui 13 Android 12 and I wanted to install a custom rom in it.. so anyone could please give me a full guide on start to end.. i have already unlocked my bootloader and k want to install a custom recovery and after that a custom rom.. so please someone give me a full guide for this miui version..
Thanks in advance..
First of all, it depends on what ROM you would like to use. I use Project Elixir which is based on Pixel Experience. The maintainer is no longer active so you rely on yourself. The newest 3.4 version requires MIUI 12.5.4 Global (or EEA if you end up with a soft brick) as it's based on the R vendor rather than the S vendor. You can find all other information either on the GitHub or Telegram group. (Yes, feels weird to use Telegram) Here's the quick guide https://github.com/ProjectElixir-Devices/Wiki/blob/tiramisu/merlinx.md
Redmi Note 9 has a codename merlinx in this case as there's already a Motorola phone with a codename merlin and many people were fooled and got their phones hard bricked. Since this is a MediaTek chipset, you don't have any A/B partitions. If you don't follow the guide or flash the required firmware, you will end up with a beautiful error, maybe even a permanent one. The easiest way for me to flash the ROM from the crdroid recovery was the ADB Sideload method as my SD Card wasn't picked up by the recovery. Make sure you have a reliable USB connection that won't get interrupted during the update. You may find a lot of missing stuff and glitches in the ROM like purple battery indicator when in landscape mode, random freezes, a stock battery widget is broken (Android 13 build issue in general) and so more. There's no custom battery indicator when charging on a full shutdown. You will have a default MIUI one.