Я хочу скомпилировать дерево устройств моей платы вручную. Я скачал последнюю версию dtc из официального источника. , но когда я пытаюсь выполнить следующую команду, я получаю сообщение об ошибке, предлагающее изменить все директивы #include на /include/ и так далее для #define и т. д.
dtc -I dts -O dtb -p 0x1000 meson-gxl-s905x-khadas-vim.dts -o kvim1.dtb
Моя плата — Khadas Vim с SoC amlogic S905x в основе. Все включаемые файлы присутствуют, и ошибка:
Error: meson-gxl-s905x-khadas-vim.dts:8.1-9 syntax error
FATAL ERROR: Unable to parse input tree
8-я строка:
#include <dt-bindings/input/input.h>
Изменение #include на /include/ устранит ошибку!
Если вы знаете какую-либо ссылку на «язык» дерева устройств (кроме документации U-boot), предоставьте ее, пожалуйста.