首页
›
嵌入式与底层系统
›
013-Linux DRMKMS显示驱动工程
›
《Linux内核显示子系统GPU驱动接口与硬件适配工程》
VIP22
本课程属于:013-Linux DRMKMS显示驱动工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Linux内核显示子系统GPU驱动接口与硬件适配工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=Linux显示子系统与GPU驱… · 学习目标 · 核心概念与工程实践路线
课程导入
Linux
02
显示子系统基础
目标=DRM/KMS框架 · Framebuffer · CRTC
显示子系统基础
DRM/KMS
03
GPU驱动接口概览
目标=DRM驱动注册 · 设备初始化 · GEM/TTM内存管理
GPU
驱动接口概览
04
KMS对象与属性
目标=对象创建 · 属性枚举 · 原子模式设置
KMS
对象
05
显示管线与硬件适配
目标=像素格式 · 时序 · 时钟
显示管线
硬件适配
06
中断与事件处理
目标=vblank · page flip · 热插拔
事件处理
vblank
07
内存管理与缓冲区共享
目标=GEM对象 · DMA-BUF · PRIME
内存管理
缓冲区共享
08
GPU命令提交与调度
目标=ring buffer · 命令流 · GPU调度器
GPU
命令提交
09
电源管理与运行时PM
目标=时钟 · 电源域 · regulator
PM
电源管理
10
显示输出接口适配
目标=HDMI · DisplayPort · eDP
显示输出接口适配
HDMI
11
背光与面板控制
目标=PWM背光 · 面板时序 · 面板驱动
背光
面板控制
12
设备树与ACPI
目标=显示相关节点 · 端口/端点 · PHY
ACPI
设备树
13
调试与追踪
目标=drm debugfs · tracepoints · ftrace
调试
追踪
14
性能优化
目标=带宽 · 延迟 · 功耗
性能优化
目标=带宽
15
多显示与热插拔
目标=多CRTC · 多Connector · 动态配置
多显示
热插拔
16
虚拟GPU与显示虚拟化
目标=virtio-gpu · GPU虚拟化 · 远程显示与云桌面适配
GPU
虚拟
17
安全与隔离
目标=IOMMU · DMA保护 · GPU命令验证
安全
隔离
18
案例实战一
目标=为简单虚拟GPU实现最小DRM…
案例实战一
GPU
19
案例实战二
目标=适配真实GPU硬件 · 完成模式设置 · 页翻转与中断处理
案例实战二
GPU
20
案例实战三
目标=实现DMA-BUF共享与PRI… · 支持多设备合成
案例实战三
DMA-BUF
21
案例实战四
目标=调试显示闪烁 · 花屏 · 无输出
案例实战四
目标=调试显示闪…
22
常见问题与陷阱
目标=时序不匹配 · 内存泄漏 · 竞态
常见问题
陷阱
23
上游社区与代码规范
目标=DRM子系统维护流程 · 补丁提交 · review要点与文档要求
上游社区
代码规范
24
测试与验证
目标=IGT GPU测试 · kmscube · modetest
测试
验证
25
综合提升一
目标=从硬件手册到驱动代码 · 完成显示控制器初始化与模式设置
综合提升一
目标=从硬件手册…
26
综合提升二
目标=设计可扩展的GPU驱动接口 · 支持多代硬件与差异化适配
综合提升二
GPU
27
综合提升三
目标=分析显示子系统性能瓶颈 · 制定优化方案并验证效果
综合提升三
目标=分析显示子…
28
综合提升四
目标=构建完整显示驱动工程 · 涵盖电源 · 热插拔
综合提升四
目标=构建完整显…
29
项目实战
目标=基于真实或模拟硬件 · 完成从驱动开发到系统集成的全流程
项目实战
目标=基于真实或…
30
课程总结与展望
目标=知识体系回顾 · 工程最佳实践 · 未来趋势与持续学习路径
课程总结
目标=知识体系回…
所属VIP或分类
同VIP:drm_crtc驱动中gamma校正与色彩管理配置工程
同VIP:DRM显示驱动开发-GPU渲染与多平面合成实践
同VIP:DRM显示驱动开发-硬件光标与VBlank同步