Ошибка fastboot: could not read android-info.txt — как исправить

Ошибка fastboot error could not read android-info.txt появляется в момент выполнения команды fastboot update или запуска скрипта flash-all, когда утилита fastboot не находит или не может прочитать служебный файл android-info.txt внутри пакета прошивки. Этот файл содержит сведения о совместимости образа с конкретной моделью устройства, и без него fastboot отказывается продолжать установку.

Проблема почти всегда связана не с самим смартфоном, а с содержимым пакета прошивки на компьютере: повреждённый архив, распаковка не в ту папку, несовместимая версия образа или устаревшие инструменты Android SDK Platform-Tools. Ниже разберём, как проверить каждую из этих причин и довести прошивку до конца без риска для устройства.

Что такое android-info.txt и зачем он нужен fastboot

Файл android-info.txt — это небольшой текстовый документ, который лежит в корне заводского образа прошивки (factory image). В нём указаны требования к версии загрузчика (bootloader), иногда — к радиомодулю и кодовое имя устройства. Перед началом записи разделов fastboot читает этот файл и сверяет данные с тем, что сообщает загрузчик телефона.

Если файл отсутствует, переименован, пуст или находится не на ожидаемом уровне вложенности, утилита прерывает работу именно с сообщением could not read android-info.txt. Само устройство при этом остаётся в режиме fastboot и не получает никаких изменений — разделы не перезаписываются до успешной проверки.

Основные причины ошибки

Прежде чем что-то исправлять, полезно понять, какой именно сценарий у вас. Чаще всего встречаются следующие варианты:

  • 📦 Неполная распаковка архива. Заводской образ обычно вложен дважды: внешний ZIP содержит ещё один архив с файлами image-*.zip, bootloader и radio. Если запустить flash-all, не распаковав внутренний архив, fastboot не найдёт нужные файлы.
  • 🗂️ Запуск команды не из той папки. Fastboot ищет android-info.txt в текущей рабочей директории, а не там, где лежит сам исполняемый файл.
  • 💾 Битая загрузка. Архив прошивки, скачанный с обрывом соединения, может распаковаться без ошибок, но часть файлов окажется повреждена.
  • 🧩 Несоответствие образа устройству. Прошивка для другой модели или региона может иметь другую структуру пакета.
  • 🛠️ Устаревшая версия fastboot. Старые сборки Platform-Tools иногда некорректно работают с новыми форматами образов.

Проверка содержимого пакета прошивки

Первое действие — открыть папку, из которой вы запускаете прошивку, и убедиться, что в ней действительно лежит файл android-info.txt. Рядом с ним обычно находятся скрипт flash-all.bat (или flash-all.sh для Linux и macOS), образы загрузчика и архив с образами разделов.

Если файла нет, откройте исходный архив прошивки и проверьте, не лежит ли внутри ещё один ZIP. Для заводских образов Google Pixel, например, структура именно такая: внешний архив → внутренний архив с именем устройства → и уже в нём служебные файлы. Распакуйте всё до этого уровня в одну папку вместе с файлами fastboot.

☑️ Проверка пакета прошивки перед запуском

Выполнено: 0 / 5
⚠️ Внимание: не переименовывайте и не редактируйте android-info.txt вручную, чтобы «обмануть» проверку совместимости. Прошивка образа, не предназначенного для вашей модели, может привести к незагружающемуся устройству.

Пошаговое исправление ошибки

Действуйте в таком порядке — каждый шаг устраняет одну из типовых причин:

Шаг 1. Перекачайте прошивку. Удалите текущий архив и загрузите образ заново с официального источника производителя. Если есть контрольная сумма (SHA-256), сверьте её — это надёжный способ исключить битую загрузку.

Шаг 2. Распакуйте всё в одну папку. Создайте каталог с простым путём без пробелов и кириллицы, например C:\firmware, и поместите туда содержимое прошивки вместе с файлами Platform-Tools.

Шаг 3. Обновите Platform-Tools. Скачайте актуальную версию Android SDK Platform-Tools с официального сайта для разработчиков Google. Проверить версию можно командой:

fastboot --version

Шаг 4. Запускайте команды из папки прошивки. Откройте терминал, перейдите в каталог с файлами и только потом выполняйте прошивку:

cd C:\firmware

fastboot update image-название_устройства.zip

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

Проверка версии fastboot и драйверов

Иногда ошибка чтения файла маскирует другую проблему — утилита вообще не видит устройство или работает в устаревшем режиме. Убедитесь, что смартфон определяется корректно:

fastboot devices

Если команда возвращает пустую строку, проблема в драйверах или кабеле, а не в android-info.txt. В Windows проверьте Диспетчер устройств: телефон в режиме fastboot должен отображаться без жёлтого значка предупреждения. При наличии ошибки драйвера установите драйвер от производителя устройства или стандартный драйвер Android Bootloader Interface.

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

Сравнение типовых сценариев ошибки

Симптом Вероятная причина Что делать
Файла android-info.txt нет в папке Не распакован внутренний архив прошивки Распаковать вложенный ZIP в рабочую папку
Файл есть, но ошибка повторяется Команда запущена из другой директории Перейти в папку прошивки через cd и повторить
Ошибка после перекачки архива Устаревшая версия fastboot Обновить Platform-Tools
fastboot devices не видит телефон Драйвер или кабель Переустановить драйвер, сменить порт/кабель
Ошибка проверки после чтения файла Образ не для этой модели Скачать прошивку именно для вашего устройства
📊 На каком этапе у вас возникла ошибка could not read android-info.txt?
При запуске flash-all
При команде fastboot update
Сразу после подключения устройства
Ошибку уже удалось устранить

Что делать, если ничего не помогло

Если все проверки пройдены, а fastboot по-прежнему не читает файл, попробуйте альтернативный путь: прошейте разделы вручную по одному, минуя механизм fastboot update. Например, образы boot, system и vendor можно записывать отдельными командами вида fastboot flash boot boot.img. Однако такой способ требует точного понимания структуры разделов вашей модели — сверяйтесь с официальной инструкцией производителя.

Ещё один вариант — использовать фирменную утилиту восстановления от производителя, если она существует для вашей модели. Такие инструменты сами скачивают корректный пакет и исключают ошибки ручной подготовки файлов.

⚠️ Внимание: прошивка через fastboot требует разблокированного загрузчика, а разблокировка на большинстве устройств стирает все пользовательские данные. Сделайте резервную копию заранее, если устройство ещё загружается в систему.
Почему нельзя просто создать android-info.txt вручную

Технически файл можно создать в текстовом редакторе, но без точного знания требуемых параметров загрузчика это бессмысленно: fastboot сверит содержимое с данными устройства и отклонит прошивку. А если угадать параметры и «протолкнуть» несовместимый образ, есть риск получить нерабочее устройство. Правильный путь — найти полный оригинальный пакет прошивки.

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

Частые вопросы

Опасна ли ошибка could not read android-info.txt для телефона?

Нет. Ошибка возникает до начала записи разделов, поэтому данные и система устройства не затрагиваются. Телефон можно просто перезагрузить из режима fastboot командой fastboot reboot или удержанием кнопки питания.

Где скачать android-info.txt отдельно?

Отдельно этот файл не распространяется — он входит в состав заводского образа прошивки. Скачайте полный factory image для вашей модели с официального ресурса производителя и распакуйте его полностью.

Подходит ли прошивка от другой ревизии той же модели?

Не всегда. Даже внутри одной модели существуют региональные и операторские варианты с разными образами. Используйте прошивку, в точности соответствующую кодовому имени и ревизии вашего устройства — эту информацию можно уточнить в документации производителя.

Ошибка появляется и в Linux. Решение отличается?

Причины те же: нераспакованный архив, неверная рабочая директория или старый fastboot. Дополнительно в Linux проверьте права на запуск скрипта (chmod +x flash-all.sh) и правила udev для доступа к устройству без root.

Можно ли прошить устройство без файла android-info.txt?

Механизм fastboot update и скрипты flash-all требуют этот файл обязательно. Обойти проверку можно только ручной прошивкой отдельных разделов, но это требует точного знания структуры образа вашей модели и сопряжено с повышенным риском.