首页
›
Linux内核与驱动
›
083-Linux内核设备树
›
《Linux设备树开发与板级硬件资源配置》
VIP10
本课程属于:083-Linux内核设备树
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux设备树开发与板级硬件资源配置
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
设备树概述
设备树(DTS)的起源 · 作用 · 与ACPI的区别
设备树概述
DTS
02
DTS、DTB、DTC关系
DTS源文件 · DTB二进制文件 · DTC编译器的概念与工作流程
DTS
DTB
03
DTS基本语法
分号 · 花括号 · 斜杠
DTS
基本语法
04
根节点与模型属性
根节点定义 · model属性 · compatible属性的作用与写法
根节点
模型属性
05
节点命名规则
节点名称格式 · unit-address · 节点别名(label)的使用
节点命名规则
节点名称格式
06
节点路径与引用
绝对路径 · 相对路径 · &引用
节点路径
引用
07
reg属性与地址编码
reg属性格式 · #address-cells · #size-cells
reg
属性
08
中断属性
interrupt-parent · interrupts · interrupt-controll…
断属性
interrupt-pa…
09
时钟属性
clocks · clock-names · clock-frequency
时钟属性
clocks
10
GPIO属性
gpios · gpio-controller · #gpio-cells
GPIO
属性
11
电源管理属性
power-domains · supply属性 · regulator节点
电源管理属性
power-domain…
12
DMA属性
dmas · dma-names · dma-coherent
DMA
属性
13
pinctrl属性
pinctrl-names · pinctrl-0 · pinctrl状态定义
pinctrl
属性
14
status属性
status属性值(okay/dis…
status
属性
15
设备节点绑定
节点与Linux驱动匹配的compa…
设备节点绑定
Linux
16
include与宏定义
#include预处理 · 宏定义 · dtsi文件复用
include
宏定义
17
节点覆盖与修改
/delete-node/ · /delete-property/ · 节点覆盖规则
节点覆盖
修改
18
aliases节点
aliases节点作用 · 用法 · 与chosen节点的区别
aliases
节点
19
chosen节点
chosen节点作用 · bootargs · stdout-path等属性
chosen
节点
20
memory节点
memory节点定义 · reg属性描述物理内存布局
memory
节点
21
CPU节点
cpus容器节点 · CPU核心节点 · clock-frequency
CPU
节点
22
SPI总线节点
SPI控制器节点 · SPI从设备节点 · reg片选
SPI
总线节点
23
I2C总线节点
I2C控制器节点 · I2C从设备节点 · reg地址
I2C
总线节点
24
MMC/SDIO节点
MMC控制器节点 · bus-width · non-removable
MMC/SDIO
节点
25
以太网节点
MAC节点 · PHY节点 · phy-handle
以太网节点
MAC
26
USB节点
USB控制器节点 · dr_mode · maximum-speed
USB
节点
27
显示与GPU节点
display节点 · framebuffer节点 · GPU节点
GPU
显示
28
音频节点
I2S控制器节点 · codec节点 · sound-card节点
音频节点
I2S
29
设备树覆盖(DTO)
设备树覆盖概念 · 语法 · 应用场景(FPGA
DTO
设备树覆盖
30
设备树调试与验证
dtc编译错误排查 · dtb反编译 · 内核设备树调试接口(/proc/de…
设备树调试
验证
所属VIP或分类
同VIP:Linux-CCF时钟驱动开发与设备树绑定调试
同VIP:Linux-DMA控制器驱动开发与设备树适配
同VIP:Linux内核设备树DTS与驱动配置