快速链接:
.
👉👉👉 个人博客笔记导读目录(全部) 👈👈👈
- 付费专栏-付费课程 【购买须知】:
- 【精选】TEE从入门到精通-[目录] 👈👈👈
- 联系方式-加入交流群 ----联系方式-加入交流群
专栏名称 | 专栏介绍 | 超级链接 | 价格 | 标签 |
ARMv8/ARMv9架构从入门到精通 | 最全最详细的讲解ARMv8/ARMv9架构的核心知识点, 由易到难/循序渐进/章节有序/通俗易懂。 要学就学最新架构,十几年前/二十年前的技术何必再学习呢。 本系列内容包括不限于:ARM基础、SOC芯片基础、 Trustzone、gic、异常和中断、AMBA、Cache、MMU... 且会持续更新。 | 专栏首页--进入 专栏目录--进入 专栏详解--进入 课程介绍--进入 咨询v:arm2023 | 99.9元 | 热销专栏 火爆专栏 |
TEE从入门到精通 | 作者现就职全球TEE TOP1厂, 12年SOC芯片底层、安全开发经验, 多家商用TEE开发经验、开源Optee开发经验。 擅长Trustzone/TEE/安全产品的设计和开发。 全网最早科普TEE,输出高质量、体系化文章。 | 专栏首页--进入 专栏目录--进入 专栏详解--进入 课程介绍--进入 咨询v:arm2023 | 99.9元 | 热销专栏 |
Android15安全架构精选 | 讲述android15最新安全架构, 包括但不限于:Gatekeeper(locksetting)、 生物认证(指纹fingerprint、人脸faceid)、 keystore/keystore2/keymaster/keymint、 googlekey(attesstation key)..... | 专栏首页--进入 专栏目录--进入 专栏详解--进入 课程介绍--进入 咨询v:arm2023 | 99.9元 | 热销专栏 |
ARM-TEE-Android (大合集) | 此专栏是3个专栏的合集 ARMv8/ARMv9架构从入门到精通 Android15安全架构精选 TEE从入门到精通 | 专栏首页--进入 专栏目录--进入 专栏详解--进入 课程介绍--进入 咨询v:arm2023 | 199.9元 | 三合一 |
- |
购买下面任意专栏 ARMv8/ARMv9架构从入门到精通 ARM-TEE-Android | 赠送视频课程: 8天入门ARM架构 咨询v:arm2023 (解释权归博主所有) |
optee目录
- .
环境搭建- optee3.8 qemu_v8的环境搭建篇
- optee3.12.0 qemu_v8的环境搭建篇
- optee3.14.0 qemu_v8的环境搭建篇
- optee3.14.0 qemu_v8的环境搭建篇(ubuntu20.10)–终极篇
- optee3.14 qemu_v8的环境搭建篇(ubuntu20.04)–镜像方式-直接使用
- optee3.16.0 qemu_v8的环境搭建篇(ubuntu20.10)
- optee3.18.0 qemu_v8的环境搭建篇(ubuntu20.10)
- FF-A学习环境搭建:基于qemu_v8/spmc_at_el3/optee(ubuntu20.10)
存储系统/Storage- optee的存储系统模型详解
密码学接口/Cryptography/密钥- optee的key的派生
- optee中的密码学算法注册模型
异常/中断/smc/RPC/双系统切换- optee中的异常向量表解读–中断处理解读
- optee中关于异常向量表、中断等的深入思考
- optee中添加一个中断以及底层代码的相关解读
- optee运行时来了一个REE(linux)中断–代码导读
- 中断/gic代码导读:在哪里配置安全中断的?
- optee中的线程向量表(thread_vector_table)
- optee的fast call的介绍
- optee对std smc的处理的详解
- 驱动调用Userspace的设计与实现
- optee的RPC设计(模型)详解
- 探究optee中的RPC机制中的上下文切换和PC跳转
- optee的RPC流程的代码详解
- optee返回到REE的几种方式
- optee进入和退出方式的设计模型
- Linux Kernel(tee_worker)到TEE的调度模型
- tee_workder线程模型的介绍
- 再谈optee中是否支持多线程
- optee中的线程调度
内存管理- optee的内存管理的详细介绍
- optee内存管理和页表建立
- optee内核中malloc函数的原理介绍
- optee应用程序中malloc函数的原理介绍
- optee中的arm64的virt_to_phys的实现
- optee中core_init_mmu_regs函数解读
- optee的共享内存的介绍
- optee的Share Memory介绍
- optee中共享内存的类型
- optee中静态共享内存的注册
- optee中MMU内存管理模型-页表的建立模型
- optee的内存管理 : 将内存加入到页表去管理
- optee的内存管理 :页表的创建过程
- optee3.14中MMU页表查询的所需配置–深入解读
- 在enable mmu之前可以使用mmu了
CA/TA/PTA的原理开发- optee的error codes
- TA的签名和验签
- optee的Offline Signing of TAs方案
- 编写TA链接静态库的方法
- 通过TA binary查看TA的uuid和stack
- opteeTA启动的过程(open_ta的过程)
- optee中User TA的加载和运行
- CA/TA通信的share memory设计思想解读
- TEEC_RegisterSharedMemory和TEEC_AllocateSharedMemory的区别
- TEEC_AllocateSharedMemory()和 TEEC_RegisterSharedMemory()的总结
- CA/TA参数传输中tmpref,memref和Value的区别
- Globalplatform TEE api介绍
- TEE Internal Core API总结
- GP API的归类和总结
- TEEC_Context和TEEC_InitializeContext介绍
- Trusted Applications介绍
- optee编译TA时的属性配置和设置
core- optee的启动过程
- optee中utee syscall的实现(系统调用实现)
- optee系统服务/service的实现方式
- optee中的panic函数实现
- optee的线程介绍
- 思想解读:optee中的多线程处理
- optee:kernel space调用user space进程时候的硬件行为
- 32位的应用程序和64位的应用程序有什么区别
- optee中spinlock的实现原理详解
- optee中mutex的实现方式
- optee的栈指针和栈内存的介绍
- optee aarch64体系下栈的设计(sp_el0/sp_el1)
- optee中使用虚函数(平台客制化)的设计模型
- optee系统中的路径
- optee中支持的时间函数
- optee中的timer代码导读
- GlobalPlatform规范中的密码学算法总结
- GlobalPlatform定义的instance和session概念
- Common Criteria认证
- Trustzone/TEE学习方法和资料汇总
Presentations- PKCS#11 in OP-TEE
- optee HSM的实现
- ASLR in optee
- Secure Partitions in optee
业务&架构&设计- optee的TLS接口的设计与实现
- 基于optee的TEE HSM的设计与实现
- 基于optee的第三种存储系统(persist存储)的设计与实现 --TODO 🚫
- 基于optee的GP Socket API的设计与实践
- optee中RPC机制的应用与实践
- DRM简介
- 有关HDCP的十问十答
old- optee中的异常向量表的实现
- optee的异常向量表-(irq,fiq,svc…)
- optee中的中断处理详解
- optee代码中和ARM硬件相关的函数解读🚫
- optee栈的介绍(一)
- optee栈的介绍(二)
- optee同步机制的介绍🚫
- optee堆Virtualization(hypervisor)的支持
其它TEE目录
以下是TODO
(2023)
ongoing
- .
optee系统的组件- CA/TA
- ClientLib、supplicant
- TEE-OS
- linux_kernel_tee_driver
- 组件的切换
REE到TEE的调用
TEE到REE的反向调用
ShareMemory的介绍
参数的传递
optee内核介绍- optee内核的启动
- optee内核的进入和退出方式
- Fast call和STD call
- 内置程序 – STA/ETA/PTA/driver/service
- 系统调用
- 中断机制
- 内存管理
- 线程和调度
- 多核与多线程
- 存储系统
- 密码学系统
- 密钥系统
(2023) ongoing
- optee的组件介绍
- optee os启动流程
- optee os的初始化流程
- optee os线程向量表及其作用
- 进入optee os的八种方式
- optee os的异常向量表和设计模型
- optee os对irq中断的处理
- optee os对fiq中断的处理
- optee os的内存管理
- optee os的MMU的使用
- optee os的根密钥(信任根)
- optee os的RPC机制
- optee os的存储系统
- optee os的SFS系统
- optee os的RPMB机制的实现
- optee os的Timer实现
- optee os中实现的GP API
- optee os中的系统调度
- optee os中密码学函数的支持
- optee os中的线程调度
- CA/TA的开发模型
- optee os中的service
- optee os中的 PTA
- optee os中的 secure driver
- optee os中的 Early TA
- optee中spinlock的实现原理详解
- optee中mutex的实现方式
- optee的栈指针和栈内存的介绍
- optee中使用虚函数(平台客制化)的设计模型
- 共享内存的介绍
- optee os的标准错误码
- TA的签名和验签
- TA链接静态库的方法
(2023) TODO
- optee的组件介绍
- optee os启动流程
- optee os的初始化流程
- optee os线程向量表及其作用
- 进入optee os的八种方式
- optee os的异常向量表和设计模型
- optee os对irq中断的处理
- optee os对fiq中断的处理
- optee os的内存管理
- optee os的MMU的使用
- optee os的根密钥(信任根)
- optee os的RPC机制
- optee os的存储系统
- optee os的SFS系统
- optee os的RPMB机制的实现
- optee os的Timer实现
- optee os中实现的GP API
- optee os中的系统调度
- optee os中密码学函数的支持
- optee os中的线程调度
- CA/TA的开发模型
- optee os中的service
- optee os中的 PTA
- optee os中的 secure driver
- optee os中的 Early TA
- optee中spinlock的实现原理详解
- optee中mutex的实现方式
- optee的栈指针和栈内存的介绍
- optee中使用虚函数(平台客制化)的设计模型
- 共享内存的介绍
- optee os的标准错误码
- TA的签名和验签
- TA链接静态库的方法