В чем разница между файлом `.dts` и файлом`.dtsi`?

В чем разница между .dts файл и .dtsi файл? Есть ли разница при создании блобов дерева устройств? Когда использовать один или другой?

1 ответ

Решение

Здесь, как объясняет Томас Петаццони и как указывает один из комментариев @mc110, вы можете найти следующее:

  1. .dts <- файлы для определений на уровне платы
  2. .dtsi <- файлы для включаемых файлов, обычно содержащие определения уровня SoC

Однако, как только .dtb был создан с помощью компилятора дерева устройств, если вы попытаетесь вернуться снова с получением текстового файла, будет создан только один большой файл со всей информацией, поступающей из всех /include/ файлы.

Обратите внимание, что i в конце dtsi обозначает include (наблюдается @0andriy в одном из комментариев).

Другие вопросы по тегам