01
BSP与设备树概述
BSP概念 · 设备树起源 · 在Linux内核中的作用
基础概念
02
设备树基础语法
节点 · 属性 · 标签 · 引用 · 包含文件
语法必备
03
设备树编译器
DTC工具安装 · 编译与反编译 · 反汇编技巧
工具DTC
04
设备树绑定文档
如何阅读内核 Documentation/devicetree/bindings/
文档规范
05
GPIO控制器设备树节点
gpio-controller · #gpio-cells · GPIO命名规范
GPIO控制器
06
GPIO驱动开发实战
基于设备树的GPIO驱动框架 · of_get_named_gpio
驱动GPIO
07
中断控制器设备树节点
interrupt-controller · #interrupt-cells · 中断映射
中断控制器
08
中断驱动开发实战
设备树中断解析 · request_irq与设备树绑定
中断驱动
09
时钟控制器设备树节点
clocks · clock-names · assigned-clocks
时钟控制器
10
时钟驱动开发实战
clk_get · clk_prepare_enable · 时钟树调试
时钟驱动
11
平台设备与设备树
platform_device · platform_driver · 设备树匹配
平台驱动模型
12
I2C控制器设备树节点
i2c-bus · clock-frequency · slave设备节点
I2C控制器
13
I2C从设备驱动实战
设备树I2C设备注册 · i2c_client与设备树
I2C从设备
14
SPI控制器设备树节点
spi-bus · reg · spi-max-frequency
SPI控制器
15
SPI从设备驱动实战
spi_device · spi_message · 设备树参数解析
SPI驱动
16
MMC/SDIO设备树节点
mmc-bus · bus-width · non-removable
MMCSDIO
17
MMC驱动实战
设备树MMC配置 · SD卡检测 · 高速模式
MMC驱动
18
以太网设备树节点
phy-mode · phy-handle · mac-address
以太网PHY
19
以太网驱动实战
设备树PHY连接 · MAC与PHY绑定 · 网络调试
以太网驱动
20
显示与LCD设备树节点
display-timings · panel节点 · backlight
显示LCD
21
显示驱动实战
DRM框架与设备树 · fbdev与设备树
DRMfbdev
22
音频设备树节点
sound-card · codec · DAI链接
音频ASoC
23
音频驱动实战
ASoC框架 · 设备树音频路由 · 调试技巧
音频驱动
24
电源管理设备树节点
regulator · power-supply · suspend状态
电源PM
25
电源管理驱动实战
regulator框架 · 设备树电压配置 · 功耗优化
电源驱动
26
设备树覆盖与插件
overlay语法 · 动态设备树 · 运行时配置
overlay动态
27
设备树调试技巧
dt-validate · of_dump · 设备树错误排查
调试验证
28
多平台设备树管理
设备树复用 · 条件编译 · 多板支持
多平台管理
29
设备树安全与合规
设备树签名 · 安全启动 · 合规检查
安全合规
30
企业级BSP项目实战
从零构建完整设备树 · 集成测试 · 发布流程
项目BSP