首页
›
Linux内核与驱动
›
187-嵌入式Linux驱动开发
›
《驱动移植常见问题与设备树适配排查工程指南》
VIP10
本课程属于:187-嵌入式Linux驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
驱动移植常见问题与设备树适配排查工程指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
驱动移植概述
驱动移植的定义 · 常见场景(内核版本升级 · 芯片平台更换)
驱动移植概述
驱动移植的定义
02
设备树(DTS)基础
设备树的作用 · 基本语法(节点 · 属性
DTS
设备树
03
设备树常用属性详解
compatible · reg · interrupts
设备树常用属性详…
compatible
04
设备树地址与中断映射
地址编码(#address-cell… · 中断控制器(interrupt-co…
设备树地址
断映射
05
驱动与设备树的绑定机制
of_match_table · platform_driver与设备…
驱动
设备树的绑定机制
06
驱动移植第一步
内核配置与编译环境搭建 · Makefile修改 · 交叉编译工具链配置
驱动移植第一步
内核配置
07
驱动移植第二步
设备树源文件(dts)的创建与修改 · 修改compatible与reg · 添加外设节点
驱动移植第二步
dts
08
驱动移植第三步
驱动代码的适配与修改 · 适配新的寄存器地址 · 修改时钟与中断处理
驱动移植第三步
驱动代码的适配
09
常见问题1
设备树节点未匹配到驱动 · 驱动未编译 · 节点status=disabled)
常见问题1
设备树节点未匹配…
10
常见问题2
probe函数未调用或调用失败 · 检查of_match_table · 检查设备树节点状态)
常见问题2
probe
11
常见问题3
寄存器地址或长度错误:地址编码错误 · #address-cells/#si… · reg属性值错误
常见问题3
寄存器地址或长度…
12
常见问题4
中断申请失败:中断号映射错误 · 中断类型不匹配 · 中断控制器配置缺失
常见问题4
断申请失败
13
常见问题5
时钟与复位问题:时钟频率配置错误 · 时钟门控未使能 · 复位信号时序问题
常见问题5
时钟
14
常见问题6
DMA与内存映射问题 · 内存地址对齐问题 · IOMMU/SMMU配置缺失
常见问题6
DMA
15
常见问题7
GPIO与Pinmux配置问题 · GPIO号映射错误 · 复用功能冲突
常见问题7
GPIO
16
常见问题8
电源管理与休眠唤醒问题 · 休眠回调函数未实现
常见问题8
电源管理
17
常见问题9
设备树编译错误与警告 · 语法错误 · 属性值类型错误
常见问题9
设备树编译错误
18
常见问题10
驱动加载顺序与依赖问题:模块依赖 · 设备初始化顺序 · deferred probe机制
常见问题10
驱动加载顺序
19
设备树调试工具与技巧
dtc反编译 · dt-utils工具 · /sys/firmware/devi…
设备树调试工具
dtc
20
驱动调试方法
printk与dev_dbg动态调试 · ftrace跟踪 · JTAG调试
驱动调试方法
printk
21
设备树覆盖(Overlay)技术
设备树覆盖的概念 · 语法 · 动态加载与卸载
Overlay
设备树覆盖
22
多平台兼容性设计
使用多个compatible值 · 条件编译 · 设备树宏与include技巧
多平台兼容性设计
compatible
23
设备树中的PHY与网络驱动适配
PHY节点配置 · MAC与PHY绑定 · MDIO总线配置
PHY
设备树
24
设备树中的I2C/SPI外设适配
I2C/SPI控制器节点 · 从设备节点 · 时序参数配置
I2C/SPI
设备树
25
设备树中的Display与GPU驱动适配
显示控制器节点 · panel节点 · GPU电源与时钟配置
Display
GPU
26
设备树中的音频驱动适配
DAI链接 · codec节点 · 音频时钟与DMA配置
设备树
音频驱动适配
27
设备树中的USB与PCIe驱动适配
USB控制器节点 · PHY配置 · PCIe RC与EP模式配置
USB
PCIe
28
设备树中的SD/MMC/eMMC驱动适配
SDHCI控制器节点 · 卡检测 · 电压与时序配置
SD/MMC/eMMC
设备树
29
设备树中的传感器与ADC驱动适配
IIO框架 · ADC通道配置 · 触发模式配置
ADC
设备树
30
驱动移植实战案例
从A平台移植I2C触摸屏驱动到B平台 · 完整步骤与问题排查记录
驱动移植实战案例
I2C
所属VIP或分类
同VIP:SPI总线驱动注册枚举与数据传输性能调优方法
同VIP:嵌入式Linux内核模块与字符设备驱动开发
同VIP:嵌入式Linux驱动开发字符设备驱动从注册到卸载全流程