首页
›
Linux内核与驱动
›
087-Linux帧缓冲
›
《Linux帧缓冲与DRM显示驱动开发实战》
VIP10
本课程属于:087-Linux帧缓冲
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux帧缓冲与DRM显示驱动开发实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
显示子系统概述
Linux显示子系统架构 · 帧缓冲(FB)与DRM/KMS的关系 · 用户空间与内核空间交互
显示子系统概述
Linux
02
帧缓冲核心概念
帧缓冲设备节点(/dev/fb*) · 固定信息(fix_screeninf… · 可变信息(var_screeninf…
帧缓冲核心概念
dev/fb
03
帧缓冲驱动框架
fb_info结构体详解 · fb_ops操作集 · 注册与注销(fbmem.c)
帧缓冲驱动框架
fb
04
帧缓冲驱动实战1
基于QEMU虚拟平台编写最简单的帧缓… · 实现fb_fillrect/fb_c…
帧缓冲驱动实战1
QEMU
05
帧缓冲驱动实战2
实现硬件加速的刷屏操作 · 使用dma_buf进行缓存同步 · 调试技巧(fbset/fbdev)
帧缓冲驱动实战2
实现硬件加速的刷…
06
帧缓冲应用编程
直接操作/dev/fb0绘制像素 · 画线 · 画矩形
帧缓冲应用编程
dev/fb0
07
帧缓冲与输入子系统
在帧缓冲上实现简单的触摸/键盘事件处… · 使用ioctl获取屏幕参数
帧缓冲
输入子系统
08
帧缓冲局限性分析
无法多图层合成 · 缺少垂直同步(VBlank)控制 · 不支持硬件光标
帧缓冲局限性分析
无法多图层合成
09
DRM/KMS架构总览
DRM核心层 · KMS(内核模式设置) · GEM(图形执行管理器)
DRM/KMS
架构总览
10
DRM设备模型
drm_device/drm_dri… · PCI/平台设备绑定 · DRM驱动初始化流程
DRM
设备模型
11
KMS核心对象
CRTC(显示控制器) · Encoder(编码器) · Connector(连接器)
KMS
核心对象
12
KMS对象关系与原子操作
对象拓扑结构 · drm_atomic_state · 非阻塞提交
KMS
对象关系
13
GEM与Dumb Buffer
GEM对象生命周期 · dumb_create/dumb_m… · CPU与GPU共享内存
GEM
Dumb
14
DRM驱动实战1
编写最小DRM驱动 · 注册drm_device · 实现dumb_create和fb_c…
DRM
驱动实战1
15
DRM驱动实战2
实现简单CRTC和Plane · 支持单图层显示 · 使用drmModeSetCrtc进行…
DRM
驱动实战2
16
DRM驱动实战3
添加硬件光标支持 · 实现drm_plane_funcs · 使用drmModeSetCursor
DRM
驱动实战3
17
DRM驱动实战4
实现VBlank中断处理 · 使用drm_crtc_vblank_… · 等待垂直同步
DRM
驱动实战4
18
DRM驱动实战5
实现多图层合成(Overlay/Pr… · alpha混合 · Z-order控制
DRM
驱动实战5
19
DRM驱动实战6
实现硬件缩放和旋转 · 使用drm_plane_state的… · scaling filter
DRM
驱动实战6
20
DRM驱动实战7
实现Writeback连接器 · 捕获屏幕内容到内存 · 用于屏幕录制或快照
DRM
驱动实战7
21
DRM驱动实战8
实现HDMI/DP热插拔检测 · EDID读取 · drm_connector_func…
DRM
驱动实战8
22
DRM驱动实战9
实现背光控制与电源管理 · drm_connector属性 · 系统休眠/唤醒回调
DRM
驱动实战9
23
DRM驱动调试与性能优化
使用drm_info/modetes… · ftrace跟踪 · drm_debug参数
DRM
驱动调试
24
DRM应用编程基础
libdrm库使用 · drmModeGetResource… · drmModeAddFB
DRM
应用编程基础
25
DRM应用编程进阶
原子模式设置(Atomic Mode… · drmModeAtomicCommi… · 属性设置
DRM
应用编程进阶
26
DRM应用编程实战
基于DRM的简易GUI框架 · 双缓冲/page flip实现无撕裂…
DRM
应用编程实战
27
DRM与GPU协同
PRIME缓冲区共享 · dma-buf导出/导入 · 跨驱动渲染(如GPU渲染后由DRM显…
DRM
GPU
28
DRM与Wayland/Weston
Wayland合成器与DRM交互 · wl_drm协议 · 直接扫描输出(Direct Scan…
DRM
Wayland/West…
29
DRM驱动安全与兼容性
权限控制(CAP_SYS_ADMIN… · 多用户支持 · 不同硬件平台适配策略
DRM
驱动安全
30
综合实战项目
从零实现一个支持双图层 · VBlank同步 · 热插拔的嵌入式DRM驱动
综合实战项目
从零实现一个支持…
所属VIP或分类
同VIP:Linux-fbdev性能调优与DRM显示方案对比
同VIP:Linux帧缓冲fbdev与DRM显示驱动选型对比
同VIP:Linux帧缓冲mmap接口与图层合成调试实践