首页
›
Linux内核与驱动
›
120-Android内核工程实践
›
《驱动DMA缓冲区管理与Android内核内存映射》
VIP10
本课程属于:120-Android内核工程实践
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
驱动DMA缓冲区管理与Android内核内存映射
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DMA基础概念
DMA定义 · DMA工作原理 · DMA与CPU的交互模式
DMA
基础概念
02
DMA控制器架构
DMA控制器内部结构 · 通道与请求线 · DMA传输模式(单次/块/链式)
DMA
控制器架构
03
DMA传输类型
内存到内存 · 内存到外设 · 外设到内存
DMA
传输类型
04
Linux DMA API概述
dma_alloc_coherent · dma_map_single · dma_map_sg等核心API
Linux
DMA
05
一致性DMA映射(Coherent DMA)
dma_alloc_coherent… · 使用场景 · 内存属性设置
DMA
Coherent
06
流式DMA映射(Streaming DMA)
dma_map_single/dma… · dma_sync_single_fo…
DMA
Streaming
07
SG列表(Scatter-Gather)DMA
dma_map_sg/dma_unm… · SG表结构 · 分散聚合传输
SG
Scatter-Gath…
08
DMA池(DMA Pool)
dma_pool_create/dm… · 池化管理小缓冲区
DMA
Pool
09
DMA缓冲区生命周期
分配 · 映射 · 使用
DMA
缓冲区生命周期
10
DMA掩码与地址限制
dma_set_mask · dma_set_coherent_m… · 设备寻址能力
DMA
掩码
11
DMA引擎框架(dmaengine)
dmaengine_slave_co… · dmaengine_prep_sla… · 异步传输
DMA
dmaengine
12
DMA与IOMMU/SMMU
IOMMU原理 · SMMU在DMA中的作用 · 地址翻译与保护
DMA
IOMMU/SMMU
13
Android ION内存分配器
ION框架概述 · heap类型(system/carv… · ION与DMA
Android
ION
14
ION缓冲区分配与共享
ion_alloc · ion_share · ion_map
ION
缓冲区分配
15
ION与DMA-BUF
DMA-BUF导出 · ION作为DMA-BUF expor… · importer使用
ION
DMA-BUF
16
DMA-BUF框架
dma_buf_export · dma_buf_attach · dma_buf_map_attach…
DMA-BUF
框架
17
DMA-BUF同步机制
fence · dma_fence · out-fence/in-fence
DMA-BUF
同步机制
18
Android内核内存映射基础
vmalloc · kmalloc · ioremap
Android
内核内存映射基础
19
用户态DMA缓冲区映射
mmap DMA缓冲区到用户空间 · VMA操作 · page fault处理
DMA
用户态
20
DMA与Cache一致性
Cache结构 · Cache Coherency问题 · dma_alloc_coherent…
DMA
Cache
21
DMA内存屏障
wmb/rmb/mb · DMA相关的内存顺序 · write combining bu…
DMA
内存屏障
22
DMA调试与性能分析
dma-debug内核选项 · perf工具分析DMA延迟 · tracepoint
DMA
调试
23
DMA与中断
DMA完成中断 · 中断处理程序 · tasklet/工作队列延迟处理
DMA
完成
24
DMA环形缓冲区(Ring Buffer)
生产者-消费者模型 · 环形缓冲区实现 · DMA与环形缓冲
DMA
Ring
25
DMA在Android Camera子系统中的应用
ISP与DMA · preview buffer流转 · ION+DMA-BUF
DMA
Android
26
DMA在Android Display子系统中的应用
GPU与DMA · framebuffer · drm_fb_dma
DMA
Android
27
DMA在Android Audio子系统中的应用
音频DMA引擎 · ALSA与dmaengine · 低延迟播放
DMA
Android
28
DMA在Android存储子系统中的应用
eMMC/UFS控制器DMA · block layer与DMA · IOMMU映射
DMA
Android
29
DMA安全性
DMA攻击 · IOMMU隔离 · SMMU安全世界
DMA
安全性
30
综合实战
编写一个简单的DMA驱动程序(分配缓… · 映射 · 触发传输
综合实战
DMA
所属VIP或分类
同VIP:Android内核启动流程分析与工程调试手册
同VIP:Android内核工程实践:从编译环境到设备启动
同VIP:Android内核文件系统驱动开发与调试手册