Мы разрабатываем продукт на базе ОС Android Things, и на сегодняшний день мы создаем прототипы с Android Things 0.7.0.В комплект Android Things входит несколько готовых готовых образов на базе вашей аппаратной платформы, содержащих встроенные деревья устройств ядра Linux.
В версии Android Things версии 0.7.0 мы смогли распаковать загрузочный образ Android - загрузочный.img - в его различные компоненты с помощью Android Image Kitchen.Одним из этих компонентов является boot.img-second, и он содержит скомпилированный блоб дерева устройств.Затем мы использовали бы инструмент Linux Tree Compiler для декомпиляции большого двоичного объекта в редактируемый файл dts, где мы могли бы изменить соответствующие настройки (в данном случае время отображения lcd), затем перекомпилировать файл dtb, заменить оригинал в распакованном загрузочном образе.затем перепакуйте загрузочный образ и, наконец, прошейте устройство.
Это все работало отлично, до недавнего выпуска Android Things 1.0.Сейчас мы пытаемся развернуть 1.0.4, и теперь нам нужно изменить стандартное дерево устройств, чтобы приспособить его к нашему оборудованию, однако при распаковке прилагаемого файла boot.img файл дерева устройств (boot.img-second), по-видимому, отсутствует,Будем весьма благодарны за любые предложения о том, где найти дерево устройств и как мы можем изменить его, чтобы оно соответствовало нашему оборудованию.Ниже приведены снимки экрана распакованных загрузочных образов с Android Things 0.7.0 и более новой версии 1.0.4.
![enter image description here](https://i.stack.imgur.com/SOgoE.png)