首页
›
Linux内核与驱动
›
117-Android内核驱动
›
《Linux设备树Overlay驱动开发与模块构建部署》
VIP10
本课程属于:117-Android内核驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux设备树Overlay驱动开发与模块构建部署
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux内核模块基础
什么是内核模块 · 模块与应用程序的区别 · 模块生命周期(init/exit)
Linux
内核模块基础
02
第一个内核模块Hello World
编写最简单的模块代码 · Makefile基础结构 · 编译与加载测试
Hello
World
03
Makefile深入解析
obj-m与obj-y的区别 · KERNELDIR与PWD变量 · make命令执行流程
Makefile
深入解析
04
模块参数与导出符号
module_param · EXPORT_SYMBOL · 模块间依赖关系
模块参数
导出符号
05
字符设备驱动框架
cdev结构体 · 设备号分配(register_chr… · file_operations接口
字符设备驱动框架
cdev
06
设备节点自动创建
udev/mdev机制 · class_create与devic…
设备节点自动创建
udev/mdev
07
驱动中的并发控制
自旋锁(spinlock) · 互斥锁(mutex) · 读写锁
驱动
并发控制
08
驱动中的阻塞与非阻塞IO
等待队列(wait_queue) · poll操作
IO
驱动
09
设备树(Device Tree)基础
什么是设备树 · DTS/DTC/DTB的关系 · 设备树语法结构
Device
Tree
10
设备树节点与属性
compatible属性 · reg属性 · interrupts属性
设备树节点
属性
11
设备树中的地址编码
#address-cells · #size-cells · ranges属性详解
设备树
地址编码
12
设备树中断控制器
interrupt-parent · interrupt-cells · 中断类型与触发方式
设备树
断控制器
13
设备树覆盖(Device Tree Overlay)概念
什么是overlay · 与基础设备树的区别 · 应用场景
Device
Tree
14
DTS覆盖语法
/dts-v1/ · /plugin/ · target与__overlay__…
DTS
覆盖语法
15
编写第一个设备树覆盖
为现有设备添加一个新的SPI设备节点
编写第一个设备树…
SPI
16
设备树覆盖的编译与加载
dtc编译overlay · configfs接口 · 动态加载与卸载
设备树覆盖的编译
加载
17
驱动中解析设备树
of_match_table · of_property_read_*…
驱动
解析设备树
18
GPIO子系统与设备树
gpio-controller · gpios属性 · gpiod API使用
GPIO
子系统
19
中断子系统与设备树
irq_domain · of_irq_get · request_threaded_i…
断子系统
设备树
20
时钟与复位控制器
clocks属性 · clock-names · clk_get与clk_prepar…
时钟
复位控制器
21
平台驱动(Platform Driver)模型
platform_driver与pl… · 设备树匹配流程
Platform
Driver
22
I2C驱动与设备树
i2c-client注册 · i2c_board_info与设备树… · SMBus操作
I2C
驱动
23
SPI驱动与设备树
spi_device结构 · spi_message与spi_tr… · 设备树配置
SPI
驱动
24
Regmap API与设备树
regmap_init_spi/i2… · regmap_config · 缓存策略
Regmap
API
25
DMA引擎与设备树
dmas属性 · dma-names · dma_request_channe…
DMA
引擎
26
电源管理与设备树
power-domains属性 · runtime PM框架 · 设备树唤醒源
电源管理
设备树
27
设备树覆盖实战
动态添加一个LED GPIO子节点并…
设备树覆盖实战
LED
28
设备树覆盖实战
动态添加一个温度传感器(I2C)节点…
设备树覆盖实战
I2C
29
调试技巧
dtc反编译 · /sys/firmware/devi… · of_dump
调试技巧
dtc
30
综合项目
从零编写一个支持设备树覆盖的MISC… · 并编写对应的DTS覆盖文件
综合项目
MISC
所属VIP或分类
同VIP:Android-I2C从设备驱动开发与中断响应调试
同VIP:Android内核设备驱动开发与HAL接口集成
同VIP:Android内核驱动之字符设备驱动开发与ioctl实战