The Trusted Execution Environment (TEE) requires a well-designed applications processor (for example, one that has followed the recommendations of the TrustZone Ready Program), a Trusted Boot process and a Trusted OS to provide the trusted services and APIs for services.
ARM recommends Trusted OS solutions from Trusted OS suppliers that are members of GlobalPlatform and are working towards standardizing TEE APIs and libraries.