#define TEE_ERROR_ITEM_NOT_FOUND   

Q1:为什么新板子没有call 到RHAL就无法烧录key呢?

**A2:**因为需要通过RHAL API来烧key,进而可以烧RPMB auth key,旧板子有RHAL所以成功,而新板子没有call 到RHAL所以失败。

  1. RHAL(Remote Hardware Abstraction Layer)是一个用于烧录密钥的工具。它提供了组功能来进行密钥的烧录操作,包括RPMB auth key的烧录。
  2. 手动烧录是指通过直接调用RHAL来完成密钥烧录操作。这意味着使用方需要自行编写代码或调用相关接口,来调用RHAL提供的功能进行烧录操作。

Q2:可以不烧widevine key吗?

A2: 在RPMB时烧录auth key之前,会进行安全性校验。这个过程涉及到与eMMC和SoC的绑定等问题,因此是必需的。在使用RHAL烧录key之前,通常会进行检测,以确保正常操作。如果没有进行烧录操作,会执行一次烧录过程。需要注意的是,Airplay key的烧录并不是通过RHAL完成的,而且没有特定的地方用于烧录auth key。在正常情况下,先烧录其他DRM key即可满足需求。

【RHAL】板子烧widevine key-LMLPHP

RHAL(Remote Hardware Abstraction Layer)是一种远程硬件抽象层。它是一个件工具或接口,用于简化对远程硬件设备的访问和控制。通过使用RHAL,开发人员可以通过统一的接口来管理和操作不同类型的硬件设备,而无需关注底层硬件的具体细节。

RHAL通常提供了一组功能和命令,允许应用程序或其他软件模块通过远程连接与硬件设备进行通信。这样,开发人员可以通过调用RHAL提供的函数或方法,发送指令、获取数据和控制硬件设备的行为。

总而言之,RHAL是一个中间层软件,它提供了简化的接口,使开发人员能够更方便地与远程硬件设备进行交互和控制。

remote hardware abstraction layer是远程硬件抽象层的意思,位于操作系统内核与硬件电路之间的接口层

10-09 15:49