前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【RHAL】板子烧widevine key

【RHAL】板子烧widevine key

作者头像
天天Lotay
发布2023-10-15 18:43:55
1370
发布2023-10-15 18:43:55
举报
文章被收录于专栏:嵌入式音视频嵌入式音视频

前言:国庆回来工作后很懵逼…又遇见了新问题,因为旧板子烧坏了,新板子系统没带widevine key,我用旧板子命令烧pass,新板子apk烧就fail。 又接触到了新的领域,新名词。不错的,甲方乙方一起带我学习进步~

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

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

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

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

硬件抽象层是位于操作系统 内核与硬件电路之间的接口层,其目的在于将硬件抽象化。它隐藏了特定平台的硬件接口细节,为操作系统提供虚拟硬件平台,使其具有硬件无关性,可在多种平台上进行移植。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-10-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Q1:为什么新板子没有call 到RHAL就无法烧录key呢?
  • Q2:可以不烧widevine key吗?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档