首页
›
Linux内核与驱动
›
085-Linux内核驱动
›
《Linux platform驱动匹配与设备树外设集成》
VIP10
本课程属于:085-Linux内核驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux platform驱动匹配与设备树外设集成
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
什么是Platform驱动?为什么需…
课程导论
Platform
02
Linux驱动基础回顾
模块加载/卸载 · file_operations结构体 · 字符设备驱动框架
Linux
驱动基础回顾
03
Platform驱动模型初探
platform_driver与pl… · 总线 · 设备
Platform
驱动模型初探
04
传统板级代码方式
在board-xxx.c中静态注册p… · 理解其局限性
传统板级代码方式
board-xxx.c
05
设备树引入
设备树的起源(PowerPC ->… · 解决内核板级代码冗余问题
设备树引入
PowerPC
06
设备树基础语法
节点(node) · 属性(property) · 标签(label)
设备树基础语法
node
07
设备树常用属性
compatible · reg · interrupts
设备树常用属性
compatible
08
设备树编译与反编译
DTS -> DTB -> DTS · dtc工具的使用与常见错误
设备树编译
反编译
09
内核解析设备树流程
uboot传递DTB -> 内核fl…
内核解析设备树流…
uboot
10
Platform驱动与设备树匹配核心
of_match_table与com…
Platform
驱动
11
of_match_table详解
struct of_device_i… · MODULE_DEVICE_TABL…
of
match
12
设备树节点与platform_device的创建
of_platform_popula…
platform
device
13
实战一
编写一个最简单的设备树节点与匹配的P…
实战一
编写一个最简单的…
14
实战二
在驱动中获取设备树资源(reg地址)
实战二
reg
15
实战三
在驱动中获取设备树中断资源
实战三
驱动
16
实战四
在驱动中解析设备树自定义属性
实战四
驱动
17
实战五
设备树GPIO子系统接口
实战五
GPIO
18
实战六
设备树时钟与复位接口 · reset_control_get(…
实战六
设备树时钟
19
设备树中的pinctrl
pinctrl-names与pinc… · 驱动中自动应用pin配置
pinctrl
设备树
20
设备树中的regulator
电源管理框架与设备树supply属性
regulator
设备树
21
设备树中的DMA
dmas与dma-names属性 · dmaengine接口
DMA
设备树
22
设备树中的IOMMU/SMMU
iommus属性与IOMMU API…
IOMMU/SMMU
设备树
23
设备树中的音频(ASoC)
simple-audio-card与…
ASoC
设备树
24
设备树中的显示(DRM)
panel-timing与displ…
DRM
设备树
25
设备树中的热管理(Thermal)
thermal-zones与cool…
Thermal
设备树
26
设备树中的电源管理(PM)
power-domains与系统睡眠…
PM
设备树
27
设备树Overlay机制
动态加载/卸载设备树片段 · 用于FPGA或外设热插拔
Overlay
设备树
28
设备树调试技巧
/sys/firmware/devi… · of_dump · of_graph调试
设备树调试技巧
sys/firmware…
29
多平台兼容性设计
如何编写兼容多个SoC的设备树与驱动
多平台兼容性设计
SoC
30
课程总结与展望
设备树在RISC-V · ACPI与FDT之争 · 未来趋势
课程总结
RISC-V
所属VIP或分类
同VIP:Linux-platform驱动生命周期与设备树资源管理
同VIP:Linux内核阻塞与非阻塞IO:等待队列与poll机制实战
同VIP:Linux内核驱动实战60例系统讲解