Update vendor everytime a new one comes out? - Redmi K20 Pro / Xiaomi Mi 9T Pro Questions & Answe

Hi, do I need to update the vendor after I set up the phone with a custom ROM, for example after 6 month?
Or will the vendor (firmware?) be updated via the ROM anyway?
Do I miss out on hardware<>software fixes, if I do not update the vendor?

ichmyselfandi said:
Hi, do I need to update the vendor after I set up the phone with a custom ROM, for example after 6 month?
Or will the vendor (firmware?) be updated via the ROM anyway?
Do I miss out on hardware<>software fixes, if I do not update the vendor?
Click to expand...
Click to collapse
Non Miui custom roms never has vendor or firmware integrated. So theoretically you will need to update them manually. Its not needed until dev says that. So if you don't have issues, let it like it is.

Related

Guide: Reverse-engineering Xiaomi OTA Updates to Find Unreleased Versions

This is something I've been looking into in order to find newer, older, and unreleased updates for the Mi Mix 2.
Ideally, I'd like to figure out a way to get Xiaomi's nightly builds, which go out to only beta testers. I think I'm close, but any help I can get would be awesome.
I currently have two methods. One of them is rather difficult, the other is rather easy. Let's start with the easy one.
Method 1: Example 1
http://update.miui.com/updates/mi-updateV6.php?v=MIUI-7.9.21&c=7.1&d=chiron_global&b=X
This is a URL which asks for an update to the unreleased MIUI 9 7.9.21 global edition.
If you visit this URL, you get the following response:
Code:
{"UserLevel":9,"LatestVersion":{"type":"rom","device":"chiron_global","name":"XM-MIMIX2-GLOBAL 7.9.21","description":"MIUI\u5347\u7ea7","descriptionUrl":"http:\/\/update.miui.com\/updates\/updateinfo\/7.9.21\/chiron_global_0_7.9.21_4494ccfcc506caca9904efb74b489e0a.html","md5":"7f94ca393fae77c6171e6c7a551bea2e","filename":"miui_MIMIX2Global_7.9.21_7f94ca393f_7.1.zip","filesize":"1.6G","codebase":"7.1","version":"7.9.21","branch":"X"},"UpdateList":[{"type":"rom","device":"chiron_global","name":"XM-MIMIX2-GLOBAL 7.9.21","description":"","descriptionUrl":"http:\/\/update.miui.com\/updates\/updateinfo\/7.9.21\/chiron_global_0_7.9.21_4494ccfcc506caca9904efb74b489e0a.html","md5":"7f94ca393fae77c6171e6c7a551bea2e","filename":"miui_MIMIX2Global_7.9.21_7f94ca393f_7.1.zip","filesize":"1.6G","codebase":"7.1","version":"7.9.21","branch":"X"}],"IncrementalUpdateList":[],"MirrorList":["http:\/\/bigota.d.miui.com"],"Signup":{"version":"","total":"","rank":""},"AuthResult":0,"ForceUpdate":0
We can piece together looking at this that the update file can be downloaded at:
http://bigota.d.miui.com/7.9.21/miui_MIMIX2Global_7.9.21_7f94ca393f_7.1.zip
Method 1 Example 2
It was announced today that there was a new Chinese stable release pushed only to some phones called 8.5.7.0.NDECNEF. We can modify the parameters in the URL to get this:
http://update.miui.com/updates/mi-updateV6.php?v=MIUI-V8.5.7.0.NDECNEF&c=7.1&d=chiron&b=S
This returns the following:
Code:
{"UserLevel":9,"LatestVersion":[],"UpdateList":[{"type":"rom","device":"chiron","name":"XM-MIMIX2 V8.5.7.0.NDECNEF","description":"","descriptionUrl":"http:\/\/update.miui.com\/updates\/updateinfo\/V8.5.7.0.NDECNEF\/chiron_0_V8.5.7.0.NDECNEF_a9374e7e6aa4f38a22fd58aae29337ce.html","md5":"487f34ee14e84d0eb9ed280a059bcc65","filename":"miui_MIMIX2_V8.5.7.0.NDECNEF_487f34ee14_7.1.zip","filesize":"1.4G","codebase":"7.1","version":"V8.5.7.0.NDECNEF","branch":"F"}],"IncrementalUpdateList":[],"MirrorList":["http:\/\/bigota.d.miui.com"],"Signup":{"version":"","total":"","rank":""},"AuthResult":0,"ForceUpdate":0}
And that lets us know that the update can be found at:
http://bigota.d.miui.com/V8.5.7.0.NDECNEF/miui_MIMIX2_V8.5.7.0.NDECNEF_487f34ee14_7.1.zip
So now that we see that we have a way to query for downloads, let's look into some of the parameters.
At a minimum we need the following:
v=MIUI-V8.5.7.0.NDECNEF - This is the version with which you are querying.
c=7.1 - This is the build of Andoid. It's Android 7.1 so we put 7.1
d=chiron - This is the device. For Chinese Mix 2 firmwares it's chiron. For global it's chiron_global
You might also notice this:
b=S - S means stable. X means weekly. Actually, there is a whole list as follows, but not sure how accurate it is:
Code:
«S» — monthly build
«X» — weekly build
«D» — daily build
«E» — emegency build
«F» — stable build
«A» — experimental build
«I» — internal build
«T» — top secret build
«U» — unstable build
On top of this, there are more possible parameters. I will get around to these when talking about Method 2.
Right now, I can't access anything but weekly and stable builds, so there are not really any undiscovered/unannounced/internal builds that I've been able to find. But I think we are on the right track to being able to find them. I'm hoping that other people can continue looking using this information, and we'll see if we can find anything. Stay tuned while I update this post with Method 2, which is much more complex and much more likely to yield results.
If you want to keep my stomach full while I keep this research going, give the Donate button a click!
Reserved
Isn't this link (http://bigota.d.miui.com/7.9.21/miui_MIMIX2Global_7.9.21_7f94ca393f_7.1.zip) global miui 9?
I say because Chinese dev rom (miui 9) is the same miui version (7.9.19 which is a lower firmware number)
punkmonkey1984 said:
Isn't this link (http://bigota.d.miui.com/7.9.21/miui_MIMIX2Global_7.9.21_7f94ca393f_7.1.zip) global miui 9?
I say because Chinese dev rom (miui 9) is the same miui version (7.9.19 which is a lower firmware number)
Click to expand...
Click to collapse
Yes, that's global miui 9, but it's old. I'd like to find a newer one.
Caitlin550 said:
<snip>
Click to expand...
Click to collapse
Before you snipped it.... it's from September 21, so it's a month old.
Caitlin550 said:
I believe this is the global version? I know this is different to Xiaomi's global MIUI9 releases
https://sourceforge.net/projects/xi...i.eu_multi_MIMix2_7.10.19_v9-7.1.zip/download
Click to expand...
Click to collapse
It's a modified version of the Chinese ROM. It's not the official global ROM from Xiaomi.
duraaraa said:
Yes, that's global miui 9, but it's old. I'd like to find a newer one.
Click to expand...
Click to collapse
Have you tried it? Does it work without issues?
Does it receive OTA updates to a newer one?
punkmonkey1984 said:
Have you tried it? Does it work without issues?
Does it receive OTA updates to a newer one?
Click to expand...
Click to collapse
Yes, I tried it. It works without issues. It does not receive any newer OTA right now. Hopefully soon.
duraaraa said:
Yes, I tried it. It works without issues. It does not receive any newer OTA right now. Hopefully soon.
Click to expand...
Click to collapse
Any way to update from global stable to this one without wiping all my apps, I still have to wait a few days to unlock my device officially.
punkmonkey1984 said:
Any way to update from global stable to this one without wiping all my apps, I still have to wait a few days to unlock my device officially.
Click to expand...
Click to collapse
Sorry, I don't know. I was only able to get it working with fastboot flashing.
duraaraa said:
Sorry, I don't know. I was only able to get it working with fastboot flashing.
Click to expand...
Click to collapse
This is my first miui device, using miflash, I cant select the .zip file as it's not a fastboot image.
How did you manage to flash the .zip with fastboot flashing ?
punkmonkey1984 said:
This is my first miui device, using miflash, I cant select the .zip file as it's not a fastboot image.
How did you manage to flash the .zip with fastboot flashing ?
Click to expand...
Click to collapse
I used sdat2img.py to convert the system data to something flashable. Then I looked up which partitions need to be flashed where by checking a flash-all.bat file, and followed that format using fastboot to flash each partition.
But... there's no reason to flash this. It's not a public release and it doesn't really do anything better than other choices. I think flashing xiaomi.eu is a better choice.
duraaraa said:
I used sdat2img.py to convert the system data to something flashable. Then I looked up which partitions need to be flashed where by checking a flash-all.bat file, and followed that format using fastboot to flash each partition.
But... there's no reason to flash this. It's not a public release and it doesn't really do anything better than other choices. I think flashing xiaomi.eu is a better choice.
Click to expand...
Click to collapse
Thanks for the reply, Good luck with digging with the OTA update .zips, hopefully, you manage how to capture the download newer unreleased files to share with us all. :good::good:
I was able to get the link for China Stable MIUI 9, first release.
http://bigota.d.miui.com/V9.1.1.0.NDECNEI/miui_MIMIX2_V9.1.1.0.NDECNEI_53c332ffe5_7.1.zip
duraaraa said:
I was able to get the link for China Stable MIUI 9, first release.
http://bigota.d.miui.com/V9.1.1.0.NDECNEI/miui_MIMIX2_V9.1.1.0.NDECNEI_53c332ffe5_7.1.zip
Click to expand...
Click to collapse
Good work,. Miui 9 is really nice. I'll give this update a try now is downloading on ADM.
new ota? 8.5.2.0MIUI
Is there a link for Redmi 4 Prime for Nougat under experimental? hehe
I was able to find the first MIUI 9 Stable (non-developer) global build for Mix 2.
http://bigota.d.miui.com/V9.1.1.0.NDEMIEI/miui_MIMIX2Global_V9.1.1.0.NDEMIEI_232bee13eb_7.1.zip
Caveat is, I think it's actually older than the most recent developer build.
duraaraa said:
I was able to find the first MIUI 9 Stable (non-developer) global build for Mix 2.
http://bigota.d.miui.com/V9.1.1.0.NDEMIEI/miui_MIMIX2Global_V9.1.1.0.NDEMIEI_232bee13eb_7.1.zip
Caveat is, I think it's actually older than the most recent developer build.
Click to expand...
Click to collapse
The global dev builds will always be newer and include the most recent bug fixes and security patches, so that's no surprise the stable was built before any of the recent developer ROMs.
Sent from my Mi MIX 2 using Tapatalk
---------- Post added at 08:28 PM ---------- Previous post was at 08:26 PM ----------
Has anyone tried this stable global MIUI 9?
Sent from my Mi MIX 2 using Tapatalk
@duraaraa you can get me link Redmi note 4 QUALCOMM global dev rom daily update? (no weekly)

What is treble and why is all the fuss about it?

Recently I saw that there appeared a new kind of roms which need a special recovery and, as I could find, have something to do with easier update of Android version. Also I have seen a project: https://forum.xda-developers.com/pr...-development/experimental-phh-treble-t3709659 which claims to have one rom file that can be flashed on a impressing number of roms. I saw the first comment by author which has a method to know if a device has support for treble and it is refered to run "treble check" app from play store on official rom. The thing is that I experimented and installed treble rom (lineage OS) from redmi 4x thread and did the check if the device is supported (the screenshot is attached below) and saw that on this rom it is supported, in contrary to MIUI. The question is about this controversion: is this device supported or not? Can I flash these ROMs from the thread? Are treble ROMs really like a universal flashable file for multiple devices?
If you flash GSI (Generic System Image) it will work on our device. Yes Treble roms are universally flashable if GSI is used, with some minimal modification for device specific. So porting roms will easier, and less time consuming.
Anyone can correct me, if i 'm wrong.
drthrax07 said:
If you flash GSI (Generic System Image) it will work on our device. Yes Treble roms are universally flashable if GSI is used, with some minimal modification for device specific. So porting roms will easier, and less time consuming.
Anyone can correct me, if i 'm wrong.
Click to expand...
Click to collapse
So if I flash the rim from this link specifically on redmi 4x, the device will have no harm at all?
ViorelRj said:
So if I flash the rim from this link specifically on redmi 4x, the device will have no harm at all?
Click to expand...
Click to collapse
Yes, but follow the instruction there. Our device is A-only device. Use the special recovery here for flashing. Or flash the lineageos 15.1 treble edition first just find in on our device forum.
drthrax07 said:
Yes, but follow the instruction there. Our device is A-only device. Use the special recovery here for flashing. Or flash the lineageos 15.1 treble edition first just find in on our device forum.
Click to expand...
Click to collapse
I have seen that seamless updates require A and B partition. I want to know what I am loosing with this device by having only the A partition (what really is seamless update and how does it work)? P.S. sorry for being annoying.
ViorelRj said:
I have seen that seamless updates require A and B partition. I want to know what I am loosing with this device by having only the A partition (what really is seamless update and how does it work)? P.S. sorry for being annoying.
Click to expand...
Click to collapse
As far as i know the seamlees update works this way:
In slot A you have installed any OS Example Android 8.1
In slot B there is a backup of the OS Om slot A
This mean you can install the ota of Android P (example) in one of the slots while you are on Facebook for example

Android One Or Costom Rom?

hey guys at present I'm using my a2 On Official Android One Rom With Bootloader unlock (camera2api) Enabled. Some Users Say that Android one rom is laggy And lot's of bugs. So I want You To suggest Me What Should I Do? Install A Costom rom On my device like (Pe or something else) Or Stay With Android One?
I recommend Pixel Experience CAF version. I'm currently using that since I got fed up with Android One updates. I have been on custom ROMs for quite some time actually. CAF version supports OTA so you don't have to flash it again with every update, camera2api is already enabled and there is a MIUI camera included, but you'll have to find a working GCam yourself though. I haven't actually experienced any bugs for now but people say there are few and those will be fixed in the next update.
Edit: Just to add a few reasons why I am against Android One since you wrote that some users reported issues with stock but not you yourself.
It all started with the September update(if I recall correctly, or maybe even earlier). The bug present in that update made the faster CPU cores lock up at maximum frequency if the fingerprint sensor is used which drained battery really quickly. It took them like 1-2 months to fix that one. Then came Pie update, a lot of stuff stopped working. The storage for some reason got really slow and clearing large app cache(especially Chrome cache) would freeze the device or even make it reboot. This is the issue they STILL haven't fixed.
With January 2019 update a lot of devices went into bootlops and got bricked. February update changed contrast of the display and made everything really bright, definitely brighter than it should have been. Now they fixed that issue in March update BUT the update bootloped/bricked some more devices again so they pulled it. Their updates have really become a joke, which is why I'm all for custom ROMs. Definitely more stable than stock.
Brothr can u share the link to the post or step by step process for installing custom pe rom ?
Sid.Boi said:
Brothr can u share the link to the post or step by step process for installing custom pe rom
Click to expand...
Click to collapse
https://forum.xda-developers.com/mi-a2/how-to/guide-how-to-flash-custom-roms-stuff-t3876375
If you are flashing Pixel Experience you don't need to flash GApps, the rest is the same from the guide.
Thnq brthr :good:
I thinking same idea for months, but i have problem that i follow countless guides from forum here but i fail every to get PE CAF or Havoc rom to mine A2. I have every time black screen problem on instaling TWRP i couple times flash 10.0.2 version via mi flash tool, lock and unlock bootloader etc.. currenty i am on stock 10.0.7 with open bootloader because of camera2api, but i wanna clear phone from all the mess wanna clear both slots and finally instal succesfuly PE CAF version. Can someone provide some guide how to do it?

Question Migrate from EEA to Global

Hi, I'm currently on RKDEUXM latest, can I directly dirty flash RKDMIXM 12.5.7.zip directly?
dlazycoder said:
Hi, I'm currently on RKDEUXM latest, can I directly dirty flash RKDMIXM 12.5.7.zip directly?
Click to expand...
Click to collapse
No, you can't.
Thank you.
dlazycoder said:
Hi, I'm currently on RKDEUXM latest, can I directly dirty flash RKDMIXM 12.5.7.zip directly?
Click to expand...
Click to collapse
If youre planning to move to the global rom, dirty flashing will not work. You will have to reset the phone.
I suggest downloading the fastboot version of the rom and flashing it.
This will reset your phone and format it as well. But this will prevent any issues in the future which might occur from other methods since it installs everything from scratch.
nousernamesorry said:
If youre planning to move to the global rom, dirty flashing will not work. You will have to reset the phone.
I suggest downloading the fastboot version of the rom and flashing it.
This will reset your phone and format it as well. But this will prevent any issues in the future which might occur from other methods since it installs everything from scratch.
Click to expand...
Click to collapse
Thanks! Do you have any idea which rom ia better? EU or Global?
dlazycoder said:
Thanks! Do you have any idea which rom ia better? EU or Global?
Click to expand...
Click to collapse
From the what i know and read, in the track record of xiaomi, they give more importance to global roms, but currently if im not wrong, EU is at a higher version. Not sure if this will stay as the phone is still releasing globally and the global rom updates might start coming later.
I may try the same. Do I need to unlock the bootloader to flash the Global ROM?
PhilipL2021 said:
I may try the same. Do I need to unlock the bootloader to flash the Global ROM?
Click to expand...
Click to collapse
If you change to a different region version rom, you'll have to unlock bootloader, after installing the rom, you will also have to leave the bootloader unlocked.
EU rom have native call recorder and miui dialer ?
zelenko said:
EU rom have native call recorder and miui dialer ?
Click to expand...
Click to collapse
No :-(

Development [DISCONTINUED] droidontime 6.0 for moto g50

Hi everyone
Today I'm announcing dot os 6.0 for moto g50.
Development starts Q3 of 2022 , because I need to gather vendor and other files to begin compiling. I don't know it will be GSI based or just straight up with TWRP. I just need some time to start. Also wait for the dotos team to release it, or just get now started on Beta versions.
reserved
reserved
Hi. Do you know guys when TWRP will be ported for this phone? This custom rom will also needs TWRP. Thanks.
IulianBoss25 said:
Hi. Do you know guys when TWRP will be ported for this phone? This custom rom will also needs TWRP
Click to expand...
Click to collapse
It dosen't need to use TWRP. It will use dot os recovery for installing updates and etc. For TWRP you'll need to wait cuz i don't know how to actually port it to g50 because there isn't any vendor images in stock files and needs to be pulled from device it self.

Categories

Resources