首页
›
Linux内核与驱动
›
099-TrustZone技术
›
《安全驱动开发从Linux内核到OP-TEE通道》
VIP10
本课程属于:099-TrustZone技术
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
安全驱动开发从Linux内核到OP-TEE通道
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与安全背景
TEE与REE概念 · OP-TEE项目简介 · 安全驱动开发的意义
课程导论
安全背景
02
Linux内核驱动基础回顾
模块加载与卸载 · file_operations结构体 · 字符设备驱动框架
Linux
内核驱动基础回顾
03
内核内存管理基础
kmalloc/kfree · 内存屏障 · DMA缓冲区与一致性
内核内存管理基础
kmalloc/kfre…
04
内核并发与同步
自旋锁 · 互斥锁 · 读写锁
内核并发
同步
05
内核中断与底半部
request_irq · tasklet · workqueue
内核
底半部
06
设备树与平台驱动
设备树语法 · platform_driver匹配机… · of_match_table
设备树
平台驱动
07
用户空间与内核通信
ioctl命令定义 · copy_from_user/cop… · mmap实现
用户空间
内核通信
08
OP-TEE整体架构
安全世界与普通世界 · Monitor模式 · SMC调用流程
OP-TEE
整体架构
09
OP-TEE组件详解
OP-TEE OS · TEE Supplicant · Client API
OP-TEE
组件详解
10
OP-TEE构建与部署
源码获取 · 编译配置 · FIP镜像集成
OP-TEE
构建
11
TA开发入门
TA入口点 · 属性定义 · 命令处理函数
TA
开发入门
12
CA开发入门
TEEC_InitializeCon… · TEEC_OpenSession · TEEC_InvokeCommand
CA
开发入门
13
共享内存机制
TEEC_RegisterShare… · TEEC_AllocateShare… · 内存安全
共享内存机制
TEEC
14
安全存储与密钥管理
TEE Internal Stora… · 安全对象 · 密钥生成与导入
安全存储
密钥管理
15
密码学操作在TA中
TEE_AllocateOperat… · TEE_DigestUpdate · TEE_AsymmetricEncr…
TA
密码学操作
16
Linux内核驱动作为CA
内核中调用TEE Client AP… · 内核TEE子系统介绍
Linux
CA
17
OP-TEE驱动框架
optee.ko模块 · optee_smc.h · optee_shm.h
OP-TEE
驱动框架
18
SMC通信协议详解
Fast SMC vs Standa… · 参数传递 · 返回值处理
SMC
通信协议详解
19
共享内存池设计
内核与TEE之间的物理连续内存分配 · 内存注册与映射
共享内存池设计
TEE
20
安全通道建立
会话协商 · 登录方法 · TEE_IDENTITY与凭证
安全通道建立
会话协商
21
驱动中的异步通知
使用TEE通知机制 · 等待队列 · 中断式唤醒TA
驱动
异步通知
22
多会话与并发TA
内核驱动管理多个TA会话 · TA实例隔离 · 并发安全
TA
多会话
23
调试与日志
内核动态调试 · TA日志输出 · OP-TEE的ftrace与perf…
调试
日志
24
安全审计与错误处理
TEE_Result错误码 · 内核错误传播 · panic与回滚
安全审计
错误处理
25
性能优化
减少SMC调用次数 · 批量数据处理 · 缓存一致性优化
性能优化
SMC
26
安全漏洞与防护
内存越界 · 侧信道攻击 · TA与内核的权限分离
安全漏洞
防护
27
真实案例
加密存储驱动——从内核接收数据 · 经OP-TEE加密后写入eMMC
真实案例
加密存储驱动
28
真实案例
安全GPIO控制——通过TA验证权限…
真实案例
GPIO
29
测试与自动化
TA单元测试 · 内核驱动测试 · QEMU自动化回归测试
测试
自动化
30
课程总结与进阶方向
GP TEE规范 · 其他TEE方案对比 · 学术论文与开源社区贡献
课程总结
进阶方向
所属VIP或分类
同VIP:OP-TEE驱动与安全中断处理协同调试
同VIP:TEE安全世界与TrustZone安全存储密钥设计
同VIP:TrustZone安全中断处理与TEE世界配置实践