Как изменить порядок узлов при построении в дереве устройств (fdt) - PullRequest
0 голосов
/ 12 ноября 2018

Я столкнулся с проблемой: узлы в дереве устройств после компиляции у меня в обратном порядке при чтении окончательного файла fdt. Например, у меня есть

parent_node@10000{
    <properties...>

     child_node2{
     <properties...> 
     };

     child_node1{
     <properties...> 
     };

     child_node0{
     <properties...> 
     };
};

Функции, вызываемые в прямом порядке для добавления узлов (проверено с помощью fdt-internals). Что я должен изменить во внутреннем устройстве dt-компилятора или fdt, чтобы сделать прямой порядок узлов без постоянного изменения содержимого dts (подкачки)? Как это

   parent_node@10000{
        <properties...>

         child_node0{
         <properties...> 
         };

         child_node1{
         <properties...> 
         };

         child_node2{
         <properties...> 
         };
    };
...