This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TDA4VM:TEE 安全存储丢失

Guru**** 2328790 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1525819/tda4vm-tee-security-storage-is-lost

器件型号:TDA4VM

工具/软件:

使用 TEE 的安全存储功能时、在存储对象后、它会提示操作成功并且系统已关闭。 然后、当再次打开电源读取此对象时、发现它已消失。 原因可能是什么?

  • 以下是我的示例操作:μ s

                创建 object1 并写入数据、然后读取数据、最后删除 object1。
                读取 object2。 如果不存在、请创建 object2 并写入数据。 如果存在、请确定读取的值是否为存储的值。

  • Linux 系统已关闭、然后开始采样、下面的日志:
您好、使用 TA 开始测试安全存储!
I/REE:警告(不安全配置):无法使用 0 获取 TC FS 的单调计数器

准备与 TA 的会话
I/O:警告(不安全配置):提交 TC 计数器 2 失败
成功准备与 TA 的会话!

对对象“object#1"进行“进行测试
-创建和加载对象:“对象#1“ E/TA: READ_RAW_OBJECT:174 无法打开持久性对象 res=0xffff0008
 安全存储中
-创建和写入对象:“对象#1“数据长度 7000 在 TA 安全存储成功!
-回读对象:“对象#1“
-读回对象:“对象#1“成功!
-删除对象:“对象#1“
-删除对象:“对象#1“成功!

对对象“object#2"进行“进行测试
- 对象:“object#2"未“未在 TA 安全存储中找到、请创建它。
-创建对象:“对象#2“在 TA 安全存储中写入数据长度 44 成功!

我们已完成、关闭并释放 TEE 资源

在这里、使用 TA 端测试安全存储!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:  

    请回答以下问题:  

    • 您使用的是哪个 SDK 版本?  
    • 二级存储介质是什么? 您是否尝试将文件写入 eMMC 或 SD 或其他一些非易失性存储器?  

    此致、

    Keerthy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的答复。

    SDK 版本为 10.0

    编译 optee_os、CFG_Ree_FS=y、CFG_RPMB_FS=n 时

    运行示例应用程序、Linux 系统中/data/tee 下没有文件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此问题已解决。

    存储文件的路径不正确。