Я разрабатываю ядро 3.18 для Meizu M6. Примечание. Поставщик не предоставил исходный код ядра, поэтому я взял ядро с большинства аналогичных устройств и заменил его dts на стандартное.
Я хочу знать, как можно Я конвертирую это (только пример):
mysuperoption {
...
phandle = <0x1>;
}
mysuperphandleuse {
...
pinctrl-0 = <0x1>; /* LINK TO MYSUPEROPTION */
...
}
В это:
mso: mysuperoption {
...
}
mysuperlinkuse {
...
pinctrl-0 = <&mso>; /* LINK TO MYSUPEROPTION */
}
Почему я хочу использовать ссылки? Их легче редактировать в будущем, и они не вызовут конфликты между фандлами.
Почему я хочу преобразовать его автоматически? Длина файла - 12 тыс. Строк с очень большим количеством фандлов.