Описание тега device-tree
Деревья устройств связаны с открытыми прошивками. Часто его обозначают сокращенно DT. Они представляют собой механизм для передачи аппаратных параметров в ОС из загрузчика. Деревья устройств распространены во встроенных процессорах PowerPC, а в последнее время - на процессорах ARM. В ядре Linux прилагается много усилий для поддержки и использования деревьев устройств.
Основное преимущество состоит в том, что один двоичный файл ядра может поддерживать множество систем, даже тех, которые не были задуманы при создании двоичного файла.
Дерево устройств поддерживает данные переменной длины с ключами, как и XML. Кроме того, сам по себе он не определяет, что означают клавиши, за исключением нескольких стандартных деталей, таких как адрес и т. Д. Например, он не описывает, как должна выглядеть запись видеоконтроллера. Он довольно подробно описывает топологии ЦП, памяти и шины.
Ссылки
- Обзор дерева устройств на devicetree.org.
- Деревья устройств на elinux.org.
- Учебное пособие по дереву устройств Xilinx для ЦП Zynq (ARM Cortex-A9).
- Документация по дереву устройств Linux, включая документацию по конкретным параметрам устройства.