VIP21
本课程属于:027-Secure Boot与TEE安全启动 嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

OP-TEE 驱动接口开发实战

📚 共计 30 章节
01
OP-TEE概述
TEE技术背景 · OP-TEE项目 · GP标准 · 整体架构
基础概念
02
开发环境搭建
Ubuntu · 交叉编译链 · 源码编译 · QEMU运行
环境工具链
03
OP-TEE启动流程
安全/非安全启动 · ATF · SPMC与SP加载
启动ATF
04
核心数据结构
TEE Context/Session · Operation · Parameter · 共享内存
结构内存
05
Client API
InitializeContext · OpenSession · InvokeCommand · Close
APIClient
06
Internal Core API
持久对象 · 读写对象 · 关闭对象 · 存储操作
Internal存储
07
TA开发入门
入口点 · 属性定义 · 命令处理 · 编译与签名
TA开发
08
CA开发入门
初始化 · 会话 · 命令调用 · 关闭 · 错误处理
CA应用
09
共享内存机制
分配注册 · 内存同步 · 地址映射 · 零拷贝
内存性能
10
安全存储
REE FS · RPMB · SQL FS · 存储对象管理
存储安全
11
密码学接口
HASH · AES/SM4 · RSA/SM2 · HMAC
密码算法
12
密钥管理
生成 · 导入 · 存储 · 生命周期 · OTP/efuse
密钥硬件
13
安全时钟
内部时钟 · 外部源 · 时间戳 · 防回滚
时钟防回滚
14
随机数生成
硬件TRNG · 软件PRNG · 质量检测 · 熵池
随机数熵
15
安全IO
GPIO · 外设访问 · DMA安全 · 中断安全
IO外设
16
RPC机制
调用流程 · 消息格式 · 服务注册 · 异步RPC
RPC通信
17
日志与调试
TEE日志 · TA日志 · 调试等级 · 性能分析
调试日志
18
TA签名与验签
签名工具 · 证书管理 · 验签流程 · 安全启动链
签名安全
19
多线程与并发
TA多线程 · 互斥锁 · 条件变量 · 线程安全
并发线程
20
内存管理
TEE内存布局 · 页表 · 内存隔离 · 堆栈保护
内存隔离
21
异常处理
同步/异步异常 · panic · 系统恢复
异常恢复
22
安全配置
CFG配置 · 内存/密码/存储配置
配置CFG
23
设备树配置
设备树基础 · OP-TEE节点 · 中断/内存配置
DTS硬件
24
SP(安全分区)开发
SP概念 · 与TA区别 · 加载运行 · 间通信
SP分区
25
FF-A接口
FF-A规范 · 直接消息 · 内存共享 · 中断管理
FF-A标准
26
性能优化
上下文切换 · 内存拷贝 · 密码学加速 · 缓存一致性
优化性能
27
安全审计
审计日志 · 安全事件 · 合规检查 · 策略配置
审计合规
28
测试框架
XTEST · TA/CA测试用例 · 覆盖率测试
测试XTEST
29
常见问题排查
启动失败 · 会话建立 · 内存泄漏 · 死锁
排查调试
30
综合实战
支付安全 · DRM · 生物认证 · 安全OTA
实战项目