Я строю свое собственное ядро. Дерево устройств ядра модифицировано из-за собственной материнской платы.Как изменить имя метки в дереве устройств linux?
я могу позволить МОЖЕТ устройство с помощью:
// here ATMEL is defining the can0 and can1 memory mapped devices
#include "sama5d3_can.dtsi"
...
can0: [email protected] {
status = "okay";
};
can1: [email protected] {
status = "okay";
};
Но теперь я хочу, чтобы изменить название них. Can0 должен стать can1 и can1 должен быть can0.
Как это сделать? PS: печать ошибки при переключении этикетки и сборки ядра:
| ERROR (duplicate_label): Duplicate label 'can0' on /ahb/apb/[email protected] and /ahb/apb/[email protected]
| ERROR (duplicate_label): Duplicate label 'can1' on /ahb/apb/[email protected] and /ahb/apb/[email protected]
Проверить sama5d3_can.dtsi –
Изменение меток на sama5d3_can.dtsi не имеет эффектов. Являются ли этикетки переписаны в dtb? –
Что именно вы хотите достичь? Почему вы хотите изменить ярлыки? Поскольку они не «перехватываются» в dtb и строго используются в dts, чтобы иметь ссылки на другие узлы. Имена ваших узлов будут оставаться 'can @ f000c000' и' can @ f8010000'. – Longfield