当设备树中出现多个同一节点的处理办法

当设备树中出现多个同一节点的处理办法

1.同一文件下有多个节点

覆盖规则:

同一层次的节点,后面的会覆盖前面的节点

python 复制代码
memory@30000000 {
	device_type = "memory";
	reg = <0x30000000 0x20000000>;
};  
memory@30000000 {
  	reg = <0x30000000 0x10000000>;
}; 

直接引用方式覆盖(增加)节点属性:

假设下面节点定义在dtsi文件中

python 复制代码
xusbxti: oscillator@1 {
            compatible = "fixed-clock";
            reg = <1>;
            clock-frequency = <0>;
            clock-output-names = "xusbxti";
            #clock-cells = <0>;
        };

某个dis文件包含了该dtsi文件,并定义了如下内容,就会增加属性:

python 复制代码
&xusbxti {
     clock-frequency = <24000000>;
};

不同设备树调用同一节点需要#include "xxx.dtsi"

3,vscode快速搜索文件 ctrl+shift+p 去掉>

同按"F1"打开的搜索框是搜索命令的。去掉">"符号以后,它就是搜索文件名的搜索框了

**

**

文章参考引用:Linux内核中设备树DTS详解及操作结点

相关推荐
l'm coming14 小时前
[linux]内核启动加载驱动文件的流程
linux·arm开发·驱动开发·嵌入式
Code-keys14 小时前
ARM NEON SIMD 编程实战:从音频信号处理到AI算子研发实战
arm开发·音视频·信号处理
有什么事18 小时前
云手机多开哪个强?ARM架构:云手机多开的信任基石与性能核心
arm开发·智能手机·架构
头枝18 小时前
ARM Cortex-M DWT CYCCNT 必须显式初始化,jlink调试时正常,使用时异常的问题
arm开发·stm32·单片机·问题·cyccnt
咖喱年糕19 小时前
KEIL5 编译错误解决:MDK 5.37 及以上版本添加 AC5(ARM Compiler 5)编译器
arm开发·单片机·keil·嵌入式软件·ac5
振南的单片机世界21 小时前
中央对齐PWM:边沿对齐EMI大,中央对齐更安静
arm开发·stm32·单片机·嵌入式硬件
三佛科技-1873661339721 小时前
GD32F103VDT6是什么芯片?GD32 ARM Cortex-M3微控制器MCU解析
arm开发·单片机·嵌入式硬件
都在酒里21 小时前
【极致低延时】香橙派部署 MediaMTX 实现 WebRTC 推流,延时仅 500-800ms,比局域网 ffmpeg 拉流快近 10 倍!(附踩坑全记录)
linux·arm开发·ffmpeg·webrtc·orangepi·嵌入式软件
XINVRY-FPGA1 天前
XC7A100T-2CSG324I AMD Xilinx Artix-7 FPGA
arm开发·人工智能·嵌入式硬件·神经网络·fpga开发·硬件工程·fpga
拼搏的小浣熊1 天前
香橙派Zero3的奇幻之旅【【持续更新】香橙派zero3从入门到玩转 各种工具+笔记】
arm开发·物联网·香橙派