В синтаксисе дерева устройств Linux, что происходит, когда появляются повторяющиеся метки?

Интересно, разрешено ли это и, возможно, дубликаты ярлыков в файле дерева файлов * .dts появляются, и если да, то что происходит?

Например, позволяет ли новая метка перезаписывать / переопределять старую метку?

Чтобы сделать вопрос более прозрачным и понятным, я хотел бы задать вопрос о том, что происходит с данным примером dts.

/dts-v1/; / { #address-cells = <1>; #size-cells = <1>; chosen { labelname: bootargs = "lalalallal"; labelname: bootargs2 = "lalalallal"; }; aliases { }; memory { device_type = "memory"; reg = <0 0>; }; }; 

в котором мы имеем labelname использование метки labelname .

Мотивация к этому вопросу заключалась в невозможности найти четкую и четкую документацию по синтаксису dts, в которой говорилось, что метки должны быть уникальными

One Solution collect form web for “В синтаксисе дерева устройств Linux, что происходит, когда появляются повторяющиеся метки?”

В дереве устройств нельзя использовать дубликаты меток. Если так или иначе, и дубликат встречается с помощью dtc, это приведет к ошибке:

 ERROR (duplicate_label): Duplicate label 'labelX' on 'node' in /path and 'node2' in /path 

Теперь я просто хотел получить ссылку на добавление в документацию, которая бы информировала меня об этом, «метки должны быть уникальными». Может быть, какой-то комментарий или дополнительный / альтернативный ответ может указать на этот ресурс, который я еще не смог обнаружить 🙂

Linux и Unix - лучшая ОС в мире.