❤️作者主页:凉开水白菜
❤️作者简介:共同学习,互相监督,热于分享,多加讨论,一起进步!
❤️专栏资料:https://gitee.com/stylle/linux_code
❤️点赞 👍 收藏 ⭐再看,养成习惯
订阅的粉丝可通过PC端文末加我微信,可对文章的内容进行一对一答疑!
文章目录
- 一、什么是设备树,为什么叫设备树?
- 二、如何编译设备树?
- 三、设备树基本语法
- 四、设备树基本语法与属性
- 五、设备树特殊节点
- 六、中断节点
- 七、时钟节点
- 八、 CPU节点
- 九、GPIO节点
- 十、Pinctrl子系统
- 十一、dtb文件
- 十二、device\_node*转化为*platform\_device
- 十三、设备树下platform\_device与platform\_driver匹配
- 十四、设备树常用of函数
- 十五、设备树与驱动结合实战
- 十六、结尾
一、什么是设备树,为什么叫设备树?
描述硬件得文本文件,因为语法结构像树所以叫设备树
DT:device tree:设备树(arm下表示)
FDT: flattened device tree:开放设备树、扁平设备树(powerpc使用的设备树,起源的设备又称openFirmware)因为源于openFirmware所以设备树很多函数带有of字词
dts:device tree source : 设备树源码
dtsi: device tree source include:通用设备树源码
dtb:device tree blob:编译设备树源码得到得文件,镜像文件
dtc:device tree compiler:设备树编译器