Дисклеймер/Ахтунг
🚧
Настоящий материал подготовлен исключительно в образовательных и исследовательских целях.

Он не содержит призывов к каким-либо действиям, нарушающим законодательство.

Автор(ы) не несут ответственности за последствия использования изложенной информации. Использование/применение представленных сведений осуществляется на ваш страх и риск.

Информация предоставляется исключительно для законного изучения и анализа. Любое использование описанных методов для несанкционированного доступа к данным или системам является незаконным и строго запрещено.

Любое использование материала в незаконных целях нарушает закон и не одобряется авторами.
🚧
Весь представленный материал носит исключительно юмористический, сатирический и/или пародийный характер.

Любые упоминания лиц, организаций, событий и явлений являются вымышленными, гиперболизированными или используются в шутливом контексте. Любое совпадение с реальными событиями или личностями случайно или является частью авторской иронии.

Материал не содержит реальных призывов к действию, не отражает реального мнения авторов и не предназначен для восприятия в буквальном смысле.

Если в тексте вы нашли что-то, что может показаться оскорбительным, абсурдным или провокационным, помните — это художественное преувеличение, сатира и ирония и не должно восприниматься буквально.

Не воспринимайте данный материал всерьез!

Лэй Цзюнь - отс*си 🖕

Вступление

Что мы имеем:

POCO M4 Pro 4G на A13 и HyperOS 1.0.8.0, не китайский.

Китайскую версию прошивки говорят прошить нельзя, так как невозможно разблокировать загрузчик, но есть какие-то платные способы, но я в этом не разбирался.

Мой путь начался в этом прекрасном треде со списком прошивок на xda, перетек сюда, далее сюда. А так же я побывал здесь, тут, там и вот здесь вот, а закончился мой путь в этом треде.

Вкратце, не берите первые попавшиеся Xiaomi/POCO в надежде что прошьете. А если берете, то сначала посмотрите есть ли актуальные ROM на вашу модель, и если есть и вы взяли, НЕ обновляйте телефон, так шансов провернуть этот финт будет выше.

История

Чтобы прошить, нужно разблокировать загрузчик, история стара как мир.

Чтобы разблокировать загрузчик, мне понадобилось:

  • Эл. почта
  • Номер телефона
  • Xiaomi аккаунт
  • Рабочая сим-карта с рабочим моб. интернетом
  • Слить все эти данные китайцам
  • 7 дней терпения

Аккаунт должен быть зарегистрирован минимум 30 дней, чтобы появилась возможность “запросить” разблокировку загрузчика.

7 дней нужно ждать после запроса на разблокировку.

Немного забегая вперед, мне повезло, у меня уже был Xiaomi аккаунт, поэтому в моем случае ждать надо было только 7 дней.

К аккаунту не было привязано номера телефона, так как на многих этапах просило привязать, пришлось привязывать, но мне не приходил код подтверждения.

Спустя часа попыток код пришел, я радостный пошел в настройки разработчика разблокировать загрузчик. Но появилась ошибка и меня послали нах*й в приложение Xiaomi Community.

Скачал, залогинился. К слову, единственный способ залогинится в приложение, только дав разрешение на управление вызовами (звонилкой), это разрешение нужно чтобы приложение подхватило ваш Xiaomi аккаунт, по-другому никак :)

В приложение, где-то нужно было нажать на “Unlock bootloader”, но разумеется такой опции не было. Чтобы она появилась нужно сменить регион на Global в приложение, благо это делается за пару тыков.

Нажал на разблокировку, и… Меня снова послали нах*й на сайт для скачивания Mi Unlock Tool (официально от Xiaomi, только Windows).

Скачал эту утилиту, в которой после перезапуска нужно каждый раз входить в аккаунт. Появилось сообщение на англ. яз. но с китайскими корнями:

Mi Unlock Tool

Сообщение вероятно пыталось уведомить о том что вышла новая версия. Я решил обновить, может быть исправился бы кривой user experience. Китайские корни вероятно означали “Да”. Я нажал и попал на:

Access Denied download Mi Unlock Update
Смешно? Утилиту я так и не обновил.

В этом прекрасном приложении я пытался создать Xiaomi аккаунт (до того как обнаружил что он у меня уже есть) и привязать номер телефона.

Аккаунт создать не получилось, не работала капча. Создал на сайте, после входа в утилиту спросило номер телефона, но кривой интерфейс не дал мне выбрать код страны. Окно растянуть нельзя, там где код страны выбирать не скролится, поиск не кликался, чтобы в поиске страну ввести.

Какой-то список с pointer-events: none; подумал я и решил привяжу на сайте, но не приходил код, думал такая проблема только на сайте (нет).

Пришлось входить в аккаунт и привязывать номер телефона на мобиле, тогда то я и обнаружил что аккаунт у меня уже был, и нужно было только номер привязать, об этом было выше.

Вошел в аккаунт в Mi Unlock Tool через qr code (справа сверху), разрешил разблокировку загрузчика, вернулся в Xiaomi Community и меня послали нах*й показали ошибку, так как квота кончилась.

Вот беда, есть квота… Квота на запросы разблокировки загрузчика, ах*еть прекрасное решение.

На форумах почитал, что это почти нереально, люди пробовали в 00:00 по пекинскому времени отправлять запрос и все равно получали сообщения о квоте.

Квота на запрос на разблокировку не только для меня, она для всех. Что-то по типу X человек в день по пекинскому времени, а человек много, да и X это сколько никто не знал. Но кто-то предположил что X = 1, 1 человек в день, похоже на правду.

Видел шутку, что все это скам, чтобы слить кучу данных китайцам, а потом сидеть с вечной ошибкой и угрюмой физиономией.

Пришлось “абузить”, так как у меня HyperOS, а не MIUI, отлично сработал HyperSploit (xda). Запрос был как-будто бы отправлен, осталось ждать.

7 дней спустя…

Mi Unlock Tool Success unlock bootloader

После нажатия на кнопку “Reboot”, мобила очень долго стартовала сначала на POCO logo, потом на HyperOS logo, поэтому не бойтесь, вероятно так и должно быть.

Казалось как бы все, можно шить на кастомный ROM, но я решил не рисковать и сначала прошить стоковый рекомендуемый ROM, как это и было указано в листе с прошивками.

Прошить на MIUI было просто, я использовал 2й метод с использованием MiFlash, после прошивки загрузчик заблокировался. Но это не проблема, это MIUI и я разблокировал его буквально за 5 секунд.

Ну, а остальное за малым, установить recovery (если нужно) и прошивку - готово.

Установить TWRP тоже было просто. Осталось прошить.

Я хотел использовать OTG флешку, но она оказалась micro-usb, я пробовал переходник usb - type-c, с новой и старой флешкой (2.0 & 3.0), не сработало.

Пришлось расчехлять SD карту, переходник для SD карты и кард ридер. Оно так потому что я захотел перекинуть ROM на SD карту с ПК через USB. У вас два пути, сделать как я или вставить SD карту туда куда ее можно вставить.

Сделал wipe, прошил, все абсолютно без проблем.

К сожалению вы наверняка в любом случае увидите не красивое POCO/Mi Logo, но после небольшого ожидания вас встретит красивое лого вашей кастомной прошивки.

Краткий гайд

📝
Этот гайд краток, потому что рассчитан на людей которые знают что делают + вся информация есть по ссылкам и в архиве (зачем ее дублировать?), здесь не будет мелких деталей и подробностей.

Что нужно / Что понадобится

Возможно понадобится:

  • Аккаунт Xiaomi
    • Эл. почта на доверенном домене (например gmail)
    • Номер телефона
  • Рабочая сим-карта с рабочим моб. интернетом
  • MiFlash
  • Mi Unlock Tool

Нехило, да?

Все утилиты, текстовые гайды, включая этот, вы можете скачать здесь.

📝

Не качайте архив без уважительной причины. Если что-то удалено, ссылка не работает, вы не можете найти это в другом надежном месте, у вас какая-то другая причина или очень хочется, качайте.

В остальных случаях, это просто не нужно, все есть по ссылкам.

Разблокировка загрузчика

MIUI

Качаем “BootloaderUnlock” здесь.

  • Установить UsbDk_1.0.22_x64.msi или x86 (это драйвер)
  • Запустить “UnlockBootloader.bat”
  • Выключить телефон
  • Зажать Громкость+ и -
  • Подключить телефон к ПК.
  • Подождать

Когда терминал закроется, значит процесс завершился, и загрузчик должен быть разблокирован.

Да, это работает без какого-либо ожидания и аккаунтов.

HyperOS

Метод для MIUI, формально работает, ошибок нет, но фактически загрузчик не разблокируется.

Нужен Xiaomi аккаунт зарегистрированный мин. 30дн, с подтвержденным номером телефона и рабочая сим-карта с моб. интернетом.

Если все условия выполнены запускаем утилиту (xda) и следуем инструкции в терминале.

Если это не сработает, скачайте Xiaomi Community, смените регион на Global, запросите разблокировку загрузчика и повторите. Если запросить не получилось, попробуйте через Mi Unlock Tool.

После использования утилиты и следованию инструкции в терминале, “запрос будет запрошен” в обход квоты.

Как сообщает автор, после этих действий, лучше пользоваться телефоном как обычно, не вынимать сим-карту, не выходить и не входить в Xiaomi аккаунт и не пытаться прошить чтобы не сбить время.

Как проверить сколько еще ждать

Отсчет в 7 дней работает не в телефоне, а привязан к аккаунту к конкретному телефону. Если вы зайдете в “этот” Xiaomi аккаунт на другом устройстве (телефон, планшет, мб еще что-то), вероятно отсчет сбросится.

Можно снова запустить Mi Unlock Tool, зайти в аккаунт (это ничего не сбросит) и нажать “Unlock”, у вас либо будет ошибка и указано кол-во оставшихся часов, либо если 168 часов прошло, вы разблокируете загрузчик с удалением всех данных без подтверждения, имейте это ввиду.

Прошивка (TWRP)

Прошивка прошивается либо через adb, либо recovery.

Я прошивал MIUI используя MiFlash, использовал platform-tools для TWRP, и TWRP для установки самой прошивки. Подробный гайд.

Очень кратко:

adb reboot bootloader
  • В режиме fastboot (bootloader):
fastboot flash boot twrp.img
fastboot reboot
  • В TWRP:
    • WIPE => Format data
    • Install => прошивка
    • Reboot => System

После прошивки (на ваше усмотрение) можно очистить dalvik, обычно это рекомендуется делать при установки другой прошивки или обновление.

Так же можно сделать Advanced => Flash current TWRP, чтобы TWRP остался на телефоне. Это нужно делать каждый раз после wipe => format data.

💡
Если вы каждый раз загружаетесь в TWRP, смените “Slot”.