6. Специальные узлы
6.1. Узел aliases
На конкретный узел обычно ссылаются по полному пути, например /external-bus/ethernet@0,0, но это становится громоздким, когда пользователь действительно хочет знать, какое устройство является eth0 ? Узел aliases может быть использован, чтобы назначить короткий псевдоним для полного пути устройства.
Например:
Операционная система может использовать псевдонимы при присвоении идентификатора устройству.
Вы заметите, что здесь используется новый синтаксис: property = &label;
Такой синтаксис присваивает полный путь узла, на который ссылается на метку как на свойство со строковым значением.
Это отличается от формы, использованной ранее: phandle = < &label > ;, при которой в ячейку вставляется значение phandle.
6.2. Узел chosen
Узел chosen не представляет собой реальное устройство, но служит в качестве места для передачи данных между прошивкой и операционной системой, таких, как аргументы загрузки.
Данные в выбранном узле не представляют оборудование. Обычно выбранный узел остается пустым в исходных файлах .dts и заполняется во время загрузки.
В нашем примере системы прошивка может добавить к выбранному узлу следующее: