设备树是什么?

设备树:

设备树DTS(Device Tree Source)

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

为什么要引入设备树?

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

设备树语法:

节点格式:

     label: node-name@unit-address

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

如:

相关推荐
ö Constancy几秒前
Linux 使用gdb调试core文件
linux·c语言·vim
tang_vincent1 分钟前
linux下的spi开发与框架源码分析
linux
xiaozhiwise5 分钟前
Linux ASLR
linux
wellnw5 分钟前
[linux] linux c实现共享内存读写操作
linux·c语言
a_安徒生24 分钟前
linux安装TDengine
linux·数据库·tdengine
追风赶月、31 分钟前
【Linux】线程概念与线程控制
linux·运维·服务器
小字节,大梦想33 分钟前
【Linux】重定向,dup
linux
blessing。。2 小时前
I2C学习
linux·单片机·嵌入式硬件·嵌入式
2202_754421542 小时前
生成MPSOC以及ZYNQ的启动文件BOOT.BIN的小软件
java·linux·开发语言
运维&陈同学2 小时前
【zookeeper03】消息队列与微服务之zookeeper集群部署
linux·微服务·zookeeper·云原生·消息队列·云计算·java-zookeeper