Файл payload.bin внутри OTA-прошивки Android — это контейнер с образами разделов, и именно в нём находится boot.img, который нужен для получения root через Magisk или для восстановления загрузки устройства. Напрямую распаковать его архиватором нельзя: формат разработан Google для бесшовных A/B-обновлений и требует специальных инструментов.
Ниже разберём, что представляют собой оба файла, как безопасно извлечь boot.img из payload.bin на Windows и Linux, как прошить образ через fastboot и какие ошибки встречаются чаще всего. Материал ориентирован на устройства с разблокированным загрузчиком — без этого шага прошивка раздела boot невозможна.
Что такое payload.bin и зачем из него доставать boot.img
Начиная с перехода Android на схему A/B-разделов (seamless updates), производители стали упаковывать OTA-обновления в бинарный контейнер payload.bin. Внутри лежат образы всех разделов: boot, system, vendor, dtbo, vbmeta и другие. Само обновление описывается файлом payload_properties.txt, где указаны хеши и метаданные.
Boot.img — образ загрузочного раздела. Он содержит ядро и ramdisk, а на устройствах с init_boot (новые модели на Android 13 и выше) часть логики переехала в отдельный раздел. Именно boot.img патчится Magisk для получения root, и именно его восстанавливают, если телефон ушёл в bootloop после неудачной модификации.
Типичные сценарии, когда требуется извлечь boot.img из payload.bin:
- 🛠️ Получение root-доступа через Magisk — нужен стоковый boot.img строго вашей версии прошивки.
- 🔁 Откат после неудачного патча — возврат оригинального образа лечит bootloop.
- 📦 Установка кастомного ядра или recovery через fastboot.
- 🔍 Анализ прошивки, извлечение dtbo или vendor_boot для разработки.
Где взять payload.bin и как проверить его соответствие устройству
Файл payload.bin находится внутри ZIP-архива OTA-прошивки. Такие архивы публикуют производители (например, Google для Pixel, Xiaomi для MIUI/HyperOS, OnePlus, Nothing), а также энтузиасты на профильных форумах. Критично, чтобы сборка прошивки точно совпадала с версией, установленной на устройстве: иначе пропатченный boot.img может не загрузиться.
💡Перед распаковкой сверьте номер сборки прошивки с данными в Настройки → О телефоне → Номер сборки. Несовпадение даже в одном суффиксе региона — повод искать другой архив.