# Phytium-optee **Repository Path**: esenle/phytium-optee ## Basic Information - **Project Name**: Phytium-optee - **Description**: 本项目Phytium_optee软件为支持飞腾处理器OPTEE功能的前期验证软件包。详细使用步骤请参考README文件。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2024-03-29 - **Last Updated**: 2024-08-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Phytium-optee ## 项目简介 本项目Phytium-optee软件为支持飞腾处理器E2000D/Q芯片OPTEE功能的前期验证软件包,包含optee_os、optee_client、app目录, 软件编译生成TEE OS系统*bin程序镜像文件及REE侧数据文件,包含相关测试验证用例。详细使用步骤请参考README文件。 ## 1.简介 FT-E2000Q 是面向嵌入式应用的高性能处理器,集成2个FTC664核和2个FTC310核。 主要技术特征如下: - 兼容ARM v8 64 位指令系统,兼容32 位指令 - 支持单精度、双精度浮点运算指令 - 每个FTC664核包含1MB私有L2 Cache - 由两个FTC310核组成的Cluster内含256KB共享的L2 Cache - 集成1个DDR4/LPDDR4-2400控制器,支持72bit数据 - 集成6 Lanes PCIE3.0 接口(1X4+2X1/1X2+4X1/6X1) - 集成4个1000M以太网控制器 - 集成3个USB2.0(OTG)和2个USB3.0接口(兼容2.0) - 集成1路I2S接口,支持高清音频播放;2路DisplayPort1.4接口 - 集成2路SATA3.0控制器 - 集成2个SD控制器 - 集成常用低速接口:WDT,DMAC,QSPI,Nand,SPI_M,UART,I2C,CAN, GPIO,LocalBus,Timer等等 详细技术指标与功能特征可以参考《飞腾腾珑E2000Q系列处理器数据手册》。 E2000D 1个cluster有2个cpu,共两核。 主要技术特征如下: - 兼容ARM v8 64 位指令系统,兼容32 位指令 - 支持单精度、双精度浮点运算指令 - L1有32KB,L2有256KB - 集成1个DDR4/LPDDR4-2400控制器,支持36bit数据 - 集成4 Lanes PCIE3.0 接口(4X1) - 集成4个1000M以太网控制器 - 集成3路USB2.0(OTG)和2路USB3.0(兼容2.0) - 集成1路I2S接口,支持高清音频播放;1路DisplayPort1.4接口 - 集成2路SATA3.0控制器 - 集成2个SD控制器 - 集成常用低速接口:WDT,DMAC,QSPI,Nand,SPI_M,UART,I2C,CAN, GPIO,LocalBus,Timer等等 详细技术指标与功能特征可以参考《飞腾腾珑E2000D系列处理器数据手册》。 E2000S 1个cluster有1个cpu,单核结构。 主要技术特征如下: - 兼容ARM v8 64 位指令系统,兼容32 位指令 - 支持单精度、双精度浮点运算指令 - L1有32KB,L2有256KB - 集成1个DDR4/LPDDR4-2133控制器,支持36bit数据 - 集成2 Lanes PCIE3.0 接口(2X1) - 集成3个1000M以太网控制器 - 集成1路USB2.0(Device)和2路USB2.0(OTG) - 集成2路DisplayPort1.4接口 - 集成1路JPEG Encoder模块 - 集成1个SD控制器 - 集成常用低速接口:WDT,PWM,QSPI,SPI_M,UART,I2C,I3C,PMBUS, SMBUS,GPIO,oneWire,ADC,Timer等等 详细技术指标与功能特征可以参考《飞腾腾珑E2000S系列处理器数据手册》。 ## 2.Phytium-optee编译环境搭建 2.1 硬件环境 准备一台装有ubuntu20.04系统X86主机,内存最低配置要求16G; 准备Phytium飞腾E2000D_DEMO\E2000Q_DEMO开发板。 2.2 Phytium-optee系统源码及编译 1、获取系统源码 git clone git@gitee.com:phytium_embedded/Phytium-optee.git 2、配置编译环境 export PATH=$PATH:[your toolchain path]/bin ARCH=arm64 CROSS_COMPILE =[cross compiler prefix] cd xxx/Phytium-optee/ 目录下执行 ./build_all e2000ddemo d 编译成功后,在目录xxx/Phytium-optee/out下,会生成TEE OS *bin程序镜像文件、REE侧数据文件在目录data/下及该目录压缩文件, 后续部署及使用方法,请阅读https://gitee.com/phytium_embedded/phytium-embedded-docs/tree/master/optee 目录下对应详细说明文件 **注意:** 飞腾处理器遵循PSPA规范,其安全特性可以为机密计算和可信执行环境提供更好的支撑,飞腾亦以OPTEE为基础进行了安全强化及特性拓展研究。如需技术支持,欢迎垂询!