Откуда пришло сообщение «Duplicate name in __symbols__»? - PullRequest
0 голосов
/ 24 октября 2018

Я загружаю встроенную систему 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__.Другие узлы появляются в том же месте и не генерируют это сообщение.Кто-нибудь может это объяснить?

...