首页
›
启动链与BSP系统构建
›
002-BSP设备树适配
›
《Linux设备树故障定位与I2C驱动调试》
VIP20
本课程属于:002-BSP设备树适配
启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
设备树调试工具与排错技巧
📚 共计 30 章节
01
设备树基础回顾
什么是设备树、为什么需要设备树、设备树文件结构(.dts/.dtsi/.dtb)
基础
概念
02
设备树语法精讲
节点(node)、属性(property)、标签(label)、包含(include)机制
语法
核心
03
设备树常用属性
compatible、reg、interrupts、status、clocks等属性详解
属性
必备
04
设备树地址编码
#address-cells、#size-cells、ranges、dma-ranges
地址
映射
05
设备树中断控制器
interrupt-controller、#interrupt-cells、interrupt-parent、interrupts-extended
中断
控制器
06
设备树GPIO与pinctrl
gpio-controller、#gpio-cells、pinctrl-0、pinctrl-names
GPIO
引脚
07
设备树时钟与复位
clocks、clock-names、resets、reset-names、assigned-clocks
时钟
复位
08
设备树电源管理
power-domains、regulator、supply属性、operating-points-v2
电源
域
09
设备树DMA与IOMMU
dmas、dma-names、iommus、iommu-map
DMA
IOMMU
10
设备树热插拔与PCIe
device_type、pci-ep、msi-parent、bus-range
PCIe
热插拔
11
设备树调试工具链总览
dtc、fdtdump、dt-utils、kernel DT debugfs
工具
总览
12
dtc编译器详解
dtc编译选项、-O dtb、-I dts、-@(符号节点)、-H(phandle)
编译
dtc
13
dtc反编译与逆向
dtc -I dtb -O dts反编译、fdtdump工具使用、dtb格式解析
反编译
逆向
14
设备树覆盖层(Overlay)
overlay语法、target引用、__overlay__节点、动态加载
Overlay
动态
15
设备树校验与验证
dtc -W选项、dt-validate、schema校验(YAML绑定)
校验
YAML
16
内核设备树调试接口
/proc/device-tree、/sys/firmware/devicetree、debugfs
内核
调试
17
设备树与内核驱动匹配
of_match_table、of_device_id、compatible匹配机制
驱动
匹配
18
设备树API调试
of_find_node_by_path、of_get_property、of_parse_phandle
API
调试
19
设备树中断调试
irq_of_parse_and_map、of_irq_count、中断号映射问题
中断
映射
20
设备树GPIO调试
of_get_named_gpio、gpiod_get_from_of_node、GPIO号转换
GPIO
调试
21
设备树时钟调试
of_clk_get、clk_get_rate、clk_prepare_enable、时钟树遍历
时钟
遍历
22
设备树资源获取
platform_get_resource、of_iomap、of_address_to_resource
资源
IO
23
设备树DMA调试
of_dma_configure、dma_request_slave_channel、DMA映射问题
DMA
配置
24
设备树电源域调试
dev_pm_domain_attach、of_genpd_get、电源域遍历
电源域
PM
25
设备树热插拔调试
of_device_is_available、of_platform_populate、动态节点
热插拔
动态
26
设备树常见错误与排错
语法错误、地址冲突、中断号错误、属性缺失
排错
实战
27
设备树性能优化
节点数量控制、属性精简、编译优化、延迟加载
优化
性能
28
设备树与U-Boot交互
U-Boot fdt命令、fdt addr/fdt get/fdt set、bootargs传递
U-Boot
交互
29
设备树与ACPI对比
DT vs ACPI适用场景、混合系统、设备树在x86上的使用
ACPI
对比
30
综合实战:I2C触摸屏驱动调试
从零调试一个外设驱动——基于设备树的I2C触摸屏驱动调试全流程
实战
I2C
触摸屏
所属VIP或分类
同VIP:Bootloader分区与设备树联调实战
同VIP:BSP启动链移植与硬件故障联调
同VIP:BSP设备树DMA内存映射与性能调优