Step by step of how I unlocked, installed xiaomi.eu and rooted my phone Xiaomi Ultra 15 XUANYUAN global bought in Sweden, 2025-03-15


Huawei was the last I knew did that, thus → Xiaomi for me... and all the backdoor etc. stuff...
Yes, root is needed for any hiding of unlocked bootloader etc. but as he said: "I have no idea how to root and I'm afraid I won't be able to use banking apps".

@Rocio_Jurado There might be a modified apk for whatsapp that patches away it, or revert&lock to stock xiaomi, or learn to root.
Yes, of course there is. Ultimately, with root, you own your phone. There are no locked doors; you can do whatever you want; you just need the knowledge. In the specific case of WhatsApp.Use Wa Enhancer
1000022387.jpg
 
Sí, claro que sí. En definitiva, con el root, eres dueño de tu teléfono. No hay puertas cerradas; puedes hacer lo que quieras; solo necesitas los conocimientos. En el caso específico de WhatsApp, usa WA Enhancer.View attachment 55766
Is WA enhancer a Magisk module or something similar? I have seen that your screenshot is in Spanish, do you know any tutorial that I could use to learn in Spanish? I'm completely lost with all of this. Thank you very much again to everyone
 
Is WA enhancer a Magisk module or something similar? I have seen that your screenshot is in Spanish, do you know any tutorial that I could use to learn in Spanish? I'm completely lost with all of this. Thank you very much again to everyone
It's in Spanish because that's my language. The app is in the language of your device. It's an lsposed module. Read on Reddit about how to root with kernelsu+susfs, what lsposed is, and more.If you have no knowledge about it but want to get into this world, read a lot about it.
 
Está en español porque es mi idioma. La aplicación está en el idioma de tu dispositivo. Es un módulo lsposed. Lee en Reddit cómo rootear con kernelsu+susfs, qué es lsposed y más. Si no sabes nada al respecto, pero quieres adentrarte en este mundo, lee mucho sobre el tema.
Great, I'll root just like you say, I hope I know how to do it! Muchas gracias :)
 
  • Like
Reactions: dannyzamora
Hello again guys, so, there is something I don't understand, should I first install the kernel from WildPlusKernel via adb/cmd, and then download KernelSu Next -> click to install -> Select a file -> and then select boot.img (from my downloaded EU Rom)->transfer this new .img to pc -> install it via adb/cmd? Is all steps correct thank you all for your patience, I feel so stupid.
 
Hello again guys, so, there is something I don't understand, should I first install the kernel from WildPlusKernel via adb/cmd, and then download KernelSu Next -> click to install -> Select a file -> and then select boot.img (from my downloaded EU Rom)->transfer this new .img to pc -> install it via adb/cmd? Is all steps correct thank you all for your patience, I feel so stupid.
Rewrote the section, hopefully a bit more clear. You should not install the kernel but boot from it. "fastboot boot img" does this (if supported on your device which it should be) "fastboot flash boot img" would flash an img aka it stays there.

Then while in the temporary state of the first Wild+kernel grant root permissions to the "Horizon Kernel Flasher" which will flash the kernel (make it persist over reboots.).

In the temporary state I used the anykernel3 version (NEXT- I think they have switched to.) anykernel3 "typically modifies your existing boot image to include the custom kernel while leaving other system components untouched. This is a less intrusive way to install a kernel."
And flashed that .zip with the Horizon Kernel Flasher.

After that you should be done.
 
Sometimes it's necessary. For example, the Revolut app was down for months because it detected an unlocked bootloader. WhatsApp has some phone numbers dialed and detects the bootloader. There are modules for WhatsApp specifically, but not for Revolut, for example. And if you want root, Magisk. Honestly, I've tried absolutely everything, and they eventually detect it. Much better than kernelsu+susfs.
You can have a rooted phone and have applications work better than without root.
How did you get strong integrity with Magisk? I tried this method on my Xiaomi 15 (with the difference that I used Magisk and it's internal Zygisk instead of KernelSU and Zygisk Next), but still have basic integrity.
 
How did you get strong integrity with Magisk? I tried this method on my Xiaomi 15 (with the difference that I used Magisk and it's internal Zygisk instead of KernelSU and Zygisk Next), but still have basic integrity.
I never managed to do it with Magisk. Since I got the 15 Ultra, I forgot about Magisk. It has a GKI kernel, so there are patched kernels from others that you just install and go. I don't understand why using Magisk on a GKI phone would always use KSU+susfs
 
  • Like
Reactions: Rocio_Jurado
I never managed to do it with Magisk. Since I got the 15 Ultra, I forgot about Magisk. It has a GKI kernel, so there are patched kernels from others that you just install and go. I don't understand why using Magisk on a GKI phone would always use KSU+susfs
I thought you use Magisk because you said it's much better than kernelsu+susfs. So you actually use KSU? Which kernel do you use?
 
I thought you use Magisk because you said it's much better than kernelsu+susfs. So you actually use KSU? Which kernel do you use?
Yes, I use KSU, sorry, maybe I mistranslated. I don't speak much English. I use Wild+, it has kernel updates for almost all GKI kernels out there. It's really cool, it's great!
 
  • Like
Reactions: Rocio_Jurado
Wrote this as a README for myself of how I set up my new phone, but well this might be of some help to someone.

Might be good to read first:
FAQ
Note: As far as I know TWRP, OrangeFox and other custom recoveries are not supported on the Xiaomi Ultra 15 thus out of scope.
WARNING: By following these instructions, you may void your warranty. I am not responsible for bricked devices, damaged hardware, or any issues that arise. Please do thorough research and ensure that you fully understand the implications!

Section 1 - Get permission to unlock bootloader - Can be done before having the phone​


Install Xiaomi Community app
Press "Me" (bottom right corner) -> Unlock bootloader -> Apply for unlocking -> Pray to whatever god(s) you believe in (think I heard a rumor that there are 2000 slots quota released every day at 00:00 china time.)
For me this took 32 days, 2 phones logged into same account and spam-applying for unlock 23:59 -> 00:01. (Jumping out seems to not trigger the please wait 1 minute thing)
Note: Some say that there is possible to have the permission but not knowing it, therefore try next steps even if you don't get the toast signaling that you have the permission. (Or if you had it for your account since earlier.)

Section 2 - Unlocking the bootloader​


Settings -> My device -> Detailed info and specs -> mash press "OS version"
Settings -> Additional settings -> Developer options -> OEM Unlocking & Mi Unlock status
TIP: Reboot in to fastboot mode by holding volume up and power button -> slide to reboot -> hold volume down after screen is completely black -> release when it says fastboot.
Try to - Unlock bootloader with Mi Unlock 7-6-727-43 (The official xiaomi download site didn't work for me or gave me 6.5.224.28 :emoji_shrug: got it elsewhere...)
Cog (top left) -> Click the button to install the drive. (Install USB driver, or follow any of the tutorials here on the forum)
Get x amount of time to wait, 72 or in my case 168 hours. Touch grass.
For real - Unlock bootloader with Mi Unlock 7-6-727-43
Verify in "Mi Unlock status"

Section 3 - Install xiaomi.eu​


Reboot into fastboot mode
Plug in the phone with usb
Download xiaomi.eu rom, e.g. XUANYUAN_OS2.0.120.0.VOACNXM_15.zip
Unzip
Run your os version of *_install_and_format_data.* (Or upgrade existing xiaomi.eu installation with *_install_upgrade.*)
Wait until phone rebooted and makes a sound :D
Note: in e.g. XUANYUAN_OS2.0.120.0.VOACNXM_15.zip there is 14 "super" img:es thus be not afraid when it tells you that it is flashing super partition 14 times, it is different files and the bulk of the data ~20s per partition for me.
Check if the XiaomiEUModule is updated (download the apk and just install/update it again).

Section 4 - Rooting​


Download android15-6.6.*-boot.img from WildPlusKernel to your computer.
(I had 6.6.30 (Settings -> My device -> Detailed info and specs -> "Kernel version") installed with xiaomi.eu zip but choose the latest one without an X at the end, in my case 6.6.77)
Reboot into fastboot mode.
(Reboot in to fastboot mode by holding volume up and power button -> slide to reboot -> hold volume down after screen is completely black -> release when it says fastboot.)

Run "fastboot boot android15-6.6.77-2025-03-boot.img"
(I used the fastboot binary provided with xiaomi.eu img in the bin/windows/fastboot.exe folder, then your terminal of choice PowerShell in my case).
Remove the USB cable, you are now running a kernel that has KSU permissions until next reboot.

Download & Install HorizonKernelFlasher .apk
Download & Install KernelSU-Next .apk
Run KernelSU-Next -> Superuser tab -> Horizon Kernel Flasher -> Enable "Superuser" (grant the app root access)

Download android15-6.6.*-AnyKernel3.zip from WildPlusKernel (Here I also used 6.6.77)
Run Horizon Kernel Flasher -> Select "*-AnyKernel3.zip" -> Reboot
NOTE: Horizon Kernel Flasher Directly flashes the kernel you click on...
You are now running a flashed kernel with persistent root. In other words, will survive a reboot.

Download susfs4ksu-module zip and install module in KernelSU-Next -> Reboot
Install any other modules you want in KernelSU-Next or root apps and give them permissions etc.

Section 5 - Credits​


xiaomi.eu & @ingbrzy
Any & Every Github mentioned above.
@Pelayo & @Xonline In this thread: How to do root without TWRP?
Hello, I have a Mi account for long time, but have trouble now with bounding my 15 Ultra to Mi account. My old phonenumber is registered in this account. Can that be the problem? Can I change it in my account? If yes, do you know how? Or should I delete this account and register a new one? Regards, Alex

Hi, found it. In my account on my device. After a code I have to click the asked pictures, but all the time there's a 1001 error.
It's not succesfull while doing this on the phone. It worked on my laptop. I registered for a new account. But binding does not work. I left a new post.
Thank you if you could help me out. It has been 10 years since I did this. So I am a noob again. Regards, Alex
 
Last edited:
Wrote this as a README for myself of how I set up my new phone, but well this might be of some help to someone.

Might be good to read first:
FAQ
Note: As far as I know TWRP, OrangeFox and other custom recoveries are not supported on the Xiaomi Ultra 15 thus out of scope.
WARNING: By following these instructions, you may void your warranty. I am not responsible for bricked devices, damaged hardware, or any issues that arise. Please do thorough research and ensure that you fully understand the implications!

Section 1 - Get permission to unlock bootloader - Can be done before having the phone​


Install Xiaomi Community app
Press "Me" (bottom right corner) -> Unlock bootloader -> Apply for unlocking -> Pray to whatever god(s) you believe in (think I heard a rumor that there are 2000 slots quota released every day at 00:00 china time.)
For me this took 32 days, 2 phones logged into same account and spam-applying for unlock 23:59 -> 00:01. (Jumping out seems to not trigger the please wait 1 minute thing)
Note: Some say that there is possible to have the permission but not knowing it, therefore try next steps even if you don't get the toast signaling that you have the permission. (Or if you had it for your account since earlier.)

Section 2 - Unlocking the bootloader​


Settings -> My device -> Detailed info and specs -> mash press "OS version"
Settings -> Additional settings -> Developer options -> OEM Unlocking & Mi Unlock status
TIP: Reboot in to fastboot mode by holding volume up and power button -> slide to reboot -> hold volume down after screen is completely black -> release when it says fastboot.
Try to - Unlock bootloader with Mi Unlock 7-6-727-43 (The official xiaomi download site didn't work for me or gave me 6.5.224.28 :emoji_shrug: got it elsewhere...)
Cog (top left) -> Click the button to install the drive. (Install USB driver, or follow any of the tutorials here on the forum)
Get x amount of time to wait, 72 or in my case 168 hours. Touch grass.
For real - Unlock bootloader with Mi Unlock 7-6-727-43
Verify in "Mi Unlock status"

Section 3 - Install xiaomi.eu​


Reboot into fastboot mode
Plug in the phone with usb
Download xiaomi.eu rom, e.g. XUANYUAN_OS2.0.120.0.VOACNXM_15.zip
Unzip
Run your os version of *_install_and_format_data.* (Or upgrade existing xiaomi.eu installation with *_install_upgrade.*)
Wait until phone rebooted and makes a sound :D
Note: in e.g. XUANYUAN_OS2.0.120.0.VOACNXM_15.zip there is 14 "super" img:es thus be not afraid when it tells you that it is flashing super partition 14 times, it is different files and the bulk of the data ~20s per partition for me.
Check if the XiaomiEUModule is updated (download the apk and just install/update it again).

Section 4 - Rooting​


Download android15-6.6.*-boot.img from WildPlusKernel to your computer.
(I had 6.6.30 (Settings -> My device -> Detailed info and specs -> "Kernel version") installed with xiaomi.eu zip but choose the latest one without an X at the end, in my case 6.6.77)
Reboot into fastboot mode.
(Reboot in to fastboot mode by holding volume up and power button -> slide to reboot -> hold volume down after screen is completely black -> release when it says fastboot.)

Run "fastboot boot android15-6.6.77-2025-03-boot.img"
(I used the fastboot binary provided with xiaomi.eu img in the bin/windows/fastboot.exe folder, then your terminal of choice PowerShell in my case).
Remove the USB cable, you are now running a kernel that has KSU permissions until next reboot.

Download & Install HorizonKernelFlasher .apk
Download & Install KernelSU-Next .apk
Run KernelSU-Next -> Superuser tab -> Horizon Kernel Flasher -> Enable "Superuser" (grant the app root access)

Download android15-6.6.*-AnyKernel3.zip from WildPlusKernel (Here I also used 6.6.77)
Run Horizon Kernel Flasher -> Select "*-AnyKernel3.zip" -> Reboot
NOTE: Horizon Kernel Flasher Directly flashes the kernel you click on...
You are now running a flashed kernel with persistent root. In other words, will survive a reboot.

Download susfs4ksu-module zip and install module in KernelSU-Next -> Reboot
Install any other modules you want in KernelSU-Next or root apps and give them permissions etc.

Section 5 - Credits​


xiaomi.eu & @ingbrzy
Any & Every Github mentioned above.
@Pelayo & @Xonline In this thread: How to do root without TWRP?
Hi, all set to bind device to Mi account on device, without binding. My phone has data with e-sim. Is that a problem?
Must I insert a simcard?