当前位置:诺佳网 > 电子/半导体 > 接口/总线/驱动 >

安全驱动示例的测试

时间:2023-10-30 | 栏目:接口/总线/驱动 | 点击:

完成所有修改之后,编译整个OP-TEE工程然后运行。在OP-TEE的启动日志中能看见示例中的系统服务和驱动启动的日志,启动的日志如图22-4所示。

图片

系统启动后,在REE侧的终端中输入对应的指令就可通过TA调用到该示例的安全驱动,指令说明如下。

1.向驱动中写入数据

my_test writeDev [offset] [len]

offset:表示需将数据写入驱动提供的buffer中的偏移位置。

len:表示需要写入驱动中数据的长度。写入驱动中的数据在CA源代码中被设定,读者可通过修改CA源代码中g_WriteData变量中的值将不同的内容写入该安全驱动中。

2.读取驱动中的数据

my_test readDev [offset] [len]

offset:表示从驱动中buffer的哪个位置开始读取。

len:表示需要从驱动中读取的内容长度。

3.打印出驱动中的数据

my_test dumpDev [len]

len:表示需要打印的数据的长度。

用于测试添加的模拟安全驱动的TA和CA运行的效果如图22-5所示。

图片

当需要在系统中增加安全设备时,除了需在OP-TEE中开发该设备对应的安全驱动之外,还需修改TZPC的配置为该设备提供安全信号

TA通过调用系统调用接口的方式陷入OP-TEE的内核空间来使用驱动,如需对多个安全设备进行统一管理,则可添加一个系统服务,将各安全驱动提供的接口集成到该系统服务中,使该系统服务封装接口暴露给上层使用。

您可能感兴趣的文章:

相关文章