Открыть сервисСервис

Fastboot на устройствах Xiaomi

Fastboot — это протокол и одноимённая утилита командной строки, используемая для низкоуровневой прошивки компонентов Android-устройств через подключение к компьютеру по USB. На смартфонах Xiaomi (и других устройствах на базе Qualcomm, MediaTek, а также на собственной платформе Xiaomi) fastboot является основным инструментом для установки прошивок, разблокировки и повторной блокировки загрузчика, а также восстановления устройств после программных сбоев.

Принцип работы

Fastboot работает на уровне загрузчика (bootloader) и не требует запущенной операционной системы. Для входа в fastboot-режим на устройствах Xiaomi необходимо выключить смартфон, а затем одновременно удерживать кнопки «питание» и «громкость вниз» до появления логотипа с надписью FASTBOOT (обычно в виде изображения кролика Xiaomi). После подключения к компьютеру по USB устройство определяется утилитой fastboot, входящей в состав Android SDK Platform-Tools.

Протокол fastboot описывает набор команд, которые загрузчик принимает от хоста. Среди базовых команд:

КомандаНазначение
fastboot devicesСписок подключённых устройств
fastboot flash <раздел> <файл>Запись образа в указанный раздел
fastboot erase <раздел>Стирание раздела
fastboot rebootПерезагрузка устройства
fastboot oem unlock / fastboot flashing unlockРазблокировка загрузчика
fastboot flashing lockПовторная блокировка загрузчика
fastboot boot <файл.img>Загрузка с образа без его записи

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

На устройствах Xiaomi разблокировка bootloader — обязательное условие для установки неофициальных прошивок, кастомных recovery (TWRP, OrangeFox) и модификаций системных разделов. Процесс включает несколько этапов:

  1. Привязка аккаунта Mi Account к устройству в разделе «Для разработчиков».
  2. Подача заявки на разблокировку через специальное приложение Mi Unlock на компьютере.
  3. Ожидание так называемого «периода ожидания» (waiting period) — на большинстве моделей Xiaomi это 72 часа, на некоторых устройствах Redmi и POCO срок может составлять до 168 часов.
  4. Выполнение разблокировки через утилиту Mi Unlock, которая переводит устройство в fastboot-режим и отправляет соответствующую команду.

При разблокировке загрузчика выполняется полное стирание данных пользователя (factory reset) — это защитная мера, предотвращающая несанкционированный доступ к содержимому устройства.

Важно: после разблокировки загрузчика на устройствах Xiaomi срабатывает защита Mi Cloud — при следующем включении устройство может запросить авторизацию привязанного аккаунта (анти-фрод защита). Если аккаунт неизвестен, смартфон блокируется, что делает разблокировку потенциально рискованной для покупателей подержанных устройств.

Прошивка через Mi Flash

Утилита Mi Flash (MiFlash Pro) от Xiaomi предназначена для установки полных ROM-пакетов в формате .tgz через fastboot. Процедура включает распаковку архива, выбор устройства в списке и запуск прошивки, в ходе которой последовательно записываются все системные разделы (boot, system, vendor, vbmeta и другие). На устройствах Qualcomm для восстановления «мёртвых» устройств используется режим EDL (Emergency Download Mode, 9008), который работает на более низком уровне, чем fastboot, и требует авторизованных на Xiaomi учётных данных Mi Account для большинства моделей.

Кастомные recovery и root-доступ

После разблокировки загрузчика через fastboot можно устанавливать кастомные recovery-образы командой fastboot flash recovery recovery.img. Среди популярных решений — TWRP (Team Win Recovery Project) и OrangeFox Recovery, которые позволяют устанавливать ZIP-пакеты, делать полные бэкапы, форматировать разделы и получать root-доступ через Magisk.

Ограничения и особенности Xiaomi

Начиная с 2023 года Xiaomi ужесточила политику разблокировки: для ряда моделей (особенно на платформе MediaTek) требуется наличие Mi Unlock-токена, привязка аккаунта с подтверждённым номером телефона, а также выполнение ряда условий по активности аккаунта. На некоторых устройствах Xiaomi (например, на отдельных моделях Redmi с процессорами MediaTek) fastboot-разблокировка недоступна вовсе, и обходные пути требуют использования специализированных утилит сторонней разработки.

Повторная блокировка загрузчика (fastboot flashing lock) возвращает устройство в штатное состояние, но при этом стирает данные и может привести к проблемам, если системные разделы были модифицированы — в этом случае устройство может не загрузиться.

Источники

  • Официальная документация Android SDK Platform-Tools (developer.android.com)
  • Mi Unlock — официальный сайт Xiaomi (en.miui.com/unlock)
  • Документация проекта TWRP (twrp.me)
  • Руководства XDA Developers по прошивке устройств Xiaomi
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru