ADB и Fastboot Tools для Xiaomi: как пользоваться без ошибок

Инструменты ADB (Android Debug Bridge) и Fastboot — это мощные утилиты, которые позволяют управлять смартфонами Xiaomi на уровне системы. С их помощью можно разблокировать загрузчик, устанавливать кастомные прошивки, восстанавливать устройство после сбоев или даже получать root-права. Однако неправильное использование этих инструментов чревато "окирпичиванием" телефона — превращением его в бесполезный "кирпич".

В этой статье мы разберём уникальные особенности работы с ADB/Fastboot именно на устройствах Xiaomi (включая модели Redmi, POCO и Mi), так как они имеют специфические ограничения: заблокированный загрузчик по умолчанию, требование привязки аккаунта Mi и особенности взаимодействия с MIUI. Вы узнаете, как подготовить ПК, какие команды использовать для разных задач, и как избежать типичных ошибок, которые приводят к потере данных или поломке устройства.

Что такое ADB и Fastboot, и зачем они нужны владельцам Xiaomi

ADB (Android Debug Bridge) — это инструмент для отладки Android-устройств через USB или по сети. Он позволяет выполнять команды на смартфоне прямо с компьютера, устанавливать/удалять приложения, копировать файлы и даже изменять системные настройки. Например, с помощью ADB можно:

  • 📱 Удалять встроенные приложения MIUI (бloatware), которые нельзя деинсталлировать стандартными способами.
  • 🔄 Восстанавливать доступ к устройству, если забыт графический ключ или пароль.
  • 📦 Устанавливать APK-файлы на устройства без Google Play (например, на Xiaomi для китайского рынка).
  • 🔍 Получать логи системы для диагностики ошибок.

Fastboot — это протокол для работы с устройством на уровне загрузчика. В отличие от ADB, который работает в включённой системе Android, Fastboot активируется при выключенном телефоне + зажатой кнопке громкости вниз. С его помощью можно:

  • 🔓 Разблокировать загрузчик (bootloader) на Xiaomi.
  • 📲 Прошивать официальные или кастомные образы (fastboot flash).
  • 🛠️ Восстанавливать устройство после неудачных обновлений.
  • 🔄 Менять раздел восстановления (recovery) на TWRP или другой.
⚠️ Внимание: На устройствах Xiaomi с MIUI 12 и новее разблокировка загрузчика через Fastboot требует привязки аккаунта Mi к устройству. Без этого даже официальная прошивка не установится.

Главное отличие Xiaomi от других брендов — закрытый загрузчик по умолчанию. Это означает, что без предварительной разблокировки вы не сможете прошить кастомное recovery или альтернативную прошивку. Более того, некоторые модели (например, POCO F5 или Redmi Note 12 Pro+) имеют дополнительную защиту Anti-Rollback, которая блокирует прошивку старых версий MIUI.

📊 Для чего вы используете ADB/Fastboot на Xiaomi?
Разблокировка загрузчика
Установка кастомной прошивки
Удаление встроенных приложений
Восстановление после сбоя
Другое

Подготовка ПК и смартфона Xiaomi к работе с ADB/Fastboot

Перед тем как приступать к командам, необходимо настроить окружающую среду. Без правильной подготовки даже простая команда adb devices не будет работать.

1. Установка драйверов и платформы

На Windows требуется:

  1. Скачать Android SDK Platform-Tools (официальный пакет от Google, включающий adb.exe и fastboot.exe).
  2. Распаковать архив в корень диска C:\platform-tools\ (путь без пробелов!).
  3. Установить драйверы для Xiaomi:
    • 🖥️ Для Windows 10/11: скачайте Mi Flash Tool — в комплекте идут драйверы.
    • 🐧 Для Linux/macOS: достаточно прав на выполнение файлов chmod +x adb fastboot.

2. Настройка смартфона Xiaomi

На устройстве необходимо:

☑️ Подготовка Xiaomi к ADB/Fastboot

Выполнено: 0 / 5

Особенность Xiaomi: после активации Отладки по USB может потребоваться перезагрузка, чтобы драйверы подхватились корректно. Также на некоторых моделях (например, Redmi K50) нужно дополнительно включить USB-отладка (параметры безопасности) в меню разработчика.

Операционная система Драйвер/Пакет Команда для проверки
Windows 10/11 Mi Flash Tool + Platform-Tools adb devices (должен показать серийный номер)
Linux (Ubuntu/Debian) sudo apt install adb fastboot lsusb | grep Xiaomi (проверка подключения)
macOS brew install android-platform-tools system_profiler SPUSBDataType | grep Xiaomi
⚠️ Внимание: На Xiaomi с MIUI 14 при первом подключении к ПК может появиться запрос на разблокировку Mi Unlock Status. Если его проигнорировать, Fastboot-команды не будут работать.

Основные команды ADB для Xiaomi: от простого к сложному

ADB позволяет выполнять действия, недоступные через стандартный интерфейс MIUI. Ниже — команды, которые пригодятся владельцам Xiaomi чаще всего.

1. Базовые команды для диагностики

adb devices                  # Показать подключённые устройства

adb shell getprop ro.product.model # Узнать модель Xiaomi

adb shell pm list packages # Список всех установленных приложений

adb shell dumpsys battery # Информация о батарее (уровень, температура)

2. Работа с приложениями

Удаление встроенных приложений (например, Mi Browser или GetApps):

adb shell pm uninstall --user 0 com.android.browser

adb shell pm uninstall --user 0 com.xiaomi.mipicks

Важно: некоторые системные приложения (например, com.miui.securitycenter) удалять нельзя — это приведёт к краху системы.

3. Резервное копирование и восстановление

adb backup -apk -obb -shared -all -f backup.ab  # Полный бэкап

adb restore backup.ab # Восстановление

На Xiaomi бэкап через ADB может не включать данные некоторых приложений (например, Mi Home или Mi Fit) из-за ограничений MIUI.

Разблокировка загрузчика на Xiaomi через Fastboot

Разблокировка bootloader — обязательный шаг для прошивки кастомных recovery или альтернативных прошивок. На Xiaomi этот процесс имеет свои нюансы:

  1. Привяжите аккаунт Mi к устройству в Настройки → Аккаунт Xiaomi → Mi Cloud.
  2. Получите разрешение на разблокировку через официальный сайт Xiaomi (может занять до 72 часов).
  3. Скачайте Mi Unlock Tool и запустите его от имени администратора.
  4. Переведите телефон в режим Fastboot: выключите → зажмите Power + Volume Down.
  5. Подключите к ПК и в Mi Unlock Tool нажмите Unlock.

После разблокировки устройство автоматически сделает сброс до заводских настроек. Все данные будут удалены!

Что делать если Mi Unlock Tool показывает "Couldn't unlock"

Скорее всего, не прошло 72 часа с момента привязки аккаунта. Также проверьте:

- Подключение к интернету на ПК (tool проверяет статус разблокировки онлайн).

- Версию Mi Unlock Tool (для новых моделей нужна последняя версия).

- Отсутствие кастомных recovery (если ранее ставился TWRP, верните стоковое recovery через Fastboot: fastboot flash recovery recovery.img).

Модель Xiaomi Особенности разблокировки
Redmi Note 10/11/12 Требует последнюю версию Mi Unlock Tool (старые версии не видят устройство).
POCO F3/F4/F5 Может потребоваться отключить "Защиту Mi" в настройках аккаунта.
Mi 11/12/13 Anti-Rollback защита: нельзя прошивать старые версии MIUI.

Прошивка Xiaomi через Fastboot: официальные и кастомные образы

Fastboot позволяет прошивать как официальные образы MIUI (через Mi Flash Tool), так и кастомные прошивки (например, LineageOS или Pixel Experience). Однако на Xiaomi есть ограничения:

  • 🔒 Официальные прошивки можно прошить только на разблокированный загрузчик.
  • 📦 Кастомные прошивки требуют установки TWRP или другого recovery.
  • ⚠️ На моделях с Anti-Rollback (например, Redmi K40) нельзя откатываться на старые версии MIUI.

Прошивка официальной MIUI через Mi Flash Tool

  1. Скачайте прошивку для вашей модели с официального сайта (выбирайте версию Fastboot).
  2. Распакуйте архив в папку без кириллицы (например, C:\miui_fastboot\).
  3. Запустите Mi Flash Tool, выберите папку с прошивкой.
  4. Подключите телефон в режиме Fastboot и нажмите Refresh.
  5. Выберите метод прошивки:
    • Clean all — полная очистка (рекомендуется при сбоях).
    • Clean all and lock — очистка + блокировка загрузчика (для продажи устройства).
    • Save user data — сохранение данных (не всегда работает стабильно).
  • Нажмите Flash и дождитесь завершения (5-10 минут).
  • Установка кастомной прошивки

    Для кастомных прошивок (например, LineageOS или ArrowOS):

    1. Разблокируйте загрузчик (см. предыдущий раздел).
    2. Установите TWRP через Fastboot:
      fastboot flash recovery twrp.img
      

      fastboot boot twrp.img

    3. В TWRP сделайте Wipe → Format Data (обязательно!).
    4. Скопируйте ZIP прошивки на телефон и установите через Install.
    ⚠️ Внимание: На Xiaomi с динамическими разделами (например, Mi 11 Ultra или Redmi K50 Pro) стандартное TWRP не работает. Нужна специальная версия с поддержкой dynamic_partitions.

    Типичные ошибки при работе с ADB/Fastboot на Xiaomi и их решения

    Даже опытные пользователи сталкиваются с ошибками при работе с Xiaomi. Вот самые распространённые и способы их исправления:

    Ошибка Причина Решение
    waiting for device Драйверы не установлены или USB-отладка не активирована. Проверьте adb devices в другой папке или переустановите драйверы.
    fastboot: error: Failed to boot into fastbootd Несовместимая версия Fastboot или заблокированный загрузчик. Обновите Platform-Tools или разблокируйте bootloader.
    Mi Flash: "Flash Done. Unlock Fail" Не прошло 72 часа после привязки аккаунта Mi. Подождите 3 дня или используйте неофициальные методы (рискованно).
    adb: device unauthorized Не подтверждён RSA-ключ на телефоне. Отключите/подключите USB и подтвердите доверенный компьютер на экране Xiaomi.

    Если после прошивки телефон не включается или завис на логотипе MI, попробуйте:

    1. Зажать Power + Volume Up на 10-15 секунд (принудительная перезагрузка).
    2. Прошить стоковое recovery через Fastboot:
      fastboot flash recovery recovery.img
      

      fastboot boot recovery.img

    3. Выполнить Wipe Data в стоковом recovery.

    Безопасность: как не превратить Xiaomi в "кирпич"

    Некорректные действия с ADB/Fastboot могут привести к hard brick — состоянию, когда устройство не реагирует ни на какие команды. Чтобы этого избежать:

    • 🔋 Всегда проверяйте заряд батареи (минимум 50% перед прошивкой).
    • 📋 Сверяйтесь с инструкциями для конкретной модели (например, прошивка для Redmi Note 10 Pro не подойдёт для Redmi Note 10).
    • 🔒 Не прошивайте файлы с неизвестных источников (риск подхватить вирус или несовместимый образ).
    • 📡 Используйте оригинальный USB-кабель (дешёвые кабели могут прерывать передачу данных).

    Если устройство уже "окирпичилось":

    • 🔌 Попробуйте подключиться к ПК в режиме EDL (9008) (замкните тестпоинты на плате или используйте джиг).
    • 🛠️ Для восстановления в EDL нужен авторизованный аккаунт Xiaomi (или платные сервисы вроде Mi Account Bypass).
    • 📦 Если телефон на гарантии, обратитесь в сервисный центр (самостоятельный ремонт аннулирует гарантию).

    FAQ: Частые вопросы по ADB и Fastboot на Xiaomi

    Можно ли разблокировать загрузчик на Xiaomi без ожидания 72 часов?

    Официально — нет. Xiaomi блокирует разблокировку на 3 дня для защиты от краж. Однако существуют неофициальные методы через эксплойты (например, для старых моделей на MIUI 11), но они рискованны и могут привести к бану аккаунта Mi.

    Как прошить Xiaomi, если Mi Flash Tool не видит устройство?

    Проблема может быть в:

    • Устаревшей версии Mi Flash Tool (скачайте последнюю с официального сайта).
    • Отсутствии драйверов Qualcomm HS-USB QDLoader 9008 (нужны для режима EDL).
    • Неправильном режиме подключения (должен быть именно Fastboot, а не Recovery).

    Попробуйте также запустить Mi Flash Tool от имени администратора.

    Можно ли вернуть официальную прошивку после кастомной?

    Да, но:

    • На моделях с Anti-Rollback (например, Mi 10T или POCO X3 Pro) нельзя прошивать версию MIUI старше текущей.
    • Если стоял кастомный recovery (TWRP), сначала верните стоковое через Fastboot.
    • Используйте Mi Flash Tool с опцией Clean all для избежания конфликтов.
    Почему ADB не видит моё устройство Xiaomi на macOS/Linux?

    На Unix-системах часто требуется:

    1. Добавить правило для udev (Linux):
      echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="2717", MODE="0666"' | sudo tee /etc/udev/rules.d/51-android.rules
      

      sudo udevadm control --reload-rules

    2. Переподключить устройство.
    3. Убедиться, что adb и fastboot имеют права на выполнение (chmod +x).
    Как сбросить графический ключ на Xiaomi через ADB?

    Если забыли пароль:

    1. Подключите телефон к ПК с включённой USB-отладкой (если была активирована ранее).
    2. Выполните команды:
      adb shell
      

      su

      rm /data/system/gesture.key

      rm /data/system/locksettings.db

      rm /data/system/locksettings.db-wal

      rm /data/system/locksettings.db-shm

      reboot

    3. После перезагрузки пароль будет сброшен.

    ⚠️ Работает только если ранее был получен root или включена отладка!