首页
›
嵌入式与底层系统
›
013-Linux DRM_KMS显示驱动工程
›
《Linux内核显示子系统GPU驱动接口与硬件适配工程》
VIP22
本课程属于:013-Linux DRM_KMS显示驱动工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核显示子系统GPU驱动接口与硬件适配
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux显示子系统概述
DRM/KMS框架简介 · 显示管线概念 · GPU在显示子系统中的角色
Linux
显示子系统概述
02
DRM核心数据结构
drm_device · drm_driver · drm_file
DRM
核心数据结构
03
KMS对象模型
CRTC · Encoder · Connector
KMS
对象模型
04
GPU驱动注册流程
pci_driver/ platfo… · drm_dev_alloc与drm_…
GPU
驱动注册流程
05
GEM内存管理基础
GEM对象创建 · 内存分配与映射 · dma-buf导出与导入接口
GEM
内存管理基础
06
TTM内存管理器
TTM架构 · BO(Buffer Object)管… · VRAM与GTT的分配策略
TTM
内存管理器
07
CMA与DMA-BUF
连续内存分配器(CMA)在嵌入式GP… · dma-buf同步机制
CMA
DMA-BUF
08
Framebuffer与Dumb Buffer
drm_framebuffer创建 · dumb buffer接口 · mmap映射用户空间
Framebuffer
Dumb
09
Mode Setting接口
drm_mode_config_fu… · atomic_check与atomi…
Mode
Setting
10
Atomic Modeset
原子模式设置的核心思想 · 状态对象(drm_atomic_st… · 非阻塞提交
Atomic
Modeset
11
Vblank与垂直同步
vblank中断处理 · drm_vblank_crtc结构 · 用户空间等待机制
Vblank
垂直同步
12
Page Flip与Buffer交换
drm_crtc_funcs->pa… · 异步flip · fence机制
Page
Flip
13
GPU调度器(DRM Scheduler)
实体(entity) · 作业(job) · 调度器(scheduler)的接口与…
GPU
DRM
14
GPU虚拟地址空间管理
VM/页表管理 · GPU MMU接口 · 地址空间分配与回收
GPU
虚拟地址空间管理
15
GPU命令提交与Ring Buffer
ring buffer设计 · 命令提交接口 · 硬件门铃(doorbell)机制
GPU
Ring
16
GPU中断处理
MSI/MSI-X配置 · 中断顶半部与底半部 · 工作队列与tasklet的使用
GPU
断处理
17
电源管理接口
runtime PM · 系统suspend/resume回调 · GPU频率与电压调节
电源管理接口
runtime
18
调试与性能分析
drm.debug参数 · ftrace事件 · perf PMU计数器
调试
性能分析
19
硬件适配之PCIe配置
BAR空间映射 · PCI配置空间读写 · ATS/ACS特性支持
PCIe
硬件适配之
20
硬件适配之设备树(DT)
设备树绑定 · 中断与时钟资源解析 · IOMMU/ SMMU配置
DT
硬件适配之设备树
21
硬件适配之固件交互
Firmware加载 · GPU微码(ucode)初始化 · 安全启动支持
硬件适配之固件交…
Firmware
22
硬件适配之显示控制器
Display Controller… · 时序生成 · HPD热插拔检测
硬件适配之显示控…
Display
23
硬件适配之视频编解码引擎
VCE/VCN硬件编解码器驱动接口 · 固件队列管理
硬件适配之视频编…
VCE/VCN
24
硬件适配之多媒体与显示缩放
Overlay/Plane硬件缩放 · 颜色转换矩阵 · HDR元数据传递
硬件适配之多媒体
显示缩放
25
硬件适配之总线与互联
AMBA/AXI总线协议适配 · 一致性总线接口 · 多GPU协同
硬件适配之总线
互联
26
硬件适配之IOMMU/SMMU
IOMMU驱动集成 · 设备地址翻译 · 页错误处理
IOMMU/SMMU
硬件适配之
27
硬件适配之安全与虚拟化
GPU虚拟化(SR-IOV) · 安全世界(TZ)交互 · 内存隔离
硬件适配之安全
虚拟化
28
硬件适配之性能调优
GPU频率缩放 · 内存带宽优化 · 命令缓冲预取
硬件适配之性能调…
GPU
29
硬件适配之兼容性测试
不同厂商GPU适配策略 · quirks机制 · 回退路径设计
硬件适配之兼容性…
GPU
30
综合案例
从零实现一个虚拟GPU驱动(VKMS… · CRTC/Plane实现 · 简单渲染
综合案例
GPU
所属VIP或分类
同VIP:drm_crtc驱动中gamma校正与色彩管理配置工程
同VIP:DRM显示驱动开发-GPU渲染与多平面合成实践
同VIP:DRM显示驱动开发-硬件光标与VBlank同步