首页
›
嵌入式与底层系统
›
046-RISC-V SoC软件栈与Linux
›
《RISC-V Linux驱动适配工程》
VIP16
本课程属于:046-RISC-V SoC软件栈与Linux
嵌入式与底层系统 · 共 16 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
RISC-V Linux驱动适配工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=RISC-V Linux驱动适… · 核心概念 · 整体知识框架与实战路线图
课程导入
RISC-V
02
RISC-V架构基础
目标=RISC-V指令集特点 · 特权级架构 · 寄存器约定
RISC-V
架构基础
03
Linux驱动开发基础
目标=内核模块机制 · 字符设备 · 平台设备
Linux
驱动开发基础
04
RISC-V Linux内核源码结构
目标=内核目录组织 · 架构相关代码 · 驱动子系统
RISC-V
Linux
05
开发环境搭建
目标=RISC-V交叉编译工具链安装 · QEMU模拟器使用 · 开发板环境准备
开发环境搭建
RISC-V
06
设备树与硬件描述
目标=设备树语法 · 节点与属性 · 地址映射
设备树
硬件描述
07
平台设备驱动模型
目标=platform_device… · probe与remove流程 · 资源获取与注册机制
平台设备驱动模型
platform
08
字符设备驱动适配
目标=cdev注册 · file_operations实现 · 用户空间接口
字符设备驱动适配
cdev
09
中断处理适配
目标=RISC-V中断控制器 · 设备树中断解析 · request_irq
断处理适配
RISC-V
10
GPIO与Pinctrl驱动适配
目标=GPIO子系统 · pinctrl框架 · 设备树引脚配置
GPIO
Pinctrl
11
时钟与电源管理适配
目标=时钟框架 · 电源域 · 运行时PM
时钟
电源管理适配
12
DMA与缓存一致性
目标=DMA引擎 · dma-mapping接口 · RISC-V缓存一致性
DMA
缓存一致性
13
I2C与SPI驱动适配
目标=总线控制器驱动 · 设备树描述 · 客户端驱动注册
I2C
SPI
14
UART与串口驱动适配
目标=8250/8250_dw驱动 · 设备树配置 · 控制台设置
UART
串口驱动适配
15
MMC与存储驱动适配
目标=MMC子系统 · SDHCI驱动 · 设备树配置
MMC
存储驱动适配
16
网络设备驱动适配
目标=网络子系统 · PHY与MAC驱动 · 设备树描述
网络设备驱动适配
目标=网络子系统
17
USB驱动适配
目标=USB主机控制器 · 设备树配置 · USB gadget
USB
驱动适配
18
PCIe驱动适配
目标=PCIe控制器驱动 · 设备树配置 · 枚举流程
PCIe
驱动适配
19
显示与图形驱动适配
目标=DRM框架 · 显示控制器 · 设备树配置
显示
图形驱动适配
20
音频驱动适配
目标=ASoC框架 · I2S与PDM接口 · 设备树配置
音频驱动适配
ASoC
21
调试与问题定位
目标=printk与动态调试 · ftrace · perf
调试
问题定位
22
性能优化与功耗管理
目标=CPU频率调节 · 设备运行时PM · DMA优化
性能优化
功耗管理
23
驱动移植与兼容性
目标=从ARM/x86移植到RISC… · 架构差异处理 · 字节序
驱动移植
兼容性
24
安全与可靠性
目标=内核加固 · 驱动权限控制 · DMA攻击防护
安全
可靠性
25
综合实战一
目标=基于QEMU的RISC-V虚拟…
综合实战一
QEMU
26
综合实战二
目标=真实RISC-V开发板GPIO · 中断与I2C设备驱动适配与验证
综合实战二
RISC-V
27
综合实战三
目标=RISC-V平台网络与存储驱动… · 性能测试与优化案例
综合实战三
RISC-V
28
常见问题与解决方案
目标=设备树匹配失败 · 中断不触发 · DMA异常
常见问题
解决方案
29
工程化与版本管理
目标=驱动代码规范 · 补丁生成与提交 · 内核社区协作
工程化
版本管理
30
课程总结与进阶
目标=知识体系回顾 · 能力评估 · 进阶学习方向
课程总结
进阶
所属VIP或分类
同VIP:Linux全志Tina根文件系统构建与驱动配置调试实战工程
同VIP:QEMU-RISC-V设备树配置与Linux内核启动实战
同VIP:QEMU-RISC-V设备树配置与OpenSBI移植实战