Установка root прав на POCO M4 Pro 5G (evergreen)
Для того чтобы установить рут-права на Android-устройство, потребуется выполнить несколько шагов:
Разблокировать загрузчик вашего устройства.
«Пропатчить» загрузочный образ (boot.img) вашей прошивки через Magisk.
Установить пропатченный образ на устройство через ADB/Fastboot.
Эта инструкция написана на примере смартфона POCO M4 Pro 5G (кодовое название «evergreen») с прошивкой MIUI 12.5.6 Global (V12.5.6.0.RGBRUXM) на базе Android 11.0, , но инструкция актуальна для других устройство серии Mi
ВАЖНО!
Разблокировка загрузчика занимает 168 часов (7 дней) из-за политики Xiaomi.
Рут аннулирует гарантию устройства.
Вы больше не будете получать официальные OTA-обновления (хотя их можно устанавливать вручную).
Некоторые приложения (например, банковские) могут перестать работать из-за проверки SafetyNet. Это можно обойти с помощью Magisk.
Неправильные действия могут привести к bootloop (зацикливанию на логотипе) или полной неработоспособности устройства. Все действия вы выполняете на свой страх и риск.
Сделайте резервную копию всех важных данных (фото, видео, контакты), так как процесс может стереть данные.
Автор статьи не несет ответственность за ваши действия. Все материалы предоставлены исключительно в образовательных целях и не побуждают к действиям.
Разблокировка загрузчика
1. Регистрация Mi-аккаунта
Зарегистрируйте Mi-аккаунт с телефона, используя SIM-карту и мобильный интернет.
Убедитесь, что при регистрации выбран регион Россия.
Запомните данные аккаунта, они понадобятся для разблокировки.
После регистрации войдите в Mi-аккаунт на устройстве:
Настройки → Mi-аккаунт → Войдите, используя указанные данные.
2. Скачивание Mi Unlock Tool
Скачайте утилиту Mi Unlock с официального сайта Xiaomi:
https://en.miui.com/unlock/download_en.html
Сохраните файл (например, miflash_unlock-en-7.6.727.43.zip) на компьютер.
Распакуйте архив в удобное место, например, C:\miflash_unlock.
3. Вход в Mi-аккаунт в Mi Unlock
Запустите miflash_unlock.exe из распакованной папки.
Войдите в свой Mi-аккаунт через QR-код:
Нажмите «Sign in».
Отсканируйте QR-код с помощью телефона (откройте приложение «Сканер» или используйте камеру).
Подтвердите вход.
image.png
4. Включение режима разработчика
Перейдите в Настройки → О телефоне.
Нажмите на строку «Версия MIUI» 7 раз, пока не появится сообщение «Вы стали разработчиком».
5. Настройка параметров разработчика
Перейдите в Настройки → Расширенные настройки → Для разработчиков.
Проверьте и включите следующие пункты:
OEM-разблокировка: Убедитесь, что флажок включён.
Отладка по USB: Убедитесь, что флажок включён.
В разделе «Статус Mi Unlock» нажмите «Связать аккаунт с устройством»:
Убедитесь, что ваш Mi-аккаунт привязан.
После привязки начнётся отсчёт 168 часов (7 дней).
6. Перевод устройства в режим Fastboot
Полностью выключите устройство:
Нажмите и удерживайте кнопку питания → Выключить.
Перейдите в режим Fastboot:
Нажмите и удерживайте кнопку питания + уменьшение громкости, пока не увидите на экране надпись «FASTBOOT» и логотип (заяц в шапке, чинящий андроида).
Подключите телефон к компьютеру через USB-кабель.
7. Установка драйверов
Скачайте драйверы для POCO M4 Pro 5G:
https://xiaomidriver.com/poco-m4-pro-5g#google_vignette
Установите:
Mediatek Driver (для чипсета MediaTek, используемого в POCO M4 Pro 5G).
ADB Driver (для работы с ADB и Fastboot).
После установки перезагрузите компьютер.
8. Настройка драйверов в Диспетчере устройств
Откройте Диспетчер устройств:
Нажмите Win + R, введите devmgmt.msc и нажмите Enter.
Найдите устройство в разделе «Устройства USB» или «Другие устройства»:
Оно может отображаться как «Android» с жёлтым восклицательным знаком.
Настройте драйвер:
Щёлкните правой кнопкой мыши на устройстве → «Обновить драйвер».
Выберите «Найти драйверы на этом компьютере».
Выберите «Выбрать драйвер из списка доступных драйверов на компьютере».
Выберите «Устройство WinUSB» или «Устройство ADB» (в зависимости от версии Windows).
Установите драйвер.
Скрины
image.pngimage.pngimage.pngimage.pngimage.png
9. Разблокировка загрузчика через Mi Unlock
После настройки драйверов запустите Mi Unlock снова.
Подключите телефон в режиме Fastboot.
В Mi Unlock нажмите «Unlock»:
Программа проверит статус устройства.
Вы увидите таймер (например,»168 hours remaining»).
Ожидание 168 часов:
Не выходите из Mi-аккаунта на устройстве.
Не входите в другой аккаунт на устройстве.
Можно закрыть Mi Unlock, отсоединить телефон и пользоваться им в штатном режиме. Отсчёт времени идёт на серверах Xiaomi.
После 168 часов:
Снова переведите телефон в режим Fastboot (Volume Down + Power).
Подключите телефон к компьютеру.
Запустите Mi Unlock и войдите в аккаунт по QR-коду.
Нажмите «Unlock».
Программа разблокирует загрузчик. Это сотрёт все данные на устройстве (сброс до заводских настроек).
10. Проверка статуса загрузчика
После разблокировки загрузите телефон в систему (MIUI).
Перейдите в Настройки → Расширенные настройки → Для разработчиков.
Проверьте:
OEM-разблокировка: Должна быть включена, и вы не сможете её выключить.
Статус Mi Unlock: Должно быть указано «Разблокирован».
Установка Magisk
После разблокировки загрузчика можно приступить к установке Magisk — инструмента для рутирования.
11. Скачивание Magisk
На вашем устройстве откройте браузер.
Перейдите на официальный репозиторий Magisk:
https://github.com/topjohnwu/Magisk
Скачайте последнюю версию Magisk APK:
На апрель 2025 года это может быть, например, Magisk-v27.0.apk.
Сохраните файл в папку Download.
12. Установка Magisk
Откройте файловый менеджер на телефоне.
Перейдите в папку Download и найдите Magisk-v27.0.apk.
Установите APK:
Нажмите на файл.
Если появится предупреждение, разрешите установку из неизвестных источников (Настройки → Безопасность → Установка из неизвестных источников).
После установки откройте приложение Magisk, но пока ничего не делайте — мы вернёмся к нему позже.
Получение boot.img
Теория: Загрузочные разделы и A/B-разделение
Что такое загрузочные разделы?
На Android-устройствах, таких как POCO M4 Pro 5G, операционная система хранится в нескольких разделах памяти. Основные из них, связанные с загрузкой:
boot: Содержит ядро (kernel) и ramdisk, которые используются для начальной загрузки системы. Именно этот раздел мы будем патчить для рутирования.
system: Содержит основную операционную систему (MIUI, Android), включая системные файлы и приложения.
vendor: Хранит специфические для устройства драйверы и библиотеки.
vbmeta: Используется для проверки целостности других разделов (Verified Boot).
recovery: Содержит рекавери (например, MIUI Recovery), используемое для восстановления и обновления системы.
A/B-разделение (Seamless Updates)
POCO M4 Pro 5G использует A/B-разделение (Seamless Updates), что означает, что устройство имеет два набора системных разделов:
Слот A (a): Например, boota, systema, vendora.
Слот B (b): Например, bootb, systemb, vendorb.
Один слот является активным (с которого загружается система), а второй — неактивным (используется для установки обновлений). Это позволяет обновлять систему «на лету», без прерывания работы текущей системы. Например:
Если активен слот A, система загружается с boota, systema и т.д.
При установке OTA-обновления новый образ записывается в слот B, и после перезагрузки устройство переключается на слот B.
Для рутирования нам нужно прошить пропатченный boot.img в активный слот (boota или bootb), чтобы система загрузилась с рутированным образом.
Зачем нам нужен boot.img?
Файл boot.img содержит ядро и ramdisk, которые используются для загрузки Android. Magisk патчит этот файл, добавляя свои компоненты, чтобы обеспечить рут-доступ без изменения системного раздела (system). Это называется systemless root — безопасный метод, который позволяет скрывать рут от приложений и легко обновлять систему.
13. Скачиванине прошивки
Скачать нужную прошивку для вашего устройства можно отсюда: https://xiaomirom.com/en/rom/;
Скачивайте Fastboot ROM;
Скачивание может быть долгим, пробуйте разные сервера Xiaomi.
14. Извлечение boot.img из прошивки
Вам нужен файл boot.img
из вашей прошивки.
Убедитесь, что у вас есть распакованная прошивка:
Вы уже распаковали файл .tgz в папку:
C:\Users\User\Desktop\evergreen_ru_global_images_V12.5.6.0.RGBRUXM_20220413.0000.00_11.0_global_944964d181\evergreen_ru_global_images_V12.5.6.0.RGBRUXM_20220413.0000.00_11.0_global
В этой папке есть подпапка
images/
. Внутри неё должен быть файлboot.img
.
Если файла
boot.img
нет:
Скачайте другую версию Fastboot ROM для POCO M4 Pro 5G с официального сайта Xiaomi (miui.com) или форумов, таких как XDA Developers.
Убедитесь, что версия прошивки совпадает с вашей (MIUI 12.5.6 Global, V12.5.6.0.RGBRUXM).
Распакуйте новую прошивку и проверьте папку
images/
.
Скопируйте
boot.img
на телефон:
Подключите телефон к компьютеру через USB.
Убедитесь, что в настройках USB на телефоне выбран режим передачи файлов (MTP):
На телефоне, когда появится уведомление о USB-подключении, выберите «Передача файлов».
Скопируйте
boot.img
в папку Download на телефоне:Откройте проводник на компьютере.
Найдите ваш телефон (он отобразится как устройство, например, «POCO M4 Pro 5G»).
Перейдите в папку Download и скопируйте туда boot.img.
Патч boot.img через Magisk
15. Патч boot.img
Откройте приложение Magisk на телефоне.
Нажмите на кнопку «Install» (Установить) рядом с «Magisk».
Выберите опцию «Select and Patch a File» (Выбрать и пропатчить файл).
Найдите файл boot.img в папке Download.
Нажмите на него, и Magisk начнёт патчить файл:
Процесс займёт несколько секунд.
После завершения Magisk создаст новый файл, например, magiskpatched-27.0xxxxxxxx.img, и сохранит его в той же папке (Download).
16. Перенос пропатченного файла на компьютер
Подключите телефон к компьютеру через USB.
Скопируйте пропатченный файл (например, magiskpatched-27.0xxxxxxxx.img) из папки Download на компьютере в удобное место, например:
text
СвернутьПереносКопировать
C:\Users\User\Desktop\patched_boot
Для удобства переименуйте его в patched_boot.img.
Установка пропатченного boot.img через Fastboot
17. Проверка A/B-разделения и активного слота
POCO M4 Pro 5G использует A/B-разделение, поэтому у вас есть два загрузочных раздела: boota и bootb. Нам нужно прошить пропатченный boot.img в активный слот.
Переведите телефон в режим Fastboot:
Выключите телефон.
Нажмите и удерживайте Volume Down + Power, пока не появится логотип Fastboot.
Подключите телефон к компьютеру через USB.
Откройте командную строку:
Нажмите Win + R, введите cmd и нажмите Enter.
Перейдите в папку platform-tools:
cd C:\Users\User\AppData\Local\Android\Sdk\platform-tools
Убедитесь, что устройство видно:
fastboot devices
Вы должны увидеть серийный номер, например:
12345678 fastboot
Проверьте активный слот:
fastboot getvar current-slot
Если ответ current-slot: a, активен слот A, и нужно прошить boot_a.
Если ответ current-slot: b, активен слот B, и нужно прошить boot_b.
(Опционально) Проверьте все переменные:
fastboot getvar all
Найдите строки:
current-slot: Показывает активный слот.
slot-count: Должно быть 2 (A и B).
slot-suffixes: Должно быть a, b.
17. Прошивка пропатченного boot.img
Прошейте boot.img в активный слот:
Если активен слот A:
fastboot flash boot_a C:\Users\User\Desktop\patched_boot\patched_boot.img
Если активен слот B:
fastboot flash boot_b C:\Users\User\Desktop\patched_boot\patched_boot.img
Упрощённый способ: Команда fastboot flash boot автоматически выберет активный слот:
fastboot flash boot C:\Users\User\Desktop\patched_boot\patched_boot.img
Дождитесь завершения. Вы увидите:
Sending 'boot' (xxxxx KB) OKAY [ x.xxxs] Writing 'boot' OKAY [ x.xxxs] Finished. Total time: x.xxxs
Перезагрузите устройство:
fastboot reboot
Проверка рут-доступа
18. Проверка Magisk
После перезагрузки откройте приложение Magisk на телефоне.
Если рут установлен, вы увидите статус «Magisk Installed» с версией (например, 27.0).
19. Проверка рут-доступа
Скачайте приложение Root Checker из Google Play Store.
Откройте приложение и проверьте статус рут-доступа.
Если всё сделано правильно, вы увидите сообщение, что устройство рутировано.
Дополнительные действия (опционально)
20. Обход SafetyNet (для банковских приложений)
Некоторые приложения (например, банковские) могут не работать на рутированном устройстве из-за проверки SafetyNet. Чтобы это обойти:
В Magisk включите Zygisk и Enforce DenyList:
Откройте Magisk → Настройки.
Включите «Zygisk» и «Enforce DenyList».
Перейдите в «Configure DenyList» и добавьте приложения, которые нужно скрыть от рута (например, Google Play Services, банковские приложения).
Установите модуль Universal SafetyNet Fix:
Скачайте модуль с GitHub (поиск «Universal SafetyNet Fix»).
В Magisk выберите «Modules» → «Install from storage» → Установите модуль и перезагрузите устройство.
21. Обновление Magisk
Не обновляйте Magisk через приложение, так как это может привести к проблемам.
Вместо этого скачайте новую версию Magisk, пропатчите boot.img заново и прошейте через fastboot, как описано выше.
Если что-то пошло не так
Телефон не загружается (bootloop)
Если после прошивки пропатченного boot.img телефон не загружается, верните оригинальный boot.img:
fastboot flash boot C:\Users\User\Desktop\evergreen_ru_global_images_V12.5.6.0.RGBRUXM_20220413.0000.00_11.0_global_944964d181\evergreen_ru_global_images_V12.5.6.0.RGBRUXM_20220413.0000.00_11.0_global\images\boot.img fastboot reboot
Попробуйте заново пропатчить boot.img с помощью Magisk и прошить в правильный слот.
Magisk не устанавливает рут
Убедитесь, что вы прошили boot.img в активный слот.
Попробуйте другую версию Magisk (например, v26.4), если текущая не работает.
Убедитесь, что boot.img соответствует вашей прошивке (MIUI 12.5.6 Global).
Итог
Теперь ваш POCO M4 Pro 5G рутирован с помощью Magisk. Вы можете устанавливать модули Magisk, кастомные ядра, удалять системные приложения и выполнять другие действия, требующие рут-доступа.
Habrahabr.ru прочитано 13016 раз