Как прошить телефон Xiaomi через ADB и Fastboot: полное руководство с разблокировкой загрузчика

Почему прошивка через Fastboot — лучший способ для Xiaomi?

Прошивка смартфонов Xiaomi через ADB и Fastboot остаётся самым надёжным методом обновления или восстановления системы, когда стандартные способы не работают. В отличие от OTA-обновлений, которые зависят от серверов производителя, или Recovery-прошивки, ограниченной проверкой подписи, Fastboot позволяет установить любую версию MIUI — от официальной глобальной до кастомной. Этот метод особенно актуален для устройств с заблокированным загрузчиком, "кирпичей" после неудачного обновления или когда нужно откатиться на старую версию.

Главное преимущество — контроль над процессом. Вы сами выбираете версию прошивки (включая Developer ROM, Stable ROM или EU ROM), проверяете её целостность и следите за каждым шагом установки. Однако здесь кроется и основной риск: ошибка в команде или прерывание процесса может превратить телефон в "кирпич". Поэтому перед началом важно понять ключевые этапы: разблокировка загрузчика, установка драйверов, выбор правильной прошивки и последовательность команд.

В этой статье мы разберём весь процесс от А до Я — от подготовки ПК до финальной перезагрузки телефона. Особое внимание уделим типичным ошибкам (например, fastboot: error: Cannot generate image или anti-rollback check fail) и способам их решения. Если вы никогда не работали с ADB/Fastboot, не переживайте: инструкция адаптирована для новичков, но с учётом нюансов, о которых часто умалчивают в упрощённых гайдах.

📊 Какой тип прошивки вы планируете установить?
Официальная глобальная (Global ROM)
Официальная разработчика (Developer ROM)
Кастомная (LineageOS, Pixel Experience)
Другая (указать в комментариях)

Подготовка к прошивке: что нужно сделать до начала

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

1. Резервное копирование данных

Прошивка через Fastboot полностью стирает пользовательские данные, включая фотографии, контакты и приложения. Используйте Mi Cloud или сторонние утилиты вроде Titanium Backup (требует root) для сохранения:

  • 📱 Контакты и сообщения — экспортируйте в VCF-файл или синхронизируйте с Google.
  • 📷 Фото/видео — скопируйте на ПК или облако (Google Фото, Yandex Диск).
  • 🔑 Пароли и токены — сохраните экспорт из менеджера паролей (например, Bitwarden).
  • 🎮 Игровые сохранения — используйте встроенные функции игр или Helium (для Android).

2. Проверка модели телефона и версии MIUI

Не все прошивки совместимы с вашей моделью. Узнайте точный код устройства:

  1. Перейдите в Настройки → О телефоне → Версия MIUI.
  2. Нажмите 7 раз на "Версия MIUI", чтобы активировать Режим разработчика.
  3. Вернитесь в Настройки → Дополнительно → Для разработчиков и найдите строку Модель устройства (например, Redmi Note 10 Prosweet, Poco X3 Provayu).

Запишите это значение — оно понадобится для выбора правильной прошивки на сайте Xiaomi или форумах вроде XDA Developers.

3. Установка необходимых инструментов на ПК

Для работы с ADB/Fastboot потребуется:

  • 🖥️ ПК с Windows 10/11 или Linux (MacOS также поддерживается, но может потребовать дополнительных драйверов).
  • 🔌 Кабель USB — оригинальный или сертифицированный (дешёвые кабели могут вызывать ошибки подключения).
  • 🛠️ Mi Unlock Tool — для разблокировки загрузчика (скачивайте только с официального сайта).
  • 📦 Platform Tools — пакет от Google с утилитами adb и fastboot (ссылка).
  • 📱 Прошивка в формате .tgz или .zip — скачивайте с официального портала или проверенных источников (например, Xiaomi Firmware Updater).

☑️ Чек-лист перед прошивкой

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

Разблокировка загрузчика Xiaomi: пошаговая инструкция

Без разблокировки загрузчика прошить телефон через Fastboot невозможно. Xiaomi ввела эту меру безопасности, чтобы предотвратить установку неофициального ПО. Процесс занимает от 3 до 15 дней (из-за обязательного ожидания подтверждения от серверов Xiaomi) и требует привязки аккаунта Mi Account к устройству.

Шаг 1: Привязка Mi Account к телефону

Если вы ещё не сделали этого:

  1. Перейдите в Настройки → Аккаунт Xiaomi и авторизуйтесь.
  2. Включите синхронизацию данных.
  3. В Настройки → Дополнительно → Для разработчиков активируйте опции:
    • Разблокировка OEM (OEM Unlocking)
    • Отладка по USB (USB Debugging)

Шаг 2: Запрос разблокировки через Mi Unlock Tool

Скачанный Mi Unlock Tool распакуйте и запустите от имени администратора. Далее:

  1. Авторизуйтесь под тем же аккаунтом Mi, что и на телефоне.
  2. Подключите телефон в режиме Fastboot (выключите телефон, затем зажмите Громкость вниз + Питание до появления зайца в шапке-ушанке).
  3. В программе нажмите Unlock. Если появится сообщение о необходимости ожидания, следите за статусом в приложении Mi Unlock на телефоне.

Обычно ожидание составляет 168 часов (7 дней), но для некоторых моделей (например, Poco F3 или Redmi Note 11) срок может сократиться до 72 часов. Статус проверяется в Настройки → Дополнительно → Статус разблокировки.

Что делать, если Mi Unlock Tool не видит телефон?

1. Проверьте, установлены ли драйверы Fastboot (в Диспетчере устройств телефон должен отображаться как "Android Bootloader Interface").

2. Попробуйте другой USB-порт (желательно USB 2.0).

3. Отключите антивирус — он может блокировать работу утилиты.

4. Используйте оригинальный кабель Xiaomi.

5. Если телефон не определяется, попробуйте переустановить драйверы вручную через Zadig (инструкция на XDA).

Шаг 3: Финальная разблокировка

После истечения срока ожидания:

  1. Снова подключите телефон в режиме Fastboot.
  2. Запустите Mi Unlock Tool и нажмите Unlock.
  3. Подтвердите действие на телефоне (если потребуется).
  4. Успешная разблокировка сопровождается сообщением Unlocked successfully. Теперь можно приступать к прошивке.

    ⚠️ Внимание: Разблокировка загрузчика сбрасывает телефон к заводским настройкам. Все данные будут удалены, даже если вы делали бэкап — его нужно будет восстановить после прошивки.

    Установка прошивки через Fastboot: команды и нюансы

    Когда загрузчик разблокирован, остаётся загрузить прошивку и установить её через Fastboot. Здесь важно выбрать правильный тип прошивки:

    Тип прошивки Расширение Когда использовать Особенности
    Официальная (Fastboot) .tgz Обновление, откат, восстановление Требует разблокированного загрузчика, стирает данные
    Официальная (Recovery) .zip Обновление без потери данных Устанавливается через стоковое Recovery, не всегда работает на заблокированных устройствах
    Кастомная (AOSP) .zip Установка LineageOS, Pixel Experience Требует разблокировки и кастомного Recovery (TWRP)
    Anti-Rollback .tgz Восстановление после ошибки антиотката Используется только для исправления anti-rollback check fail

    Шаг 1: Подготовка прошивки

    Скачанный архив .tgz распакуйте в папку с Platform Tools. Внутри должна быть папка images с файлами вроде boot.img, system.img и скрипт flash_all.bat (для Windows) или flash_all.sh (для Linux/Mac).

    Шаг 2: Запуск прошивки

    Откройте командную строку в папке с прошивкой (Shift + правая кнопка мыши → "Открыть окно PowerShell здесь") и выполните:

    fastboot devices

    Если телефон отображается в списке, введите:

    flash_all.bat

    Для Linux/Mac:

    chmod +x flash_all.sh
    

    ./flash_all.sh

    Шаг 3: Ожидание завершения

    Процесс займёт 5–15 минут. Экран телефона будет мигать, а в командной строке появятся строки вроде:

    sending 'boot' (12345 KB)...
    

    writing 'boot'...

    sending 'system' (2345678 KB)...

    writing 'system'...

    По завершении телефон автоматически перезагрузится. Первое включение может занять до 10 минут — не прерывайте процесс!

    ⚠️ Внимание: Если в логах появилась ошибка anti-rollback check fail, значит, вы пытаетесь установить версию MIUI старше той, что была на телефоне ранее. В этом случае нужно скачать специальную Anti-Rollback прошивку для вашей модели или более новую версию.

    Решение типичных ошибок при прошивке через Fastboot

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

    1. Ошибка: fastboot: error: Cannot generate image

    Причины:

    • 🔹 Не хватает места на диске ПК для распаковки .tgz.
    • 🔹 Повреждённый архив прошивки (проверьте контрольную сумму MD5).
    • 🔹 Несовместимость версии fastboot с прошивкой (обновите Platform Tools).

    Решение: скачайте прошивку заново, распакуйте её в корень диска (например, C:\miui\) и повторите процесс.

    2. Ошибка: This package is for "tucana" devices; this is a "raphael"

    Вы пытаетесь прошить прошивку, предназначенную для другой модели. Проверьте код своего устройства (например, raphael для Redmi K20 Pro) и скачайте правильную версию.

    3. Телефон не определяется в fastboot devices

    Проблемы с драйверами или кабелем. Попробуйте:

    • 🔌 Подключить телефон к другому USB-порту (предпочтительно USB 2.0).
    • 🖱️ Установить драйверы вручную через Zadig (выберите libusb-win32 для Android Bootloader Interface).
    • 🔄 Перезагрузить ПК и телефон.

    4. Ошибка: Invalid sparse file format at header

    Проблема с файлом system.img в прошивке. Решения:

    • Скачайте прошивку с другого источника (например, с Xiaomi Firmware Updater).
    • Используйте утилиту Mi Flash Tool вместо ручного ввода команд.
    • Попробуйте прошить по частям, исключив system.img (только для опытных пользователей!).
Как прошить без flash_all.bat?

Если скрипт не работает, можно вводить команды вручную. Пример для прошивки Redmi Note 10 Pro (sweet):

fastboot flash boot boot.img

fastboot flash recovery recovery.img

fastboot flash system system.img

fastboot flash vendor vendor.img

fastboot flash dtbo dtbo.img

fastboot flash vbmeta vbmeta.img

fastboot erase userdata

fastboot reboot

Внимание: порядок команд важен! Неправильная последовательность может привести к брику.

Прошивка кастомных ROM (LineageOS, Pixel Experience) на Xiaomi

Если официальная MIUI вас не устраивает, можно установить кастомную прошивку на базе Android (например, LineageOS или Pixel Experience). Этот процесс сложнее и требует:

  1. Разблокированного загрузчика.
  2. Установленного кастомного Recovery (TWRP или OrangeFox).
  3. Прошивки, совместимой с вашей моделью.

Шаг 1: Установка TWRP

Скачайте образ TWRP для вашей модели с официального сайта и прошейте его через Fastboot:

fastboot flash recovery twrp-3.6.2_12-vayu.img

fastboot reboot recovery

Шаг 2: Прошивка кастомной ROM

В TWRP:

  1. Сделайте полный бэкап (нажмите Backup и выберите все разделы).
  2. Нажмите Wipe → Advanced Wipe и отметьте Dalvik, Cache, System, Data.
  3. Перейдите в Install и выберите скачанный .zip с прошивкой.
  4. После установки прошейте GApps (если нужны сервисы Google) и Magisk (для root).

Шаг 3: Первая загрузка

Первое включение может занять до 20 минут. Если система не грузится дольше 30 минут, проверьте:

  • Совместимость прошивки с вашей моделью.
  • Целостность скачанного архива (проверьте MD5).
  • Правильность установки (возможно, пропущен шаг с format data в TWRP).
⚠️ Внимание: Кастомные прошивки могут не поддерживать некоторые функции (например, NFC на Poco X3 или широкоугольную камеру на Redmi Note 9 Pro). Перед установкой изучите отзывы на форумах XDA или 4PDA.

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

Если кастомная ROM работала нестабильно или вы хотите вернуть гарантию, можно откатиться на официальную MIUI. Для этого:

Способ 1: Через Fastboot (рекомендуется)

Скачайте официальную прошивку .tgz для вашей модели и прошейте её через Fastboot, как описано выше. Этот метод полностью очистит телефон и вернёт стоковое Recovery.

Способ 2: Через Mi Flash Tool

Утилита Mi Flash Tool автоматизирует процесс прошивки:

  1. Распакуйте прошивку .tgz в папку.
  2. Откройте Mi Flash Tool и выберите папку с прошивкой.
  3. Подключите телефон в режиме Fastboot.
  4. Нажмите Refresh, затем Flash.
  5. Выберите Clean all (полная очистка) или Clean all and lock (с блокировкой загрузчика).

Опция Clean all and lock заблокирует загрузчик обратно, но помните: для повторной разблокировки придётся ждать 7–15 дней.

Способ 3: Через Recovery (если загрузчик заблокирован)

Если загрузчик заблокирован, а телефон включается, можно попробовать прошить .zip через стоковое Recovery:

  1. Переименуйте скачанный .zip в update.zip.
  2. Поместите его в корень памяти телефона.
  3. Зажмите Громкость вверх + Питание, чтобы войти в Recovery.
  4. Выберите Install update.zip.

Этот метод работает не на всех моделях и может завершиться ошибкой из-за проверки подписи.

FAQ: Частые вопросы по прошивке Xiaomi через Fastboot

Можно ли прошить Xiaomi без разблокировки загрузчика?

Нет. Все официальные и кастомные прошивки через Fastboot требуют разблокированного загрузчика. Исключение — обновление через Recovery (если прошивка подписана Xiaomi и совместима с текущей версией).

Как узнать, разблокирован ли загрузчик на моём Xiaomi?

Выключите телефон, затем зажмите Громкость вниз + Питание. Если появится надпись Unlocked под логотипом зайца — загрузчик разблокирован. Если Locked — заблокирован.

Что делать, если после прошивки телефон не включается (брик)?

Сначала проверьте, реагирует ли телефон на подключение к ПК (звук подключения USB). Если да:

  1. Попробуйте снова прошить через Fastboot.
  2. Используйте Mi Flash Tool с опцией Clean all.
  3. Если ошибка anti-rollback, скачайте специальную прошивку для вашей модели.

Если телефон не реагирует (полный брик), потребуется EDL-режим и авторизованный аккаунт Xiaomi для прошивки через Mi Flash Pro.

Можно ли прошить Xiaomi через Fastboot на Mac или Linux?

Да, но потребуется:

  1. Установить adb и fastboot через brew install android-platform-tools (Mac) или sudo apt install android-tools-adb android-tools-fastboot (Linux).
  2. Дать права на выполнение скриптам: chmod +x flash_all.sh.
  3. Запускать команды от имени суперпользователя (sudo).

На Linux также может потребоваться добавление правил для USB-устройств (udev).

Как прошить Xiaomi, если Mi Unlock Tool не работает?

Проблемы с Mi Unlock Tool часто связаны с:

  • 🔹 Устаревшей версией программы (скачивайте только с официального сайта).
  • 🔹 Непривязанным аккаунтом Mi к телефону (проверьте в Настройки → Аккаунт Xiaomi).
  • 🔹 Блокировкой антивирусом (добавьте Mi Unlock Tool в исключения).
  • 🔹 Серверными проблемами Xiaomi (попробуйте через VPN или позже).

Если ничего не помогает, попробуйте использовать альтернативные методы разблокировки (например, через EDL, но это требует специального кабеля и аккаунта разработчика).