首页
›
Linux内核与驱动
›
114-SA8155显示与GPU驱动开发
›
《SA8155 GPU驱动开发:渲染管线与图形API映射》
VIP10
本课程属于:114-SA8155显示与GPU驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
SA8155 GPU驱动开发:渲染管线与图形API映射
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
SA8155平台概述
SA8155芯片架构 · GPU核心(Adreno 650)规… · 驱动开发环境搭建(交叉编译工具链
SA8155
平台概述
02
GPU驱动基础概念
用户态与内核态驱动 · DRM/KMS框架简介 · GPU内存管理(IOMMU/SMMU…
GPU
驱动基础概念
03
渲染管线基础
固定功能管线 vs 可编程管线 · 顶点着色器 · 片段着色器
渲染管线基础
vs
04
Adreno 650硬件架构
计算单元(SP) · 纹理单元(TP) · 渲染输出单元(ROP)
Adreno
650硬件架构
05
图形API概览
OpenGL ES 3.2 · Vulkan 1.1/1.2 · DirectX 11(Warp驱动)…
API
图形
06
内核驱动层(kgsl)
kgsl核心数据结构 · 设备初始化流程 · 上下文创建与销毁
kgsl
内核驱动层
07
命令提交与同步
ringbuffer机制 · fence同步对象 · submit ioctl流程详解
命令提交
同步
08
GPU内存管理
GEM对象分配 · mmap映射 · dma-buf导入导出
GPU
内存管理
09
着色器编译器
ir3编译器架构 · SPIR-V到Adreno指令的翻译 · 寄存器分配优化
着色器编译器
ir3
10
Vulkan驱动层(turnip)
turnip项目架构 · VkDevice创建 · VkQueue提交映射到kgsl
Vulkan
turnip
11
Vulkan管线状态
VkPipeline对象创建 · 着色器模块绑定 · 动态状态与静态状态管理
Vulkan
管线状态
12
Vulkan内存模型
VkDeviceMemory分配 · VkBuffer/VkImage绑定 · 内存类型选择策略
Vulkan
内存模型
13
Vulkan命令缓冲区
一级与二级命令缓冲区 · 记录与提交 · 重设与复用
Vulkan
命令缓冲区
14
Vulkan渲染通道
VkRenderPass与VkFra… · 子通道依赖 · load/store操作
Vulkan
渲染通道
15
OpenGL ES驱动层(freedreno)
mesa Gallium框架 · pipe_context实现 · 状态跟踪
OpenGL
ES
16
OpenGL ES着色器
GLSL编译流程 · uniform变量管理 · attribute/binding映…
OpenGL
ES
17
OpenGL ES纹理
纹理状态管理 · 压缩纹理格式(ASTC/ETC2) · 纹理流送优化
OpenGL
ES
18
OpenGL ES帧缓冲
FBO管理 · 离屏渲染 · 多重采样抗锯齿(MSAA)实现
OpenGL
ES
19
图形API映射对比
Vulkan vs OpenGL E… · API调用开销分析
API
图形
20
GPU调度与优先级
kgsl调度策略 · 上下文优先级 · GPU超时与恢复机制
GPU
调度
21
性能计数器与调试
perfcounter寄存器 · GPU跟踪点(tracepoint) · ftrace与perfetto集成
性能计数器
调试
22
电源管理
GPU频率缩放(devfreq) · 空闲状态管理 · 渲染感知的调频策略
电源管理
GPU
23
错误处理与恢复
GPU hang检测 · 看门狗机制 · 上下文恢复与重置
错误处理
恢复
24
安全与隔离
GPU虚拟化 · 安全上下文(TZ) · 受保护内容路径(Widevine L…
安全
隔离
25
显示合成与GPU
HWC(硬件合成器)与GPU合成 · overlay plane管理 · 显示刷新同步
GPU
显示合成
26
多GPU协同
SA8155多显示输出 · GPU与DPU(显示处理单元)交互 · 帧缓冲队列
GPU
协同
27
驱动测试框架
I-G-T GPU工具 · Vulkan CTS · OpenGL ES CTS
驱动测试框架
I-G-T
28
性能优化案例
减少draw call · 合并渲染通道 · 使用间接绘制
性能优化案例
draw
29
常见问题排查
驱动崩溃日志分析 · dmesg与logcat联合调试 · 重现与隔离问题
常见问题排查
驱动崩溃日志分析
30
未来展望
Adreno 6xx系列演进 · Vulkan Ray Tracing… · GPU计算(OpenCL/Compu…
未来展望
Adreno
所属VIP或分类
同VIP:SA8155-DRM驱动开发:DPU中断与显示时序配置
同VIP:SA8155-DRM驱动开发:显示属性与GPU渲染状态映射
同VIP:SA8155-DRM/KMS显示驱动开发与CRTC集成调试