Root for POCO M3 Pro 5G ( Camellia M2103K19PG MT6833 ) / Optionnal Debloat/Privacy tips.
The steps that I did :
All you need Phone/Magisk/Miunlock/Miflash/Fastboot and miui "fastboot update" image
Unlock
[ Ссылка ]
Wait a week!
During this waiting time I advise you not to go to the developer option relating to the Mi account, try the unlock once, you have the timer like 7 days, and now leave the phone off, and you give it an appointment in 7 days.
Download "fastboot update" corresponding your phone country.
[ Ссылка ]
For example Eu / eea global : [ Ссылка ]
Extract with 7zip for exemple to get folder with files like this inside:
images
build_all.sh
flash_all.bat
flash_all.sh
....
Put phone in fastboot mode (vol-down+power)
Flash this rom using MiFlash [ Ссылка ]
!!Before click on flash!! :
Don't not lose your unlock. On miflash check "cleanall" and not "cleanall and lock"
At the end an error occurs it's normal that we don't want to lock the bootloader.
(Check the "log" folder on Miflash folder to be sure all is fine)
When done install Magisk on the phone.
[ Ссылка ]
Save from previously original extracted miui rom archive, boot.img and vbmeta.img
Put boot.img on phone storage.
Open Magisk click install and patch manually boot.img with “Select and patch a file” (If you don't have this option connect phone to network)
Now you have on "Download" folder a file named magisk_patched......img
Save back the patched boot.img to your computer rename like bootpatch.img
Put phone in fastboot mode.
Flash using platform-tools [ Ссылка ]
Put bootpatch.img and vbmeta.img on fastboot.exe folder.
On fastboot folder type cmd in the address bar and press return.
Now flash original vbmeta.img like this to disable android verified boot (AVB):
fastboot --disable-verity --disable-verification flash vbmeta_a vbmeta.img
fastboot --disable-verity --disable-verification flash vbmeta_b vbmeta.img
And flash patched boot.img (bootpatch.img) like this:
fastboot flash boot_a bootpatch.img
fastboot flash boot_b bootpatch.img
Reboot.
fastboot reboot
Open magisk and check if its good.
And there he is rooted.
Your turn to do it !
------------------------------------------------------------------------------------------------
Optionally:
For better lightness and privacy on Miui 12:
Install afwall to control which apps have network access.
[ Ссылка ]
Removing unwanted app.
But many others are grayed and impossible to remove from the ui
You can do it by enabling usb debugging on developer option
Connect phone and with ADB type:
adb shell
su
Accept magisk root request.
Now you can remove app like this exemple:
pm disable com.miui.micloudsync (to disable app)
pm uninstall --user 0 com.miui.micloudsync (to uninstall app)
pm clear com.miui.micloudsync (to clear app data)
"pm uninstall --user 0" and "pm clear" Is sufficient to remove the app.
The list you can remove without significative problem:
com.google.android.apps.subscriptions.red
com.google.android.youtube
com.xiaomi.miplay_client
com.google.android.googlequicksearchbox
com.milink.service
com.xiaomi.account
com.miui.msa.global
com.xiaomi.payment
com.miui.micloudsync
com.miui.daemon
com.google.android.gm
com.google.android.setupwizard
com.facebook.services
com.android.printspooler
com.miui.cloudbackup
com.xiaomi.upnp
com.google.android.tts
com.xiaomi.mipicks
com.xiaomi.joyose
com.google.android.printservice.recommendation
com.xiaomi.midrop
com.miui.cloudservice
com.miui.cloudservice.sysbase
com.facebook.system
com.miui.analytics
com.miui.yellowpage
com.facebook.appmanager
com.xiaomi.discover
com.mipay.wallet.in
com.miui.fmservice
com.xiaomi.finddevice
!!Don't remove com.xiaomi.finddevice or your device bootloop.
And do not remove com.facebook.... if you using facebook for example....
To check network activity use a terminal emulator or adb shell and type:
su
netstat -t -u -p
(That display network list about active connection, udp, tcp, port, app name)
Best Regards.
![](https://s2.save4k.ru/pic/GqrcOOZ_cM4/maxresdefault.jpg)