Дерево устройств - это описание аппаратного обеспечения вашей системы.Это описание используется для определения, какие драйверы загружать и как настроить их для работы с вашим оборудованием.И U-Boot, и Linux используют деревья устройств.Исходный код дерева устройств (* .dts) транслируется в двоичный файл дерева устройств (* .dtb) с помощью компилятора дерева устройств.Источники дерева устройств для U-Boot находятся в
arch/${ARCH}/dts
К сожалению, не все драйверы в U-Boot конвертированы для использования этой модели.Все новые драйверы должны использовать его.
https://elinux.org/Device_Tree_Usage может быть хорошим начальным чтением.