# tee_tee_os_kernel **Repository Path**: openharmony/tee_tee_os_kernel ## Basic Information - **Project Name**: tee_tee_os_kernel - **Description**: No description available - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 4 - **Created**: 2025-04-09 - **Last Updated**: 2025-09-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tee_tee_os_kernel 仓介绍 # ## 简介 ## OpenTrustee提供了一个可信执行环境(Trusted Execution Environment,TEE),运行在受硬件隔离的安全区域中。OpenTrustee是一套完整的TEE解决方案,包含多个部件,系统架构如图所示: ![](figures/overview-of-opentrustee.png) tee_tee_os_kernel 部件主要包含 OpenTrustee 的内核部分,采用微内核架构设计。 ## tee_tee_os_kernel 部件模块划分 ##
子模块名称 模块简介
kernel/ipc 进程间通信模块
kernel/irq 中断处理模块
kernel/mm 内存管理模块
kernel/object 内核对象管理
kernel/sched 线程调度模块
user/chcore-libs/sys-libs/libohtee 框架所依赖的库函数
user/system-services/system-servers/procmgr 负责进程管理,拥有所有进程的信息
user/system-services/system-servers/fs_base 虚拟文件系统模块
user/system-services/system-servers/fsm 文件系统管理模块
user/system-services/system-servers/tmpfs 内存文件系统模块
user/system-services/system-servers/chanmgr 管理 channel 的命名、索引及分发
### tee_tee_os_kernel 部件代码目录结构 ### ``` base/tee/tee_os_kernel ├── kernel │ ├── arch │ ├── ipc │ ├── irq │ ├── lib │ ├── mm │ ├── object │ ├── sched │ └── syscall ├── tool │ └── read_procmgr_elf_tool ├── user/chcore-libs │ ├── sys-interfaces/chcore-internal │ └── sys-libs/libohtee └── user/system-services/system-servers ├── chanmgr ├── fs_base ├── fsm ├── procmgr └── tmpfs ``` ## tee_tee_os_kernel 构建指导 ## tee_tee_os_framework与tee_tee_os_kernel共同构建TEEOS,单独构建命令如下: ```Bash ./build.sh --product-name rk3568 --build-target tee --ccache ``` 构建产物为TEEOS镜像:`base/tee/tee_os_kernel/kernel/bl32.bin` ## 相关仓 [tee_os_framework](https://gitcode.com/openharmony-sig/tee_tee_os_framework)