rt-thread icon indicating copy to clipboard operation
rt-thread copied to clipboard

rt_thread中如何使用TrustZone

Open li301597 opened this issue 2 years ago • 3 comments

rt_thread中如何使用arm CM33内核的TrustZone?打开宏定义ARM_CM33_ENABLE_TRUSTZONE时报错(TZ_StoreContext_S等函数未定义错误)

li301597 avatar Oct 08 '23 08:10 li301597

rt_thread 系统运行在非安全态,打开 ARM_CM33_ENABLE_TRUSTZONE 后,需要安全态的库提供相关的API,用于支持安全态线程上下文保存功能。

enkiller avatar Nov 21 '23 01:11 enkiller

请问下”安全态的库提供相关的API”可以从哪里获取,不会是要自己实现吧?

li301597 avatar Nov 21 '23 03:11 li301597

类似 TZ_StoreContext_S 的函数可以看看 ARM 给的示例:

Examples/Fault/B-U585I-IOT02A/Secure/tz_context.c

TrustZone 一般是跑加解密,鉴权等操作的。还需要搭配类似 trusted-firmware-m 的库一起使用

enkiller avatar Nov 22 '23 01:11 enkiller