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

TEE环境搭建与ATF集成实战

📚 共计 30 章节
01
TEE与ATF概述
TEE概念 · ARM TrustZone · ATF角色 · 课程目标与前置知识
基础概念
02
开发环境准备
Ubuntu虚拟机 · 工具链(gcc/make/git) · 源码下载与目录结构
环境工具链
03
QEMU模拟器搭建
QEMU安装 · ARM平台模拟 · 启动验证与基础调试
模拟器调试
04
ATF源码编译
源码获取 · 编译选项 · 编译流程与产物分析
编译ATF
05
ATF启动流程分析
BL1 · BL2 · BL31 · BL32 · BL33 各阶段职责与交互
启动BL
06
ATF运行时服务
SMC调用机制 · 标准服务与自定义服务注册
运行时SMC
07
OP-TEE概述
OP-TEE架构 · 与ATF的关系 · 源码结构
TEE架构
08
OP-TEE源码编译
OS与Client编译 · 配置选项 · 与ATF链接
编译OP-TEE
09
OP-TEE启动流程
ATF→OP-TEE切换 · 初始化序列 · 安全监控模式
启动切换
10
TEE内核驱动
Linux TEE子系统 · OP-TEE驱动加载 · 设备树配置
驱动内核
11
TEE用户空间API
GlobalPlatform API · libteec库 · CA与TA开发基础
API用户空间
12
第一个TA程序
Hello World TA · 编译 · 签名与部署
TA入门
13
第一个CA程序
Client Application · 会话建立 · 命令调用
CA通信
14
TA与CA通信机制
共享内存 · 参数传递 · 会话管理
IPC共享内存
15
ATF与OP-TEE集成调试
JTAG调试 · 串口日志 · ATF日志分析
调试集成
16
安全存储
TEE安全存储原理 · 文件系统加密 · 密钥管理
存储加密
17
密码学操作
硬件加密引擎 · 密钥生成 · 签名验证
密码学TA
18
可信应用生命周期
TA安装 · 更新 · 删除与状态管理
生命周期管理
19
多TA管理
多TA并发 · 资源隔离 · 安全上下文切换
并发隔离
20
ATF电源管理
PSCI协议 · CPU热插拔 · 系统挂起与恢复
电源PSCI
21
ATF异常处理
同步/异步异常 · 异常向量表 · 安全中断处理
异常中断
22
ATF日志系统
日志级别 · 格式化输出 · 自定义日志模块
日志调试
23
ATF性能优化
缓存策略 · TLB管理 · 启动时间优化
性能优化
24
TEE与REE内存隔离
TZASC配置 · 内存分区 · DMA保护
内存隔离
25
安全启动链
信任根建立 · 镜像签名验证 · 回滚保护
安全启动签名
26
TEE远程证明
认证机制 · 密钥对生成 · 挑战-响应协议
证明认证
27
TEE与SE集成
NFC支付场景 · SE驱动开发 · 通道建立
SE支付
28
TEE在物联网中的应用
设备身份认证 · 固件安全更新 · 数据加密传输
IoT安全
29
TEE性能基准测试
TA执行时间 · 上下文切换开销 · 吞吐量测试
性能基准
30
综合实战项目
支付终端原型 · ATF+OP-TEE完整集成 · 功能验证
项目综合