设备树是什么?

设备树:

设备树DTS(Device Tree Source)

描述设备信息的独立的文件。

为什么要引入设备树?

随着芯片的发展,Linux内核中就包含着越来越多这些描述设备的代码,导致Linux内核代码会很臃肿。因此引入了设备树文件,从而可精简一些臃肿的C代码。除此之外,.dts编译生成.dtb文件的过程要比.c编译生成驱动模块、加载驱动模块的过程要简单很多,也更方便我们进行开发。

设备树语法:

节点格式:

复制代码
     label: node-name@unit-address

其中:label是标号;node-name是节点名字;unit-address是单元地址。

如:

相关推荐
程序猿(雷霆之王)1 小时前
Linux——进程间通信
linux·运维·服务器
riveting2 小时前
SD2351核心板:重构AI视觉产业价值链的“超级节点”
大数据·linux·图像处理·人工智能·重构·智能硬件
易保山3 小时前
MIT6.S081 - Lab10 mmap(文件&内存映射)
linux·操作系统·c
禅与Bug的修复艺术3 小时前
JAVA后端开发常用的LINUX命令总结
java·linux·面试·java面试·后端开发·java后端·面试经验
北冥有鱼被烹4 小时前
【微知】/proc中如何查看Linux内核是否允许加载内核模块?(/proc/sys/kernel/modules_disabled)
linux·服务器
qq_273900235 小时前
CentOS系统防火墙服务介绍
linux·运维·centos
小余吃大鱼5 小时前
CentOS中在线安装Docker(超详细)
linux·docker·centos
程序员JerrySUN5 小时前
驱动开发硬核特训 · Day 19:字符设备驱动实战(控制 LED)
linux·驱动开发
小灰灰__5 小时前
Linux安装ffmpeg7.1操作说明
linux·运维·服务器
Zz_waiting.5 小时前
网络原理 - 9
linux·服务器·网络·网络协议·tcp/ip