Linaro's OP-TEE Contributions Home
2023-10-20:
- OP-TEE 4.0.0 released
- Blog post: https://www.trustedfirmware.org/blog/tf-optee-release-4-0-0
2023-07-07:
- OP-TEE 3.22.0 released
- Blog post: https://www.trustedfirmware.org/blog/tf-optee-release-3-22-0
2023-04-14:
- OP-TEE 3.21.0 released
- Blog post: https://www.trustedfirmware.org/blog/tf-optee-release-3-21-0
2023-01-20:
- OP-TEE 3.20.0 released
- Blog post: https://www.trustedfirmware.org/blog/tf-optee-release-3-20-0
Introduction
OP-TEE is an open source Trusted Execution Environment (TEE) leveraging the Arm TrustZone technology. It provides a reference implementation of secure world software for Armv7-A and Armv8-A class processors. Since the TEE is a core component in the Arm ecosystem, it is used in a lot of different use cases and has been deployed in mobile phones, tablets, cameras, set-top boxes etc.
Linaro has a long track record of working with TrustZone and Trusted Execution Environments (TEE). Back in 2013 Linaro, together with STMicroelectronics, started working on preparing STMicroelectronics proprietary TEE solution for Open Source. A couple of months later OP-TEE was published and since then Linaro has been a key contributor both in terms of pushing new features as well as doing roadmap planning, maintenance, release work, vulnerability assessment and mitigation of security issues.
In 2019, OP-TEE was donated to Trusted Firmware, a Linaro Community Project. Linaro is still responsible for driving the roadmap for OP-TEE in sync with the members of Linaro as well as with the TrustedFirmware.org project. We employ several core maintainers for the OP-TEE project as well as maintainers for the TEE framework in the Linux kernel and U-Boot.
The current focus areas of the project include :
- Work with Arm to ensure that OP-TEE works with newer architectures as well as supports older architectures.
- Make OP-TEE compatible with FF-A specification. Prepare it so that it can be used in environments with Secure Partitions enabled.
- Support technologies which matter to members eg PKCS#11, SCMI Server, Widevine, Keymaster and Gatekeeper TA’s (AOSP) and StMM
- Support virtualization use-cases
- Support other Linaro Projects - Trusted Substrate and Stratos
Get Involved
Mailing List - op-tee@lists.trustedfirmware.org
Subscription Link - Join the conversation at https://lists.trustedfirmware.org/mailman3/lists/op-tee.lists.trustedfirmware.org/
Meeting/Calls - Once a month an email thread will be started at https://lists.trustedfirmware.org/mailman3/lists/op-tee.lists.trustedfirmware.org/ where we gather topics to discuss. No topics == no meeting. All information such as connection details will be found in the email thread. So, for people interested we encourage you to subscribe to that mailinglist.
Roadmap
Backlog
Accomplished
Meetings & Calendar
This calendar is displayed using UTC timezone with no DST offsets.
Meeting Notes
Google Dock Meeting Notes / Upcoming Agenda
Agenda discussions are on the list the week prior.
Code
- https://github.com/OP-TEE/build
- https://github.com/OP-TEE/manifest
- https://github.com/OP-TEE/optee_os
- https://github.com/OP-TEE/optee_test
- https://github.com/OP-TEE/optee_client
- https://github.com/OP-TEE/optee_docs
- https://github.com/linaro-swg/optee_benchmark
- https://github.com/linaro-swg/optee_examples
Reporting bugs
Our preference is to use GitHub for communication. We encourage people to use the “issues” to report bugs, give suggestions, ask questions etc.
Please try to use the “issues” in the relevant git. I.e., if you want to discuss something related to optee_client, then use “issues” at optee_client and so on. If you have a general question etc about OP-TEE that doesn’t really belong to a specific git, then please use issues at optee_os in that case.
Documentation
Linaro Ltd.