Firefly开源社区

打印 上一主题 下一主题

[技术讨论] RK3568 Linux系统下 TEE功能的rmpb分区初始化失败

64

积分

0

威望

0

贡献

技术小白

积分
64

RK3568 Linux系统下 TEE功能的rmpb分区初始化失败

发表于 2023-11-10 18:34:03      浏览:852 | 回复:6        打印      只看该作者   [复制链接] 楼主
问题描述及复现步骤:
测试rk356x ubuntu系统下的TEE功能,运行linux源码中提供的CA/TA测试demo rk_test , 其它功能都正常,但其中 storage_speed 测试项跑不通。
日志显示是 key 不匹配,但由于 RK 的TEE-OS 代码不开源,看不出是哪里的key设置有误。
有大佬可以帮忙看下这个问题吗?


关键日志如下:
I/TA: Hello!
I/TA: Test RPMB storage speed, size = 32.
E/TC:? 0 tee_rpmb_verify_key_sync_counter:1019 Verify key returning 0xffff000f
I/TC: RPMB INIT: Try Verify key again.
E/TC:? 0 tee_rpmb_verify_key_sync_counter:1019 Verify key returning 0xffff000f
E/TC:? 0 tee_rpmb_verify_key_sync_counter:1019 Verify key returning 0xffff000f
E/TC:? 0 tee_rpmb_init:1194 Verify key failed!
E/TC:? 0 tee_rpmb_init:1195 Make sure key here matches device key
E/TC:? 0 tee_rpmb_verify_key_sync_counter:1019 Verify key returning 0xffff000f
I/TC: RPMB INIT: Try Verify key again.
E/TC:? 0 tee_rpmb_verify_key_sync_counter:1019 Verify key returning 0xffff000f
E/TC:? 0 tee_rpmb_verify_key_sync_counter:1019 Verify key returning 0xffff000f
E/TC:? 0 tee_rpmb_init:1194 Verify key failed!
E/TC:? 0 tee_rpmb_init:1195 Make sure key here matches device key
E/TC:? 0
E/TC:? 0 TA panicked with code 0xffff000f
E/LD:  Status of TA 1db57234-dacd-462d-9bb1-ae79de44e2a5
E/LD:   arch: arm
E/LD:  region  0: va 0xc0004000 pa 0x08600000 size 0x002000 flags rw-s (ldelf)
E/LD:  region  1: va 0xc0006000 pa 0x08602000 size 0x008000 flags r-xs (ldelf)
E/LD:  region  2: va 0xc000e000 pa 0x0860a000 size 0x001000 flags rw-s (ldelf)
E/LD:  region  3: va 0xc000f000 pa 0x0860b000 size 0x004000 flags rw-s (ldelf)
E/LD:  region  4: va 0xc0013000 pa 0x0860f000 size 0x001000 flags r--s
E/LD:  region  5: va 0xc0014000 pa 0x08666000 size 0x001000 flags rw-s (stack)
E/LD:  region  6: va 0xc0015000 pa 0x09201000 size 0x001000 flags rw-- (param)
E/LD:  region  7: va 0xc006b000 pa 0x00001000 size 0x012000 flags r-xs [0]
E/LD:  region  8: va 0xc007d000 pa 0x00013000 size 0x044000 flags rw-s [0]
E/LD:   [0] 1db57234-dacd-462d-9bb1-ae79de44e2a5 @ 0xc006b000
E/LD:  Call stack:
E/LD:   0xc00738c0
E/LD:   0xc0070e39
E/LD:   0xc006b2f3
E/LD:   0xc00741cd
E/LD:   0xc0078bbb
E/LD:   0xc006fa14



log.zip

25.95 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

64

积分

0

威望

0

贡献

技术小白

积分
64
发表于 2023-11-13 10:46:36        只看该作者  沙发
有工程师能给看下吗,我是参考文档运行的源码中的demo示例。
回复

使用道具 举报

781

积分

2

威望

4

贡献

技术大神

Rank: 3Rank: 3

积分
781
发表于 2023-11-13 11:11:17        只看该作者  板凳
我们的设备中emmc的rpmb分区,目前用户无法访问的,请知悉。
回复

使用道具 举报

64

积分

0

威望

0

贡献

技术小白

积分
64
发表于 2023-11-13 11:21:58        只看该作者  地板
penguin 发表于 2023-11-13 11:11
我们的设备中emmc的rpmb分区,目前用户无法访问的,请知悉。

你好,就是说即便是TEE功能也不给开放使用RPMP分区的吗?
看日志security分区默认也没开启,但是我不清楚rk356x上security分区起始地址和大小,也没找到可以参考配置的parameter.txt。是RK356X也不支持security分区吗,支持的话怎么配置呢。
回复

使用道具 举报

781

积分

2

威望

4

贡献

技术大神

Rank: 3Rank: 3

积分
781
发表于 2023-11-13 15:17:51        只看该作者  5#
rpmb分区目前是没有开放的, securicty分区我们确认一下。
回复

使用道具 举报

64

积分

0

威望

0

贡献

技术小白

积分
64
发表于 2023-11-13 15:57:48        只看该作者  6#
penguin 发表于 2023-11-13 15:17
rpmb分区目前是没有开放的, securicty分区我们确认一下。

嗯,麻烦了呢。在用咱们板子验证开发TEE功能。
回复

使用道具 举报

64

积分

0

威望

0

贡献

技术小白

积分
64
发表于 2023-12-21 11:37:34        只看该作者  7#
penguin 发表于 2023-11-13 15:17
rpmb分区目前是没有开放的, securicty分区我们确认一下。

大佬,麻烦问下,咱这个有确认结果吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表