Replies: 1 comment 1 reply
|
Cool that you are interested in using Trussed!
I’m not aware of that.
Currently, we don’t have any platform bindings in the trussed-dev organization. The only platform trait that trussed itself defines is
The interfaces required by Trussed itself are pretty simple and should not be a big problem, at least for a first basic implementation. Probably the flash storage is the most complex part, but it should not be too bad. To have a complete firmware, you need additional components. Probably the USB device class is most complex one (if it’s not provided by the HAL). |
Uh oh!
There was an error while loading. Please reload this page.
Hi! I am studying the possibility of developing a Trussed platform implementation for ESP32-S3 (and perhaps in future for ESP32-C6, taking advantage of ESP-TEE/PMP-based isolation). Before I begin, I would like to clarify a few questions:
Has anyone ever started a port for Espressif's chips, even if it was just a prototype or an abandoned project? I'd rather enjoy some existing work if there is, rather than start all over again.
Is there any interest on the part of maintainers in, in the future, including a platform crite for ESP in the trussed-dev organization if it matures? Or does it make more sense that this type of project remains an independent repository?
Based on previous port experience (such as nRF52 and LPC55), which interfaces or traits are usually more challenging to implement on a new platform? RNG, flash storage, USB HID or any other part?
My idea is to use the sp-hal (HAL bare-metal, no std and written entirely in Rust of the sp-rs project), instead of the sp-idf-hal, to keep the whole stack in Rust and avoid dependence on the C layer of ESP-IDF/FreeRTOS.
All reactions