# itrustee\_ree\_lite - [Introduction](#section469617221261) - [Architecture](#section15884114210197) - [Directory Structure](#section1464106163817) ## Introduction The itrustee\_ree\_lite module provides a set of rich execution environment \(REE\) API components for interacting with iTrustee-developed TEEOS, including tzdriver \(driver\), libteec \(API library\), and teecd \(agent service\). libteec meets the GlobalPlatform \(GP\) standards and provides ClientApp \(CA\) APIs. ## Architecture The following figure shows the itrustee\_ree\_lite architecture.  - tzdriver: enables switching and communication between the REE and trusted execution environment \(TEE\) and provides device nodes that can be accessed from the application layer. - libteec: provides CA GP APIs for accessing device nodes and establishing communication sessions with the TEE. - teecd: provides agent services for TEEOS, such as file operations. ## Directory Structure **Table 1** Directory structure of itrustee\_ree\_lite
device/hisilicon/itrustee/itrustee_ree_lite/frameworks/libteec |
|
device/hisilicon/itrustee/itrustee_ree_lite/interfaces/innerkits/libteec |
|