Related
When I get phone I'm most interested in doing build prop edit for tether, installing custom recovery TWRP for 6P and AdAway would be nice. Loss of Google Pay not a show stopper. Would like to do factory image updates or modified images until custom ROMs and Kernels mature.
Can someone please post idiot proof specific instructions or guide links. I know some basics but assume others do not.
Also interested in verified method to unlock bootloader without tripiing Qfuse.
Any WARNINGS also appreciated, such as if you UnLock and have custom recovery you better not try to ReLock device, etc.....
Free Space? Will 2fs data partion need to be resized on 64gb or 128gb models?
Thanks
Is it recommended to first install TWRP prior to UnLocking Bootloader?
What happens if you try to flash TWRP after unlocking? Bootloop?
Is it possible to Root without modifing Boot? (Angler-mdb08i-boot)(not released yet)
hello chainfire ???
Meizu comes with locked bootloader and it's vulnerability is not found for root.
So kingroot can also not root these devices
But with flyme(yun os) account you can get system privileges (root)
Another issue is for Some firmware there is no access to flyme account
"mzaccount" named app present in system apps which can be opened by nova activity like function of apps (use nova launcher, or lmt activity(lmt app then set activity mzaccont to open)
Then register your account Then go to option then tick the system privileges to get root
Just after selecting the system privileges device reboots do not afraid
After that you can give root permission to apps
Anyway second good news...
On meizu phones you can use xposed framework (apps )
You need an update.zip(firmware) in outermost part of your internal =sdcard/update.zip(better if you check it and install through recovery; first time)
Choose arm64 xposed framework for 64 bit phones like m2 note/mini
Then install your xposed framework (flash using flashfire apk by chainfire ; it may take upto 30 minute to complete in *black* screen don't afraid).
Before installation xposed you should wipe dalvik chache and chache.
When your device booted you may see app optimization starting again and again but don't worry it'll be completed.Complete installation and boot to system may take upto 1 hour so keep patience.
If you stuck in bootloop(just in case) then swich off for 15 seconds and reboot recovery and update through recovery.
I'm not responsible if any bad happens to you.
Don't delete update.zip(firmware). Put it as /sdcard/update.zip forever.(who knows when will you stuck in bootloop)
Don't flash rom with flashfire.
#####UNLOCK BOOTLOADER####
Remember by unlocking bootloader your all files(in internal) and data+ apps will be cleared
Things you'll need
1. Unlock script + recovery
(a) for meizu m2here
(b) for mx4
(C) for m1 note
2. Auto adb driver installer here
3. adb+key.exe here
4. Minimal adb and fastboot here
5. Apps- busybox free,terminal emulator ,super su
**Now see this video in YouTube**
THIS IS A PROBLEM WITH MEIZU USERS IF THEY SEEING A LONG BOOT TIME THEN HORRIFICALLY SOMETIMES THEY CAN NOT BOOT TO RECOVERY OR FASTBOOT BUT TRY WITH COOL MIND IT'LL BE DONE :laugh:
Don't afraid if you seeing bootloop let it complete
Time expected
1. for setting up driver and adb 10 minutes
2. for su binary update 5 minute
3. for install busybox 3 minutes
4. after unlocking bootloader may take time upto 2 hours in bootloop
5. in meizu boot animation takes upto 25 minutes
keep in mind
1. Try not to modify too deeply .
2. Tick usb debugging.
3. Try not to flash Rom or recovery on meizu devices without unlocking bootlaoder and deep knowledge.
4. Don't install xposed framework if you are not aware of risk .
5. Don't give file explorers root for always .
6. Don't try to delete system apps only freeze .
7. Flyme os/yun os is heavily modified Rom so don't need other theming or modification.
Sorry for my bad English
HIT THANX IF I HELPED
IF YOU HAVE ALREADY INSTALLED XPOSED IN YOUR MOBILE UNDER THE LIGHT OF THIS POST THEN PLEASE WRITE YOUR SUGGESTION/EXPERIENCE HERE SO THAT OTHER FOLLOWERS CAN BE GUIDED AND GAIN BELIEVE IN THIS METHOD
FRIENDS PLEASE REPORT WORKING AND NOT WORKING XPOSED MODULES HERE .
nasir.da.vinci said:
Meizu comes with locked bootloader and it's vulnerability is not found for root.
So kingroot can also not root these devices
But with flyme(yun os) account you can get system privileges (root)
Another issue is for Some firmware there is no access to flyme account
"mzaccount" named app present in system apps which can be opened by nova activity like function of apps (use nova launcher, or lmt activity(lmt app then set activity mzaccont to open)
Then register your account Then go to option then tick the system privileges to get root
Just after selecting the system privileges device reboots do not afraid
After that you can give root permission to apps
Anyway second good news...
On meizu phones you can use xposed framework (apps )
You need an update.zip(firmware) in outermost part of your internal =sdcard/update.zip
Then install your xposed framework (flash using flash Gordon=http://forum.xda-developers.com/attachment.php?attachmentid=2366442&d=1383402896)
If you stuck in bootloop then swich off for 15 seconds and reboot recovery and update through recovery
I'm not responsible if any bad happens to you
Don't flash rom with flash Gordon
keep in mind
1. Try not to modify too deeply .
2. Tick usb debugging.
3. Try not to flash Rom or recovery on meizu devices without deep knowledge.
4. Don't install xposed framework if you are not aware of risk .
5. Don't give file explorers root for always .
6. Don't try to delete system apps only freeze .
7. Flyme is/yun os is heavily modified Rom so don't need other theming or modification.
Sorry for my bad English
Click to expand...
Click to collapse
that is working for mx5?
thanks
eduardolobre said:
that is working for mx5?
thanks
Click to expand...
Click to collapse
Not tested but you can try ....
If flash Gordon not works then try flashfire"app.
Flash fire takes sometime 1 hour for flashing
Don't forget to put update.zip firmware in the root of sdcard
Hello,
Your tutorial about xposed also works on lollipop flyme 4.5.7 I ?
Thanks!
It will work on any meizu mobile ..no matters its locked or unlocked bootloader ...but dont try to use deep theming apps neither you'll face bootloop. If you face any type of bootloop (wait 30 minutes) then update the firmware through the native/stock flyme recovery
Here is the link to top themes https://doc-0c-2s-docs.googleuserco...384/*/0Bz7HPQ9NJ9NCWmJwSW9XRGpKODg?e=download
I have not tried this if it has paid themes then don't go ahead and install only free themes.Love and support meizu.
https://doc-0c-2s-docs.googleuserco...384/*/0Bz7HPQ9NJ9NCWmJwSW9XRGpKODg?e=download
Access deny
Sent from my MX5 using Tapatalk
http://forum.xda-developers.com/meizu-mx/help/meizu-mx5-flyme-5-xposed-how-t3290023
This one is on flyme os 5 and for me it seems easier, because the xposed is installed in about 30 sec.
kubas_inko_cz said:
http://forum.xda-developers.com/meizu-mx/help/meizu-mx5-flyme-5-xposed-how-t3290023
this one is on flyme os 5 and for me it seems easier, because the xposed is installed in about 30 sec.
Click to expand...
Click to collapse
that is great but it is not recomended for noob at least with locked bootloader devices
nasir.da.vinci said:
that is great but it is not recomended for noob at least with locked bootloader devices
Click to expand...
Click to collapse
Your right because it is nade JUST for MX5 and it have locked bootloader
Please where is the download link for xposed framework?
Sent from my Letv X500 using Tapatalk
Search exposed for lollipop in Google then go to xda and download sdk22arm64 for 64bit devices
Hello guys, please i need help on reviving my meizu m2 note. It is stuck in bootloop after trying to install Xposed Framework. The boot up is just stuck in the FLYME LOGO. The major problem now is that the phone fails to enter RECOVERY MODE else i would have wiped data/cache or even flash UPDATE.ZIP. The phone enters fastboot mode though but the bootloader is locked so, i cant flash anything via fastboot mode.
Please, help me out.
Misleading title. Clickbait
agssssss
Is there any method to unlock meizu mx4 pro ?
Hi,
Wondering if anyone has succeeded in using Android Pay on their Mi Note 2?
I have the bootloader unlocked on mine and while I've had a play with Magisk and such, unsurprisingly since the bootloader is unlocked I'm not getting anywhere.
I'm aware there are kernel hacks that can return support to unlocked devices but I'm having a hard time telling if I'd require the full kernel source in order to implement them or if there are any other ways around this or if it is simply to MIUI being an unsupported ROM. I have heard that running stock MIUI with a an originally locked bootloader still fails SafetyNet and is incompatible. With the difficulties Xiaomi place on unlocking/relocking the bootloader etc
I was hoping someone who is still running stock would be able to verify it works on a stock device
If you could also post a screenshot of the ROM you're using that would be great. With so many devices shipping with vendor ROMs rather than the official it only complicates things further.
I'm happy to keep trying and post a tutorial for others if I can get it working but frankly at this stage if the issue is MIUI itself rather than the state of the bootlock then I'd rather not waste any more hours on this.
Cheers,
StoneTrap
Can confirm Android Pay works - I am using a rom provided by Hong Kong Goldway. I haven't rooted yet but I will see if it works afterwards.
thedeejay said:
Can confirm Android Pay works - I am using MIUI Global Stable 8.0.9.0.0. I haven't rooted yet but I will see if it works afterwards.
Click to expand...
Click to collapse
That's great to know.
I'm guessing your bootloader is still locked if you're unrooted. I'm fairly sure that's the only thing left tripping safetynet. AFAIK there's no bypass until we can build our own kernel but I'd love for someone to porve me wrong.
Did you try to lock bootloader again?
I think the Magisk trick is for hiding root, not unlocked bootloader.
terstor said:
Did you try to lock bootloader again?
I think the Magisk trick is for hiding root, not unlocked bootloader.
Click to expand...
Click to collapse
Thanks for the reply.
Like I said, I realise the issue is the unlocked bootloader. I know what Magisk is for
What I was asking is if a full kernel source is needed to build a hacked kernel that supports an unlocked bootloader meeting SafetyNet or if there are is any way of patching or rebuilding a pre-existing one?
There are already compatibility issues with some MIUI versions and Android Pay even with a locked bootloader. Rather than testing every rom myself I was wondering if anyone here had any experience with it working on a certain rom.
I know that you know
I'm just curious if android pay will work again if you lock bootloader again for example using 'fastboot oem lock'.
If someone is unlocking bootloader to install custom recovery only, it would be good idea to unlock -> install recovery -> lock -> install android Pay.
But does anyone know if this will work? Is this fastboot "lock" differs from the original "lock"?
terstor said:
I know that you know
I'm just curious if android pay will work again if you lock bootloader again for example using 'fastboot oem lock'.
If someone is unlocking bootloader to install custom recovery only, it would be good idea to unlock -> install recovery -> lock -> install android Pay.
But does anyone know if this will work? Is this fastboot "lock" differs from the original "lock"?
Click to expand...
Click to collapse
Ah sorry it's hard to tell sometimes when people are making posts just to hit that first 5 posts for access. If there was a signed recovery file, Magisk would be perfect for all sorts of hi-jinx (Like for example on the ZTE Axon 7)
Unfortunately because of the way xiaomi controls unlocking the bootloader there is no way to have a custom recovery and a locked bootloader. The recovery would have to be signed by xiaomi in order to boot it.
Signing system components isn't something I know much about, all we seem to have access to is the firehose in the fastboot images but even then with the way xiaomi have locked down fastboot it seems to require some kind of authorisation first.
I was able to flash the custom recovery with a locked bootloader by modifying a fastboot image before flashing and reclocking. This just forces the phone into EDL mode when trying to boot into recovery. The system itself continues to work and will quickly overwrite the unsigned recovery with the MIUI one if an attempt to boot into recovery doesn't happen.
The locks are all the same, this can be checked with
Code:
fastboot oem device-status
on locked and unlocked phones.
Ok, so if I understood correctly, custom recovery will stop working when i will lock the bootloader.
Sorry for the little offtop, but i have another question connected with this issue. And i can't verify it by myself because i'm still waiting for unlock approval. What will happen in this scenerio:
stock rom *stable* (not dev) -> unlock bootloader -> install custom recovery -> flash eg. SuperSu.zip (to get root) via recovery -> instal magisk/xposed -> lock bootloader.
3 questions:
1. Will root 'survive' after locking or not?
2. Will xposed/magisk survive and works correctly or not?
3. OTA updates will be available or not?
I can confirm locking the boot loader and flashing original firmware global works with Android pay
Sent from my Mi Note 2 using Tapatalk
I am able to get Xiaomi Mi Note 2 and Android Pay working WITH Magisk and unlocked bootloader.
1. Install Magisk
2. Install this patch
There are some issues with files unmounting correctly. I had to manually stop and start magisk hide to get this working.
But right now, I have Android Pay confirmed working, with an unlocked phone.
thedeejay said:
I am able to get Xiaomi Mi Note 2 and Android Pay working WITH Magisk and unlocked bootloader.
1. Install Magisk
2. Install this patch
There are some issues with files unmounting correctly. I had to manually stop and start magisk hide to get this working.
But right now, I have Android Pay confirmed working, with an unlocked phone.
Click to expand...
Click to collapse
Sorry, I have one more question. Which root did you use? (SuperSU, MagiskSU, or ?)
Felixweaster said:
Sorry, I have one more question. Which root did you use? (SuperSU, MagiskSU, or ?)
Click to expand...
Click to collapse
MagiskSU
thedeejay said:
MagiskSU
Click to expand...
Click to collapse
Sorry, which ROM do you install in phone?
I installed the modified MIUI 8 China Developer ROM 7.5.6 without root in my phone.
After flash Magisk V.12 in twrp 3.0.2.0, the Magisk do nothing in my phone.
Felixweaster said:
Sorry, which ROM do you install in phone?
I installed the modified MIUI 8 China Developer ROM 7.5.6 without root in my phone.
After flash Magisk V.12 in twrp 3.0.2.0, the Magisk do nothing in my phone.
Click to expand...
Click to collapse
I am using MIUI Global Stable 8.2.5. However, with the patch (which I think you haven't installed), it shouldn't matter which ROM you are using - China or Global, Stable or Dev. What the patch does is mainly changes the build.prop to a recognised device version and a few other things on the back end to hide being unlocked.
thedeejay said:
I am using MIUI Global Stable 8.2.5. However, with the patch (which I think you haven't installed), it shouldn't matter which ROM you are using - China or Global, Stable or Dev. What the patch does is mainly changes the build.prop to a recognised device version and a few other things on the back end to hide being unlocked.
Click to expand...
Click to collapse
My problem is nothing working after flash Magisk only or with patch!! Q___Q!
I will test and discuss with other people and developer on Sunday with new ROM.
Thank you very much.
Felixweaster said:
My problem is nothing working after flash Magisk only or with patch!! Q___Q!
I will test and discuss with other people and developer on Sunday with new ROM.
Thank you very much.
Click to expand...
Click to collapse
Can you send a copy of your Magisk log? Go to Magisk -> Log and click on Magisk.
I have a feeling that the issue may be that Magisk might not be unmounting correctly. There is quite a bit of a discussion on this (as well as even MORE patches to get this to work)
(and to make sure, you also don't have xposed?)
thedeejay said:
Can you send a copy of your Magisk log? Go to Magisk -> Log and click on Magisk.
I have a feeling that the issue may be that Magisk might not be unmounting correctly. There is quite a bit of a discussion on this (as well as even MORE patches to get this to work)
(and to make sure, you also don't have xposed?)
Click to expand...
Click to collapse
You can find the log as attached.
I did NOT have xposed.
Felixweaster said:
You can find the log as attached.
I did NOT have xposed.
Click to expand...
Click to collapse
It is mounting xposed so you still have traces of it left. Go through these steps:
flash this file in TWRP: - Xposed Uninstaller
Reboot. Check if Magisk is working. If it is not, reboot back into TWRP and flash Magisk v12.0 again: Latest Magisk
Reboot. Do a few keypresses before going back into TWRP. Flash This patch here: Xiaomi safetynet fix v1.3
Reboot back into system, and check if SafetyNet is working (can be done in Magisk Manager). If it isn't, reboot into TWRP once again and flash THIS one here: Magisk v12.0 fix
(So total of 4 files that need to be flashed and cycled through).
Also make sure that you DO NOT clear cache/dalvik cache at any stage!
Give that a shot and let me know how it goes.
thedeejay said:
It is mounting xposed so you still have traces of it left. Go through these steps:
flash this file in TWRP: - Xposed Uninstaller
Reboot. Check if Magisk is working. If it is not, reboot back into TWRP and flash Magisk v12.0 again: Latest Magisk
Reboot. Do a few keypresses before going back into TWRP. Flash This patch here: Xiaomi safetynet fix v1.3
Reboot back into system, and check if SafetyNet is working (can be done in Magisk Manager). If it isn't, reboot into TWRP once again and flash THIS one here: Magisk v12.0 fix
(So total of 4 files that need to be flashed and cycled through).
Also make sure that you DO NOT clear cache/dalvik cache at any stage!
Give that a shot and let me know how it goes.
Click to expand...
Click to collapse
After flash Xposed Uninstaller & reboot => magisk nothing working
After flash Magisk v12.0 => magisk nothing working
After flash Magisk v12.0 again & Xiaomi safetynet fix v1.3 => magisk nothing working
After flash Magisk v12.0 again & Xiaomi safetynet fix v1.3 again & Magisk v12.0 fix => magisk nothing working
After flash Xiaomi official root
I get the same error log as attached.
I also attach the recovery log in attachment.
When I check the recovery log, there are something strange as below.
============
MagiskBoot (by topjohnwu) - Boot Image Modification Tool
Loading cpio: [ramdisk.cpio]
grep: init.rc: No such file or directory
sed: init.rc: No such file or directory
sed: init.rc: No such file or directory
Cannot open init.rc
MagiskBoot (by topjohnwu) - Boot Image Modification Tool
Loading cpio: [ramdisk.cpio]
Cannot find the file entry [sepolicy]
MagiskBoot (by topjohnwu) - Boot Image Modification Tool
Loading cpio: [ramdisk.cpio]
Can't open 'sepolicy': No such file or directory
Could not load policy
Cannot open sepolicy
......
......
- Flashing new boot image
I:Set overlay: ''
5745+0 records in
5745+0 records out
23531520 bytes (22.4MB) copied, 0.291553 seconds, 77.0MB/s
- Unmounting partitions
losetup: /dev/block/loop0: No such device or address
umount: can't unmount /system: Device or resource busy
- Done
I:Updater process ended with RC=0
I:Legacy property environment disabled.
I:Install took 30 second(s).
I:Install zip Success,and install cofface-no-verity by cofface.
================
1. After flash the TWRP Unofficial TWRP 3.1.0-0 Mi Note 2 (scorpio)
2. Mount the /system read-write (I'm NOT sure do it cause something wrong?)
3. flash Magisk v12.0 => magisk working, saftnet false
4. Xiaomi safetynet fix v1.3 => magisk working, saftnet false
5. flash Magisk v12.0 fix => magisk working, saftnet true (before check saftnet, I found Magisk Hide in Magisk Manager and I also selected the safetynet attest app.)
Three more question
1. When you flash Magisk, is the /system read-only ?
2. Where do you have Magisk v12.0 fix ??
3. Why do you ask to flash Xiaomi safetynet fix v1.3 not Xiaomi safetynet fix v1.6 ?
thedeejay!! Thank you very much!!
Dear everyone:
I am a new member of the xda community, First of all please forgive me for my English level and this stupid question ,I have a question about root Redmi 7A. We are known Redmi 7A used asr 32-bit , maybe that's why it's difficult to ROOT it? On the Xiaomi website , I can not find a Developement Developer ROM of the Redmi 7A. if have then I can flash it to get Root privilage. I have tried genneral way to root it , but all failed.
firstly , my Redmi 7A is unlock (bootloader) and I have flashed TWRP (WRP-3.3.1-1003-REDMI7A-CN-wzsx150.img) and Global ROM 10.2.5 (download from https://mirom.ezbox.idv.tw/en/phone/pine/roms-global-stable/#info_18104 ), then installed Magisk manager. then I use patched boot.img method, or I flash magisk use install zip from TWRP method , the phone can boot normally, but magisk manager claims that magisk is not installed. yes, my problem is the same as this post https://forum.xda-developers.com/redmi-7a/help/unable-to-root-redmi-7a-miui-11-0-6-t4011525
However, I did not understand how he ended up being successful, Do I need to download a specific patched magisk_patch.img? Therefore, I think I need a more detailed tutorial.
All help would be greatly appreciated !
In addition, I still have a question, which domain does magisk access when updating and pathing? Because in China, this domain may not be accessible. I need to enable the VPN service to update or patch normally.
Try mokee ROM, with add on su
xsstest said:
Dear everyone:
I am a new member of the xda community, First of all please forgive me for my English level and this stupid question ,I have a question about root Redmi 7A. We are known Redmi 7A used asr 32-bit , maybe that's why it's difficult to ROOT it? On the Xiaomi website , I can not find a Developement Developer ROM of the Redmi 7A. if have then I can flash it to get Root privilage. I have tried genneral way to root it , but all failed.
firstly , my Redmi 7A is unlock (bootloader) and I have flashed TWRP (WRP-3.3.1-1003-REDMI7A-CN-wzsx150.img) and Global ROM 10.2.5 (download from https://mirom.ezbox.idv.tw/en/phone/pine/roms-global-stable/#info_18104 ), then installed Magisk manager. then I use patched boot.img method, or I flash magisk use install zip from TWRP method , the phone can boot normally, but magisk manager claims that magisk is not installed. yes, my problem is the same as this post https://forum.xda-developers.com/redmi-7a/help/unable-to-root-redmi-7a-miui-11-0-6-t4011525
However, I did not understand how he ended up being successful, Do I need to download a specific patched magisk_patch.img? Therefore, I think I need a more detailed tutorial.
All help would be greatly appreciated !
In addition, I still have a question, which domain does magisk access when updating and pathing? Because in China, this domain may not be accessible. I need to enable the VPN service to update or patch normally.
Click to expand...
Click to collapse
Add-on-su on mokee open source ROM works fine, can enable root from developer options only, magisk and supersu don't work.
I have been trying to make them work but it seems impossible, I have looked in system/xbin and found no su files, maybe the problem is in the meta-INF because it doesn't properly know where to install it.
I want to root my phone due to its huge benefits but also at the same time I want to keep my OTAs
Is it possible even if I will install them manually (but the data remains with no wipe) ?
And if so, how can I do this and whats the best way?
Thanks in advance and sorry if the language was bad <3
Tsunaimy said:
I want to root my phone due to its huge benefits but also at the same time I want to keep my OTAs
Is it possible even if I will install them manually (but the data remains with no wipe) ?
And if so, how can I do this and whats the best way?
Thanks in advance and sorry if the language was bad <3
Click to expand...
Click to collapse
Yes it's possible with a little workaround, to temporarily switch to stock Recovery (from TWRP, if you had it installed) and to stock Boot (from the one patched by Magisk) during the OTA upgrade - OTA will fail if it finds not the stock images of Recovery and Boot
After the upgrade you just flash the new Boot patched by Magisk (and flash TWRP if you will)
Or you flash TWRP and flash Magisk from TWRP
Below is a post how I recently upgraded from QFJEUXM 12.0.2 to 12.0.3. Btw, I downloaded zip and initiated OTA manually because I didn't want to wait more days to be pushed for OTA, but that's just a small detail not important for the way how to do it:
https://forum.xda-developers.com/showpost.php?p=83791185&postcount=93
Ofc, all my data, apps, settings, and Magisk modules were preserved
Generally, in the Redmi K20/Mi 9T Guides section on XDA you can find (at least two) threads about how-to root, i.e. install Magisk
Those threads describe the way to install Magisk by installing Magisk Manager, patching the Boot image, then flashing it from Fastboot (I prefer that way).
In that case TWRP is not needed (but it can be also installled)
Threads and guides are maybe old (since MIUI 11) but it doesn't matter, it's always the same method (essentially the same as in my post I gave you the link above, its part about returning back to Magisk after the OTA upgrade)
If you follow those guides you must pay attention that you patch the boot.img for exactly that (new) stock MIUI you do have and that you now use new Magisk (not some old versions as in the guides)
Alternatively, you flash TWRP by Fastboot, then flash Magisk zip from TWRP and then you install Magisk Manager
All those methods are described in other threads and posts.
Anyway, you must first unlock the Bootloader, again there is thread with a guide, or just google for how to unlock Bootloader on Xiaomi
Btw, some custom TWRP versions and Orange Fox do have Advanced options for upgrading MIUI and to keep Magisk, but when I did it that way for upgrading from QFJEUXM 11.0.5 to 12.0.2, it made me Factory reset and I lost all my files on Internal memory (it was generally an issue for the others who upgraded from MIUI 11 to MIUI 12 by flashing OTA through custom recovery)
Hence now for upgrading to 12.0.3 I didn't want to risk and did it as above
zgfg said:
Yes it's possible with a little workaround, to temporarily switch to stock Recovery (from TWRP, if you had it installed) and to stock Boot (from the one patched by Magisk) during the OTA upgrade - OTA will fail if it finds not the stock images of Recovery and Boot
After the upgrade you just flash the new Boot patched by Magisk (and flash TWRP if you will)
Or you flash TWRP and flash Magisk from TWRP
Below is a post how I recently upgraded from QFJEUXM 12.0.2 to 12.0.3. Btw, I downloaded zip and initiated OTA manually because I didn't want to wait more days to be pushed for OTA, but that's just a small detail not important for the way how to do it:
https://forum.xda-developers.com/showpost.php?p=83791185&postcount=93
Ofc, all my data, apps, settings, and Magisk modules were preserved
Generally, in the Redmi K20/Mi 9T Guides section on XDA you can find (at least two) threads about how-to root, i.e. install Magisk
Those threads describe the way to install Magisk by installing Magisk Manager, patching the Boot image, then flashing it from Fastboot (I prefer that way).
In that case TWRP is not needed (but it can be also installled)
Threads and guides are maybe old (since MIUI 11) but it doesn't matter, it's always the same method (essentially the same as in my post I gave you the link above, its part about returning back to Magisk after the OTA upgrade)
If you follow those guides you must pay attention that you patch the boot.img for exactly that (new) stock MIUI you do have and that you now use new Magisk (not some old versions as in the guides)
Alternatively, you flash TWRP by Fastboot, then flash Magisk zip from TWRP and then you install Magisk Manager
All those methods are described in other threads and posts.
Anyway, you must first unlock the Bootloader, again there is thread with a guide, or just google for how to unlock Bootloader on Xiaomi
Btw, some custom TWRP versions and Orange Fox do have Advanced options for upgrading MIUI and to keep Magisk, but when I did it that way for upgrading from QFJEUXM 11.0.5 to 12.0.2, it made me Factory reset and I lost all my files on Internal memory (it was generally an issue for the others who upgraded from MIUI 11 to MIUI 12 by flashing OTA through custom recovery)
Hence now for upgrading to 12.0.3 I didn't want to risk and did it as above
Click to expand...
Click to collapse
I really appreciate your reply but I kinda don't know much info to understand most of what u said
My last time with root was about 3 years ago with king root on Mi A1 and I didn't care about updates then
so it's my very first time with magisk and TWRP and that stuff
Could u tell me what is the best method of u mentioned to keep my files and everything with no delete and also makes me able to upgrade Official ROM with no deletes
After this i'll start digging to learn but I want to know what should I dig for
Thanks bro
Tsunaimy said:
I really appreciate your reply but I kinda don't know much info to understand most of what u said
My last time with root was about 3 years ago with king root on Mi A1 and I didn't care about updates then
so it's my very first time with magisk and TWRP and that stuff
Could u tell me what is the best method of u mentioned to keep my files and everything with no delete and also makes me able to upgrade Official ROM with no deletes
After this i'll start digging to learn but I want to know what should I dig for
Thanks bro
Click to expand...
Click to collapse
Unlocking Bootloader usually takes to wait 7 days=168 hours, hence you have enough time to read?
Unlocking Bootloader:
https://c.mi.com/thread-1857937-1-1.html
Unlocking Bootloader: and Installing TWRP, OP post #1:
https://forum.xda-developers.com/mi-9t/how-to/guide-unlock-bootloader-flash-xiaomi-eu-t3952443
- for step 6, installing TWRP, use TWRP I'm giving you below
- instead of 7, execute this command:
>> fastboot oem reboot-recovery
- step 7, don't Format Data (unless you really go to install custom ROM, otherwise you don't need to)
- stop here for installing TWRP
Suggesting you to use this TWRP, 3.4.0.2 from OP post #1:
https://forum.xda-developers.com/mi-9t/how-to/recovery-unofficial-twrp-3-4-0-1-t4135159
- every time you boot to TWRP, you must type in your Android screen unlock pin, TWRP needs to be able to read/write to Data and Internal memory
Learn about using ADB and Fastboot:
https://www.makeuseof.com/tag/use-adb-fastboot-android/
- you can't do things with ADB that require root, but you can read
- similarly, fastboot commands mostly require unlocked Bootloader, but you can read
- google yourself
About installing Magisk, read in these threads:
https://forum.xda-developers.com/mi-9t/how-to/guide-easiest-to-root-twrp-t4000209
https://forum.xda-developers.com/mi-9t/how-to/root-k20-indian-rom-v10-3-6-0-twrp-t3958566
- if you have time, go through the whole threads, you will see variations
- don't worry if talking about MIUI 11, same applies for MIUI 12, you will just need to download your MIUI 12 recovery/zip firmware, will give you link below
- I'll give you below the link for the latest Magisk
MIUI firmwares, download, etc:
https://androidfilebox.com/tips/how-to-install-miui-recovery-rom/
https://androidfilebox.com/tips/how-to-install-miui-fastboot-rom/
https://xiaomiflashtool.com/tutorial/use-xiaomi-flash-tool
https://xiaomifirmwareupdater.com/miui/davinci/
https://codeexercise.com/xiaomi-all-android-mobile-secret-code-list/amp/
Various methods to extract stock Recovery, Boot, Persist and Persistbak partitions:
https://forum.xda-developers.com/mi-9t/how-to/root-k20-indian-rom-v10-3-6-0-twrp-t3958566
Magisk documentation and download:
https://github.com/topjohnwu/Magisk/blob/master/README.MD
- read the docs
- I would suggest you to use Canary (don't worry, Stable is far behind), hence you will only need to download Magisk Manager Canary (then follow XDA guides I gave you above)
zgfg said:
Unlocking Bootloader usually takes to wait 7 days=168 hours, hence you have enough time to read
Unlocking Bootloader:
https://c.mi.com/thread-1857937-1-1.html
Unlocking Bootloader: and Installing TWRP, OP post #1:
https://forum.xda-developers.com/mi-9t/how-to/guide-unlock-bootloader-flash-xiaomi-eu-t3952443
- for step 6, installing TWRP, use TWRP I'm giving you below
- instead of 7, execute this command:
>> fastboot oem reboot-recovery
- step 7, don't Format Data (unless you really go to install custom ROM, otherwise you don't need to)
- stop here for installing TWRP
Suggesting you to use this TWRP, 3.4.0.2 from OP post #1:
https://forum.xda-developers.com/mi-9t/how-to/recovery-unofficial-twrp-3-4-0-1-t4135159
- every time you boot to TWRP, you must type in your Android screen unlock pin, TWRP needs to be able to read/write to Data and Internal memory
Learn about using ADB and Fastboot:
https://www.makeuseof.com/tag/use-adb-fastboot-android/
- you can't do things with ADB that require root, but you can read
- similarly, fastboot commands mostly require unlocked Bootloader, but you can read
- google yourself
About installing Magisk, read in these threads:
https://forum.xda-developers.com/mi-9t/how-to/guide-easiest-to-root-twrp-t4000209
https://forum.xda-developers.com/mi-9t/how-to/root-k20-indian-rom-v10-3-6-0-twrp-t3958566
- if you have time, go through the whole threads, you will see variations
- don't worry if talking about MIUI 11, same applies for MIUI 12, you will just need to download your MIUI 12 recovery/zip firmware, will give you link below
- I'll give you below the link for the latest Magisk
MIUI firmwares, download, etc:
https://androidfilebox.com/tips/how-to-install-miui-recovery-rom/
https://androidfilebox.com/tips/how-to-install-miui-fastboot-rom/
https://xiaomiflashtool.com/tutorial/use-xiaomi-flash-tool
https://xiaomifirmwareupdater.com/miui/davinci/
https://codeexercise.com/xiaomi-all-android-mobile-secret-code-list/amp/
Various methods to extract stock Recovery, Boot, Persist and Persistbak partitions:
https://forum.xda-developers.com/mi-9t/how-to/root-k20-indian-rom-v10-3-6-0-twrp-t3958566
Magisk documentation and download:
https://github.com/topjohnwu/Magisk/blob/master/README.MD
- read the docs
- I would suggest you to use Canary (don't worry, Stable is far behind), hence you will only need to download Magisk Manager Canary (then follow XDA guides I gave you above)
Click to expand...
Click to collapse
bro I can`t really thank u enough for the effort
as I got it:
1- Unlock bootloader
2- Install TWRP (the version u provided)
3- Install Magisk (last link u provided) right?
Is there any step of those that is risky or unsafe that may brick the phone ?
PS: On mi unlock application it says all phone data will be erased !
what should I do ?
By unlocking Xiaomi phone you won't lose anything but previous user data stored in phone, unlike ASUS phone losts OTA permanentry.
So make a backup, also I recommend you first picking your secondaly phone, not your daily using one.
Tsunaimy said:
bro I can`t really thank u enough for the effort
as I got it:
1- Unlock bootloader
2- Install TWRP (the version u provided)
3- Install Magisk (last link u provided) right?
Is there any step of those that is risky or unsafe that may brick the phone ?
PS: On mi unlock application it says all phone data will be erased !
what should I do ?
Click to expand...
Click to collapse
As described, TWRP is optional, not needed for Magisk/root but it would be useful to have, so yes, install TWRP
Instructions for unlocking Bootloader say to do Backup. Copy photos and files from Internal memory to PC.
Export contacts to CVS file and also copy to PC.
Backup to Google your Google accounts, contacts, WhatsApp, etc.
Use Settings, Additional settings, Backup, and cooy to PC.
You can also use Settings, MIUI account to backup things
Installations of Magisk and TWRP will not erase data. Generally, they are not risky unless you make really stupid mistake like flashing TWRP img file to System partition instead of to Recovery partition and so - that's why you have instructions how to use Fastboot command to flash TWRP
It's more risky if you go to use e.g. MiFlash (you don't need for TWRP and Magisk), then people can screw up things and need authorized EDL support