You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@teaclave.apache.org by ms...@apache.org on 2022/04/19 22:24:28 UTC

[incubator-teaclave-website] 02/02: Add blog of announcing teaclave trustzone sdk 0.2.0

This is an automated email from the ASF dual-hosted git repository.

mssun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-teaclave-website.git

commit e495e54ccfef6558b4df81d44ee249a5fd79b643
Author: Mingshen Sun <bo...@mssun.me>
AuthorDate: Tue Apr 19 15:24:20 2022 -0700

    Add blog of announcing teaclave trustzone sdk 0.2.0
---
 ...4-18-announcing-teaclave-trustzone-sdk-0.2.0.md | 81 ++++++++++++++++++++++
 1 file changed, 81 insertions(+)

diff --git a/site/blog/2022-04-18-announcing-teaclave-trustzone-sdk-0.2.0.md b/site/blog/2022-04-18-announcing-teaclave-trustzone-sdk-0.2.0.md
new file mode 100644
index 00000000..dfe9a3c4
--- /dev/null
+++ b/site/blog/2022-04-18-announcing-teaclave-trustzone-sdk-0.2.0.md
@@ -0,0 +1,81 @@
+---
+title: Announcing Apache Teaclave TrustZone SDK (incubating) 0.2.0
+date: 2022-04-18
+author: Mingshen Sun
+---
+
+On behalf of the Teaclave community, I am happy to announce the release of
+Teaclave TrustZone SDK 0.2.0.
+
+Teaclave TrustZone SDK provides abilities to build safe TrustZone applications
+in Rust. The SDK is based on the OP-TEE project which follows GlobalPlatform TEE
+specifications and provides ergonomic APIs. In addition, it enables capability
+to write TrustZone applications with Rust's standard library and many
+third-party libraries (i.e., crates). Teaclave TrustZone SDK is a sub-project of
+Apache Teaclave (incubating). To learn more about the design and history of
+TrustZone SDK,
+please read the blog [Welcome Rust OP-TEE TrustZone SDK To Teaclave](https://teaclave.apache.org/blog/2021-03-14-welcome-rust-optee-trustzone-sdk/).
+
+This is the second Apache Incubator release of Teaclave TrustZone SDK. Teaclave
+TrustZone SDK provides abilities to build safe TrustZone applications in Rust.
+The SDK is based on the OP-TEE project which follows GlobalPlatform TEE
+specifications and provides ergonomic APIs. In addition, it enables the
+capability to write TrustZone applications with Rust's standard library and many
+third-party libraries (i.e., crates). Teaclave TrustZone SDK is a sub-project of
+Apache Teaclave (incubating).
+
+During this period, we are working closely with the OP-TEE community to
+integrate TA examples written in Rust into the upstream repository. You can try
+and play with the examples written in Rust with Teaclave TrustZone SDK since the
+OP-TEE 3.15.0 release.
+
+More specifically, in this release we have the following updates:
+
+## Features
+
+- Add support for tee-supplicant loadable plugins and examples
+- Add TEE Socket APIs and examples
+
+## Enhancements
+
+#### Integration into OP-TEE
+
+- Add the `-rs` suffix to examples and update test scripts ([#34](https://github.com/apache/incubator-teaclave-trustzone-sdk/pull/34))
+- Update to OP-TEE 3.14.0 ([#35](https://github.com/apache/incubator-teaclave-trustzone-sdk/pull/35))
+- Update to OP-TEE 3.16.0 ([#59](https://github.com/apache/incubator-teaclave-trustzone-sdk/pull/59))
+
+#### Building
+
+- Upgrade building docker to Ubuntu 20.04 ([#33](https://github.com/apache/incubator-teaclave-trustzone-sdk/pull/33))
+- Update Rust toolchain to nightly-2021-09-20 and std to 1.56.1 ([#53](https://github.com/apache/incubator-teaclave-trustzone-sdk/pull/53))
+- Add setup.sh to setup rust environment and initialize submodules ([#40](https://github.com/apache/incubator-teaclave-trustzone-sdk/pull/40), [#63](https://github.com/apache/incubator-teaclave-trustzone-sdk/pull/63))
+
+#### CI
+
+- Switch to GitHub Actions ([#33](https://github.com/apache/incubator-teaclave-trustzone-sdk/pull/33))
+- Add expect script for OP-TEE CI and fix CI errors ([#45](https://github.com/apache/incubator-teaclave-trustzone-sdk/pull/45), [#50](https://github.com/apache/incubator-teaclave-trustzone-sdk/pull/50))
+
+## Bug fixes
+
+- Fix ldelf error of arm32 ta ([#38](https://github.com/apache/incubator-teaclave-trustzone-sdk/pull/38))
+- fix error when making the plugin example second time ([#42](https://github.com/apache/incubator-teaclave-trustzone-sdk/pull/42))
+- Correct toolchain PATH env ([#44](https://github.com/apache/incubator-teaclave-trustzone-sdk/pull/44))
+
+## Docs
+
+- Add debugging OP-TEE TA doc: Debugging OP-TEE TA
+- Add documentation of Rust examples: Overview of OP-TEE Rust Examples
+- Polish the getting started documentation
+
+## Download
+
+You can download the release from the
+[download](https://teaclave.apache.org/download/) page. Also, please checkout
+our [repository](https://github.com/apache/incubator-teaclave-trustzone-sdk)
+hosted on GitHub.
+
+## Contributing
+
+Teaclave TrustZone SDK is under the Apache License v2 and open source in The
+Apache Way. We aim to create a project that is maintained and owned by the
+community. All kinds of contributions are welcome. Thanks to our contributors.


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@teaclave.apache.org
For additional commands, e-mail: commits-help@teaclave.apache.org