首页
›
AI智能与边缘计算工程
›
154-GPU驱动与Jetson Orin底层工程
›
《Mali GPU驱动开发与调试》
VIP6
本课程属于:154-GPU驱动与Jetson Orin底层工程
AI智能与边缘计算工程 · 共 6 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Mali GPU驱动开发:从零到上线
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · Mali GPU驱动在移动生态中的定…
课程导入
学习目标
02
GPU与驱动基础
GPU渲染管线 · 并行计算模型 · 驱动分层架构(用户态/内核态/硬件)…
GPU
驱动基础
03
Mali GPU架构概览
Mali系列产品线 · 核心组件(着色器核心 · 内存系统
Mali
GPU
04
Linux内核驱动框架
内核模块基础 · platform驱动模型 · 设备树(DT)与Mali驱动的绑定机…
Linux
内核驱动框架
05
驱动开发环境搭建
交叉编译工具链 · 内核源码准备 · 模拟器与真实硬件调试环境配置
驱动开发环境搭建
交叉编译工具链
06
Mali内核驱动源码结构
kbase · mali_kbase_core · 调度器
Mali
内核驱动源码结构
07
用户态与内核态接口
ioctl设计 · Kbase API · GPU内存分配与映射
用户态
内核态接口
08
GPU内存管理
虚拟地址空间 · 页表管理 · 内存分配器(GPU内存池)
GPU
内存管理
09
MMU与地址转换
Mali MMU工作原理 · 页表格式 · TLB管理
MMU
地址转换
10
命令提交与执行
Job Manager架构 · 命令缓冲区(Atom) · 提交队列
命令提交
执行
11
GPU调度器
多进程并发 · 上下文切换 · 时间片管理
GPU
调度器
12
电源管理
DVFS(动态电压频率调整) · 运行时PM · suspend/resume流程
电源管理
DVFS
13
中断处理与事件通知
GPU中断类型 · 中断处理流程 · 事件队列
断处理
事件通知
14
硬件调试与性能分析
使用Mali Offline Sha… · Streamline · perf等工具定位问题
硬件调试
性能分析
15
驱动编译与集成
将Mali驱动编译进内核 · 模块加载 · 设备树配置
驱动编译
集成
16
常见问题排查
驱动加载失败 · GPU hang · 内存泄漏
常见问题排查
驱动加载失败
17
安全与隔离
Mali GPU虚拟化 · 安全世界(TrustZone)支持 · 内存隔离与权限控制
安全
隔离
18
多核与并发优化
多GPU核心负载均衡 · 锁竞争优化 · 无锁队列与RCU在驱动中的应用
多核
并发优化
19
驱动测试策略
单元测试 · 集成测试 · 压力测试
驱动测试策略
单元测试
20
性能调优实战
通过案例分析渲染瓶颈 · 内存带宽优化 · 着色器优化与驱动参数调整
性能调优实战
通过案例分析渲染…
21
兼容性与平台适配
不同SoC平台适配 · Android与Linux版本兼容 · 厂商定制接口
兼容性
平台适配
22
驱动安全加固
输入验证 · 防提权 · 防信息泄露
驱动安全加固
输入验证
23
调试工具链深入
kgdb · ftrace · tracepoint
调试工具链深入
kgdb
24
与图形栈集成
Mali驱动与Mesa · ANGLE · Vulkan/OpenGL ES用户…
图形栈集成
Mali
25
案例实战
从零编写一个简单的Mali内核驱动模…
案例实战
Mali
26
案例实战
实现GPU内存分配与映射功能 · 并编写用户态测试程序验证
案例实战
GPU
27
案例实战
实现一个简单的Job提交与完成通知流… · 模拟GPU执行
案例实战
Job
28
案例实战
为Mali驱动添加一个自定义电源管理…
案例实战
Mali
29
综合项目
基于现有Mali驱动源码 · 实现一个性能监控功能(如计数器导出) · 并完成文档
综合项目
Mali
30
课程总结与进阶路径
回顾核心技能 · 常见面试题 · 开源社区贡献指南
课程总结
进阶路径
所属VIP或分类
同VIP:GPU硬件调试与性能分析工具链
同VIP:Jetson-Orin-BSP与底层驱动
同VIP:Linux-DRM与GPU显示驱动开发