首页
›
Linux内核与驱动
›
111-嵌入式Linux驱动开发
›
《Linux驱动设备树DTS语法与绑定文档编写》
VIP10
本课程属于:111-嵌入式Linux驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux驱动设备树DTS语法与绑定文档编写
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
设备树概述
设备树(DTS)的起源 · 作用与基本概念 · 为什么Linux内核需要设备树
设备树概述
DTS
02
DTS文件结构
DTS · DTSI · DTB
DTS
文件结构
03
DTS语法基础
节点(node) · 属性(property) · 值(value)的定义规则与基本格式
DTS
语法基础
04
节点命名与路径
节点名称规范 · unit-address · 标签(label)与节点引用(&)的…
节点命名
路径
05
属性类型详解
字符串 · 字符串列表 · 32位整数
属性类型详解
字符串
06
标准属性(一)
compatible属性 · model属性 · status属性的含义与使用场景
标准属性
compatible
07
标准属性(二)
reg属性 · #address-cells · #size-cells
标准属性
reg
08
中断绑定
interrupt-parent · interrupts · interrupt-controll…
断绑定
interrupt-pa…
09
时钟与复位
clocks · clock-names · resets
时钟
复位
10
GPIO与pinctrl
gpios · gpio-controller · #gpio-cells
GPIO
pinctrl
11
DMA与IOMMU
dmas · dma-names · iommus
DMA
IOMMU
12
电源管理
power-domains · #power-domain-cell… · supply属性与regulator…
电源管理
power-domain…
13
设备树包含机制
#include与/dts-v1/ · DTSI文件的复用与覆盖规则
设备树包含机制
include
14
设备树覆盖(Overlay)
DTS Overlay的概念 · 语法 · 编译与动态加载原理
Overlay
设备树覆盖
15
绑定文档(Binding)概述
什么是绑定文档 · 为什么需要绑定文档 · 文档格式与位置
Binding
绑定文档
16
YAML绑定文档基础
YAML语法入门 · 缩进 · 列表
YAML
绑定文档基础
17
绑定文档结构
$schema · title · maintainers
绑定文档结构
schema
18
properties详解(一)
compatible · reg · interrupts等标准属性的YA…
properties
compatible
19
properties详解(二)
自定义属性的定义 · 类型约束(allOf/oneOf/e…
properties
自定义属性的定义
20
patternProperties与依赖
正则匹配属性名 · dependencies与depen…
patternPrope…
依赖
21
节点模式(node pattern)
如何用pattern匹配子节点 · 子节点属性的约束写法
node
pattern
22
examples与参考
绑定文档中的examples节 · 如何编写正确的设备树示例
examples
参考
23
设备树检查工具
dtc · dt-validate · dtbs_check的使用方法与常见…
设备树检查工具
dtc
24
设备树调试技巧
/sys/firmware/devi… · of_* API · debugfs中的设备树信息
设备树调试技巧
sys/firmware…
25
I2C设备绑定实战
I2C控制器与从设备节点的编写 · 绑定文档的完整示例
I2C
设备绑定实战
26
SPI设备绑定实战
SPI控制器与从设备节点的编写 · cs-gpios与spi-max-f…
SPI
设备绑定实战
27
MMC/SDIO设备绑定实战
MMC控制器节点属性 · sdhci · mmc-hs200-1_8v等标准属…
MMC/SDIO
设备绑定实战
28
PCIe设备绑定实战
PCIe控制器节点 · ranges映射 · device_type = "pci…
PCIe
设备绑定实战
29
Display/GPU设备绑定实战
display-timings · panel节点 · simple-framebuffer…
Display/GPU
设备绑定实战
30
设备树与U-Boot交互
U-Boot中设备树的修改(fdt命… · bootargs传递 · fdt_addr_r与加载流程
U-Boot
设备树
所属VIP或分类
同VIP:Linux驱动mmap与用户态直接寄存器访问方法
同VIP:Linux驱动交叉编译环境构建与外设驱动开发
同VIP:嵌入式Linux字符设备驱动开发与注册流程详解