首页 > 解决方案 > 如何在构建设备树(fdt)期间更改节点顺序

问题描述

我遇到了问题:编译后设备树中的节点读取最终 fdt 文件时的顺序相反。例如,我有

parent_node@10000{
    <properties...>

     child_node2{
     <properties...> 
     };

     child_node1{
     <properties...> 
     };

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

直接调用函数以添加节点(使用 fdt-internals 检查)。我应该在 dt-compiler 或 fdt 内部进行哪些更改以进行直接节点顺序而不永久更改 dts 内容(交换)?像这样

   parent_node@10000{
        <properties...>

         child_node0{
         <properties...> 
         };

         child_node1{
         <properties...> 
         };

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

标签: linuxlinux-device-driverdevice-tree

解决方案


推荐阅读