nihalpasham / rustBoot

rustBoot is a standalone bootloader written entirely in `Rust`, designed to run on anything from a microcontroller to a system on chip. It can be used to boot into bare-metal firmware or Linux.
MIT License
214 stars 21 forks source link

Add a rust-based secure element "NXP SE050" driver for ARM TrustZone-M and A #68

Open imrank03 opened 2 years ago

imrank03 commented 2 years ago

Need to implement a secure element NXP SE050 driver with support for ARM TrustZone-M.

Sub-tasks:

wackazong commented 4 days ago

Is there any code available for this issue? I would be interested in working on this

imrank03 commented 3 days ago

Is there any code available for this issue? I would be interested in working on this

Hi @wackazong , I have worked on this driver, and here is the link. I tested it on an STM32H723 board, but the driver is not fully written because I got busy with other projects. I believe that in the meantime, someone else has written the full driver. Here is the link for that. The thing is, this driver comes with a license that is not MIT or Apache. I plan to work on this issue and provide the driver under the MIT license. It would be great if you could contribute to this project and create a PR.

wackazong commented 3 days ago

Yes, I found that now, too. Thanks. I believe the most current version is here: https://crates.io/crates/se05x