工具与软件:
你(们)好
我们希望在启动期间从 OP-TEE 中删除以下消息:
I/TC: No non-secure external DT I/TC: OP-TEE version: 4.5.0-82-gcec9a29ef-dev (gcc version 12.2.0 (Debian 12.2.0-14)) #1 Thu Mar 13 10:51:44 UTC 2025 aarch64 I/TC: WARNING: This OP-TEE configuration might be insecure! I/TC: WARNING: Please check optee.readthedocs.io/.../porting_guidelines.html
为了摆脱 "无非安全外部 DT"、我们只需设置"CFG_DT=n"即可构建 OP-TEE。
摆脱了 "这个 OP-TEE 配置可能不安全!" 稍微复杂一些。
添加"CFG_不 安全=n"需要 在 OP-TEE 中进行以下更改:
diff --git a/core/arch/arm/plat-k3/drivers/sa2ul_rng.c b/core/arch/arm/plat-k3/drivers/sa2ul_rng.c
index bbbaeacdf..b16359a67 100644
--- a/core/arch/arm/plat-k3/drivers/sa2ul_rng.c
+++ b/core/arch/arm/plat-k3/drivers/sa2ul_rng.c
@@ -16,6 +16,7 @@
#include <mm/core_mmu.h>
#include <platform_config.h>
#include <rng_support.h>
+#include <tee/tee_cryp_utl.h>
#include "sa2ul.h"
@@ -149,6 +150,10 @@ TEE_Result hw_get_random_bytes(void *buf, size_t len)
return TEE_SUCCESS;
}
+void plat_rng_init(void)
+{
+}
+
TEE_Result sa2ul_rng_init(void)
{
rng = (vaddr_t)phys_to_virt(RNG_BASE, MEM_AREA_IO_SEC, RNG_REG_SIZE);
您会推荐这两种器件吗?
如果可以、您会考虑将它们添加到 SDK 11.0或任何进一步版本中吗?
此致
Daniel