Если при установке кастомной прошивки через TWRP инструкция требует прошить ещё и файл dtbo.img, а вы не знаете, что это за раздел и где он находится в меню рекавери, — пропускать этот шаг нельзя: без корректного dtbo устройство может не загрузиться или потерять часть аппаратных функций. Раздел dtbo (Device Tree Blob Overlay) появился на смартфонах с разметкой A/B и новыми версиями Android, и именно с ним связано большинство вопросов при перепрошивке современных устройств.
В этой статье разберём, что представляет собой раздел dtbo, почему TWRP предлагает его прошивать отдельно, чем он отличается от boot и vendor_boot, и как безопасно установить dtbo.img без риска получить «кирпич».
Что такое dtbo и зачем он нужен
DTBO расшифровывается как Device Tree Blob Overlay — «оверлей бинарного дерева устройств». Дерево устройств (Device Tree) — это структура данных, которая описывает ядру Linux аппаратную конфигурацию конкретного смартфона: какие используются контроллеры, дисплей, сенсоры, камеры, частоты и напряжения.
Раньше вся эта информация хранилась внутри boot-раздела вместе с ядром. Начиная с Android 9 и массового перехода на схему Project Treble и разметку A/B (seamless updates), производители вынесли оверлеи дерева устройств в отдельный раздел dtbo. Это позволило одной и той же базовой прошивке поддерживать несколько аппаратных ревизий одной модели — например, версии с разными дисплеями или модемами.
Проще говоря, dtbo — это «дополнительная карта железа», которую загрузчик подкладывает ядру при старте. Если карта не соответствует реальной начинке, часть оборудования просто не определится.
Почему TWRP просит прошить dtbo отдельно
Когда вы устанавливаете кастомную прошивку или кастомное ядро, стандартный zip-пакет затрагивает разделы system, boot, иногда vendor. Но dtbo в пакет часто не входит — автор прошивки выкладывает его отдельным файлом dtbo.img. Причина в том, что неправильный dtbo способен сделать устройство незагружаемым, поэтому его прошивку оставляют осознанным действием пользователя.
В TWRP при выборе пункта Install → Install Image среди целевых разделов можно увидеть пункт dtbo. Это и есть тот самый раздел. На устройствах с разметкой A/B прошивка обычно записывается в активный слот, и некоторые сборки TWRP показывают разделы с суффиксами слотов.
Типичные ситуации, когда требуется прошить dtbo:
- 📱 Установка кастомной прошивки (LineageOS, Pixel Experience и подобных), где в инструкции отдельно указан файл
dtbo.img. - 🔧 Прошивка кастомного ядра, рассчитанного на конкретный dtbo.
- 🔄 Восстановление после неудачной прошивки, когда устройство уходит в bootloop.
- 🛠 Откат на стоковую прошивку вручную через fastboot или TWRP.
Что будет, если не прошить dtbo или прошить не тот
Последствия зависят от того, насколько dtbo из старой прошивки совместим с новым ядром. Возможные сценарии: устройство загружается, но не работают отдельные функции — камера, отпечаток пальца, автояркость, зарядка, мобильная сеть. Либо смартфон зависает на логотипе или уходит в циклическую перезагрузку.
⚠️ Внимание: файл dtbo.img строго специфичен для конкретной модели и даже аппаратной ревизии устройства. Прошивка dtbo от другой модели — один из вероятных путей к незагружающемуся аппарату. Всегда скачивайте файл именно для своего устройства и своей версии прошивки.
Хорошая новость в том, что ошибка с dtbo почти всегда обратима: раздел можно перепрошить правильным образом через fastboot или TWRP, если загрузчик и рекавери остаются доступны. Именно поэтому перед любыми манипуляциями стоит убедиться, что вы можете вернуться в режим fastboot.
Как прошить dtbo.img через TWRP
Перед началом убедитесь, что у вас есть корректный файл dtbo.img для вашей модели, заряд батареи достаточен, а резервная копия разделов boot и dtbo сделана через Backup в TWRP. Обратите внимание: расположение пунктов меню и состав разделов зависят от версии TWRP и конкретного устройства, поэтому сверяйтесь с инструкцией для вашей модели.
Общий порядок действий выглядит так:
- 📂 Скопируйте
dtbo.imgво внутреннюю память или на карту памяти, доступную из рекавери. - ➕ В TWRP откройте
Install, затем нажмитеInstall Image(илиУстановка образа). - 🎯 Выберите файл
dtbo.imgи укажите целевой разделdtbo. - ✅ Подтвердите прошивку свайпом и дождитесь завершения.
- 🔁 После прошивки выполните
Reboot → Systemлибо продолжите установку прошивки, если dtbo шёл промежуточным шагом.
☑️ Проверка перед прошивкой dtbo
После перезагрузки проверьте работу устройства: загрузку системы, сенсоры, камеру, сеть. Если что-то не работает — вернитесь в рекавери и восстановите dtbo из резервной копии.
Прошивка dtbo через fastboot
Альтернативный и часто более надёжный способ — прошить раздел с компьютера через fastboot. Устройство переводится в режим загрузчика, после чего раздел записывается командой:
fastboot flash dtbo dtbo.img
На устройствах с разметкой A/B может потребоваться указать слот явно, например fastboot flash dtbo_a dtbo.img или предварительно переключить активный слот командой fastboot set_active a. Точный синтаксис зависит от устройства — сверяйтесь с инструкцией к вашей прошивке.
⚠️ Внимание: не прошивайте dtbo «на всякий случай» вместе со всеми разделами, если инструкция этого не требует. Лишняя запись несовместимого образа создаёт проблему там, где её не было.
Чем dtbo отличается от boot, dtb и vendor_boot
В разметке современных Android-устройств легко запутаться: разделов, связанных с ядром и железом, несколько. Сводное сравнение помогает понять, что именно вы прошиваете.
| Раздел | Что содержит | Когда прошивается |
|---|---|---|
boot | Ядро и ramdisk | При установке прошивки, ядра, Magisk |
dtbo | Оверлей дерева устройств | Отдельно, по требованию инструкции |
vendor_boot | Модули vendor и ramdisk первой стадии | С кастомными ядрами на новых устройствах |
dtb (в составе boot) | Базовое дерево устройств | Вместе с ядром |
Ключевой момент: dtbo не заменяет boot и не дублирует его — это дополняющие разделы, и прошивать нужно оба, если того требует инструкция. Пропуск одного из них — типичная причина bootloop после «успешной» установки прошивки.
Почему на старых смартфонах нет раздела dtbo
На устройствах до эпохи Project Treble и A/B-разметки дерево устройств целиком хранилось внутри boot-раздела рядом с ядром. Отдельный раздел dtbo появился как часть модульной архитектуры, чтобы одна сборка системы могла работать с разными аппаратными ревизиями.
Типичные ошибки и как их избежать
Большинство проблем с dtbo возникает не из-за самого раздела, а из-за несоответствия файла устройству. Ниже — частые ошибки и способы их предотвратить.
- ❌ Прошивка dtbo от другой модели или ревизии — всегда проверяйте кодовое имя устройства в названии файла.
- ❌ Прошивка образа не в тот раздел (например, dtbo в boot) — перед свайпом перепроверьте выбранный целевой раздел.
- ❌ Отсутствие бэкапа — без резервной копии восстановление потребует поиска стокового образа.
- ❌ Игнорирование слотов на A/B-устройствах — образ записан в неактивный слот и не применился.
Если после прошивки устройство не загружается, не паникуйте: войдите в TWRP или fastboot и верните сохранённый образ. Доступность рекавери — главный критерий того, что ситуация поправима.
Часто задаваемые вопросы
Обязательно ли прошивать dtbo при установке кастомной прошивки?
Только если это прямо указано в инструкции к вашей прошивке. Некоторые сборки включают dtbo в установочный пакет, другие требуют отдельной прошивки. Ориентируйтесь на инструкцию для конкретной модели.
Где скачать правильный dtbo.img?
Из той же темы или репозитория, откуда взята прошивка или ядро для вашей модели, либо из официального стокового пакета прошивки вашего устройства. Файлы «от похожих моделей» использовать нельзя.
Что делать, если после прошивки dtbo телефон не включается?
Попробуйте войти в TWRP или fastboot и восстановить dtbo из резервной копии либо прошить стоковый образ. Если доступны и рекавери, и fastboot — ситуация почти всегда исправима.
Чем dtbo отличается от dtb?
DTB — базовое бинарное дерево устройств, обычно идёт в составе boot-раздела вместе с ядром. DTBO — оверлей (наложение) к нему, вынесенный в отдельный раздел для поддержки разных аппаратных ревизий.
Можно ли прошить dtbo без компьютера?
Да, если на устройстве установлен TWRP с поддержкой прошивки образов: через пункт Install → Install Image выбирается файл и целевой раздел dtbo. Компьютер с fastboot нужен лишь как запасной вариант.