# tee_tee_os_framework **Repository Path**: openharmony-sig/tee_tee_os_framework ## Basic Information - **Project Name**: tee_tee_os_framework - **Description**: tee_os_framework部件主要包含TEE的框架部分,负责TA整个生命周期的管理、CA与TA交互信息的处理以及驱动的管理。除此以外,还提供了加解密、安全存储等核心服务 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 18 - **Created**: 2022-02-17 - **Last Updated**: 2025-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🚨 **重要提示 | IMPORTANT** > > **⚠️ 此代码仓已归档。新地址请访问 [tee_tee_os_framework](https://gitcode.com/openharmony-sig/tee_tee_os_framework)。| ⚠️ This repository has been archived. For the new address, please visit [tee_tee_os_framework](https://gitcode.com/openharmony-sig/tee_tee_os_framework).** > --- > # tee_tee_os_framework仓介绍 # tee_os_framework部件主要包含TEE的框架部分,负责TA整个生命周期的管理、CA与TA交互信息的处理以及驱动的管理。除此以外,还提供了加解密、安全存储等核心服务,下面是具体的模块介绍。 ### 一、tee_os_framework部件模块划分 ###
子模块名称 | 模块职责 |
---|---|
gtask | TA进程的生命周期管理,实现TA进程的创建销毁,CA跟TA交互的通信管理、会话管理、Agent交互管理,TA进程异常状态处理 |
teesmcmgr | smc命令消息分发管理,包括CA命令、系统的休眠唤醒命令分发,idle状态管理等 |
tarunner | TA/驱动/服务二进制elf文件加载解析重定位 |
drvmgr | 驱动进程的生命周期管理,包括驱动进程的创建及销毁、驱动接口访问控制、驱动进程权限控制,驱动访问管理,驱动进程异常状态处理 |
permission service | SEC文件验签、权限控制等操作 |
ssa | 安全存储操作 |
huk service | 硬件根秘钥访问控制管理 |
teemiscdrv | 基础驱动,获取bootloader传入的共享内存信息 |
cryptomgr | 提供加解密驱动框架 |
TEE基础API | 提供TA开发的API接口支持,包括加解密、安全存储、安全时间及TA2TA GP接口等 |
TEE驱动API | 提供驱动开发的API接口支持,包括中断、IO、dma操作等 |
sample | 提供加载tee的示例代码teeloader和atf tee适配示例代码tee_atf |
test | 提供tee测试套件 |