Добавить корневой узел в наложенном дереве устройств достаточно просто:
Код: Выделить всё
/dts-v1/;
/plugin/;
/ {
fragment@0 {
target-path = "/";
__overlay__ {
// ...
};
};
};
Но если объединить это с синтаксисом, который в наши дни предпочитают все, как в
Код: Выделить всё
/dts-v1/;
/plugin/;
/ {
fragment@0 {
target-path = "/";
__overlay__ {
// ...
};
};
};
&spi0 {
// ...
};
это не работает с
Код: Выделить всё
ERROR (duplicate_node_names): /fragment@0: Duplicate node name
Поэтому мой вопрос заключается в том, нужно ли мне конвертировать все мои существующие &X = { ... }; в фрагмент@N { target = ; __overlay__ = { ... }; }; просто чтобы иметь возможность добавлять к корневому узлу или есть лучший способ?
Подробнее здесь:
https://stackoverflow.com/questions/792 ... -root-node