首页
›
嵌入式与底层系统
›
013-Linux DRMKMS显示驱动工程
›
《Linux内核显示驱动fbdev迁移到DRM KMS工程》
VIP22
本课程属于:013-Linux DRMKMS显示驱动工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Linux内核显示驱动fbdev迁移到DRM KMS工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=Linux显示子系统演进背景 · fbdev与DRM KMS的定位差异 · 迁移工程的整体目标与学习路径
课程导入
Linux
02
fbdev基础回顾
目标=framebuffer设备模型 · fb_info结构 · fb_ops操作集
fbdev
基础回顾
03
DRM KMS核心概念
目标=DRM设备 · KMS对象模型 · CRTC
DRM
KMS
04
DRM驱动架构
目标=drm_driver · drm_device · GEM/TTM内存管理
DRM
驱动架构
05
fbdev与DRM KMS的对应关系
目标=显示控制器 · 图层 · 时序
fbdev
DRM
06
迁移前的评估方法
目标=硬件能力梳理 · 驱动代码依赖分析 · 用户空间接口兼容性评估与风险清单
迁移前的评估方法
目标=硬件能力梳…
07
开发环境搭建
目标=内核源码 · 交叉编译 · QEMU/真实硬件调试环境
开发环境搭建
目标=内核源码
08
迁移总体设计
目标=分层策略 · 渐进式迁移路线 · fbdev仿真层与原生KMS路径的选…
迁移总体设计
目标=分层策略
09
显示控制器初始化迁移
目标=从fbdev的probe/in… · mode_config初始化与资源分…
显示控制器初始化…
fbdev
10
内存与Framebuffer管理迁移
目标=从fbdev的显存分配到GEM… · drm_framebuffer创建与…
Framebuffer
内存
11
模式设置迁移
目标=从fb_set_par到CRT… · mode_valid · atomic_check与atomi…
模式设置迁移
fb
12
图层与Plane迁移
目标=从fbdev单图层到DRM P… · primary/overlay/cu… · 格式与缩放属性配置
Plane
图层
13
中断与热插拔处理
目标=从fbdev中断处理到DRM… · page_flip · hotplug检测与连接器状态轮询
热插拔处理
fbdev
14
用户空间接口迁移
目标=fbdev ioctl到DRM… · libdrm · modetest
用户空间接口迁移
fbdev
15
fbdev仿真层实现
目标=drm_fb_helper · fbdev emulation · 多显示器兼容与旧应用平滑过渡
fbdev
仿真层实现
16
电源管理与显示控制
目标=DPMS · runtime PM · suspend/resume
电源管理
显示控制
17
调试与验证方法
目标=drm debugfs · tracepoint · ftrace
调试
验证方法
18
案例实战一
目标=简单LCD控制器从fbdev迁…
案例实战一
LCD
19
案例实战二
目标=带多层叠加与硬件光标显示的GP…
案例实战二
GP
20
案例实战三
目标=HDMI热插拔与EDID解析从…
案例实战三
HDMI
21
案例实战四
目标=多显示器与动态分辨率切换在DR…
案例实战四
DR
22
常见问题一
目标=黑屏 · 花屏 · 时序错误
常见问题一
目标=黑屏
23
常见问题二
目标=atomic提交失败 · vblank超时 · page_flip卡顿与并发竞争的处…
常见问题二
atomic
24
常见问题三
目标=fbdev兼容层失效 · 用户空间工具不识别 · ioctl返回错误的分析与解决
常见问题三
fbdev
25
性能优化
目标=DMA-BUF共享 · 零拷贝显示 · 原子提交合并
性能优化
DMA-BUF
26
安全与稳定性
目标=内存越界防护 · 权限控制 · 错误恢复
安全
稳定性
27
测试工程
目标=单元测试 · 集成测试 · 自动化显示测试
测试工程
目标=单元测试
28
代码审查与重构
目标=迁移代码规范 · DRM最佳实践 · 模块解耦
代码审查
重构
29
综合项目
目标=从需求分析 · 架构设计 · 编码实现到调试验收的完整迁移项目实战
综合项目
目标=从需求分析
30
总结与进阶
目标=迁移经验复盘 · DRM新特性跟踪 · 向DRM atomic/color…
进阶
目标=迁移经验复…
所属VIP或分类
同VIP:drm_crtc驱动中gamma校正与色彩管理配置工程
同VIP:DRM显示驱动开发-GPU渲染与多平面合成实践
同VIP:DRM显示驱动开发-硬件光标与VBlank同步