Я загружаю встроенную систему linux на socfpga (Cyclone V) с настраиваемым деревом устройств.Я пытаюсь исправить ошибки, и есть одно сообщение, которое я не могу понять.Это не регистрируется как ошибка, но выглядит так:
Дубликат имени в __symbols__
, переименован в "# 1"
Дубликат имени в __symbols__
, переименован в "# 2"
Дубликат имени в __symbols__
, переименован в "# 3"
Дубликат имени в __symbols__
, переименован в "# 4"
Дубликат имени в __symbols__
, переименован в "# 5"
Дублирующее имя в __symbols__
, переименованное в "# 6"
Я знаю, что __symbols__
является частью дерева устройств, используемой для управления phandle
.Это выглядит так:
__symbols__ {
[...]
dbg_clk = "/soc/clkmgr@0xffd04000/clock_tree/dbg_clk";
[...]
};
И этот узел действительно тот, который преобразуется в #1
# cat /proc/device-tree/__symbols__/#1
/soc/clkmgr@0xffd04000/clock_tree/dbg_clk#
Я дважды проверил все, и я не понимаю, гдедубликат пришел.Этот узел появляется только один раз в дереве устройств и в части __symbols__
.Другие узлы появляются в том же месте и не генерируют это сообщение.Кто-нибудь может это объяснить?