第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > 基于MTK平台对于移动终端Keybox处理方法与流程

基于MTK平台对于移动终端Keybox处理方法与流程

时间:2023-01-31 11:48:49

相关推荐

基于MTK平台对于移动终端Keybox处理方法与流程

本发明属于移动终端keybox领域,尤其涉及一种基于mtk平台对于移动终端keybox处理方法。

背景技术:

目前,android设备若要预装google应用,需要通过google针对android设备的gms兼容性测试,并要求android8.1以及以后版本每台设备保证烧录一个keybox。keybox需要一个tee环境,当前tee方案有以下几个,比如,mtktrustytee、trustonictee、microtrusttee、trustkerneltee和googletrustytee,从上面来看,对于带modem的android设备,不掏钱的情况下只能使用googletrustytee,但是googletrustytee本身并没有实现keybox安装状态的查询接口。

因此,现有技术有待于改善。

本发明的主要目的在于提出一种基于mtk平台对于移动终端keybox处理方法,以解决背景技术中所提及的技术问题,实现mtk平台googletrustytee能够对于移动终端上keybox安装状态进行检测、查询。

本发明的一种基于mtk平台对于移动终端keybox处理方法,其特征在于,包括以下步骤:

步骤s10,利用mtksnwriter对移动终端进行keybox烧录,当处于meta模式的移动终端烧录keybox成功后,将keybox状态标志写入nvram中;

步骤s20,重新启动移动终端,启动keybox_query服务从nvram中读取keyboxstate状态值,并设置keybox状态的系统属性值;

步骤s30,移动终端进入安卓系统后,进行系统设置以根据keybox状态的系统属性值来显示keybox的安装状态。

优选地,在步骤s10中,将keybox状态标志写入nvram中一个keyboxstate字段中。

优选地,移动终端包括搭载安卓系统的移动终端设备。

优选地,步骤s30之后,还包括步骤:

步骤s40,利用ata对移动终端进行测试时,令设备端进入factory模式,keybox_query服务启动读取nvram中的keyboxstate值,并设keybox状态的系统属性值,当pc端的ata发送查询keybox指定指令时,设备端的factory服务收到查询keybox指定指令后,读取keybox状态的系统属性值并反馈给ata。

本发明的基于mtk平台对于移动终端keybox处理方法,利用该处理方法在移动终端对keybox烧录过程时进行了处理,设置了keybox状态的系统属性值,使得mtk平台googletrustytee能够对于移动终端上keybox安装状态进行检测、查询。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的基于mtk平台对于移动终端keybox处理方法的流程示意图;

图2为本发明的基于mtk平台对于移动终端keybox处理方法的原理框图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

需要注意的是,相关术语如“第一”、“第二”等可以用于描述各种组件,但是这些术语并不限制该组件。这些术语仅用于区分一个组件和另一组件。例如,不脱离本发明的范围,第一组件可以被称为第二组件,并且第二组件类似地也可以被称为第一组件。术语“和/或”是指相关项和描述项的任何一个或多个的组合。

如图1、图2所示,图1为本发明的基于mtk平台对于移动终端keybox处理方法的流程示意图;图2为本发明的基于mtk平台对于移动终端keybox处理方法的原理框图。

本发明的一种基于mtk平台对于移动终端keybox处理方法,其特征在于,包括以下步骤:

步骤s10,利用mtksnwriter对移动终端进行keybox烧录,当处于meta模式的移动终端烧录keybox成功后,将keybox状态标志写入nvram中;

在步骤s10中,myk表示联发科;mtksnwriter表示联发科平台用来写号的工具;keybox表示是android操作系统的密钥箱功能,用于解密受drm保护的内容的数据和信息;drm表示数字版权管理;nvram表示非易失性随机存取存储器。移动终端包括搭载安卓系统的移动终端设备。

步骤s20,重新启动移动终端,启动keybox_query服务从nvram中读取keyboxstate状态值,并设置keybox状态的系统属性值;

在步骤s20中,keybox_query服务表示一个进程,用来查询keybox状态;keyboxstate状态标志是tee系统调用写入keybox函数时反馈的一个操作返回值;tee系统包括googletrustytee、mtktrustytee、trustonictee、microtrusttee和trustkerneltee;

需要注意,keybox状态的系统属性值表明keybox安装状态的一个系统属性;具体地,系统属性名见如下:persist.key.keymaster_attest;value:true(keybox已安装);false(keybox未安装);persist.key.done;value:true(keybox查询操作已完成);false(keybox状态正在查询)。

步骤s30,移动终端进入安卓系统后,进行系统设置以根据keybox状态的系统属性值来显示keybox的安装状态;进行系统设置包括进入设置,然后系统,然后高级和进入关于设备。本发明的基于mtk平台对于移动终端keybox处理方法,利用该处理方法在移动终端对keybox烧录过程时进行了处理,设置了keybox状态的系统属性值,使得mtk平台googletrustytee能够对于移动终端上keybox安装状态进行检测、查询。

具体地,在步骤s10中,将keybox状态标志写入nvram中一个keyboxstate字段中。如图1所示步骤s30之后,还包括步骤:步骤s40,利用ata对移动终端进行测试时,令设备端进入factory模式,keybox_query服务启动读取nvram中的keyboxstate值,并设keybox状态的系统属性值,当pc端的ata发送查询keybox指定指令时,设备端的factory服务收到查询keybox指定指令后,读取keybox状态的系统属性值并反馈给ata。设备端包括移动终端。

本发明的基于mtk平台对于移动终端keybox处理方法,免费使用googletrustytee,并解决厂线和客户对keybox烧录状态的确认;为每片pcb版节约1rmbteeoslicense费用;节省厂线pcb测试工序,避免增加一个工位单独验证keybox烧录状态。原理是,通过设置系统属性值,使得应用层,比如mtk平台可以访问系统属性,以进行ketbox是否安装的识别、读取。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

技术特征:

1.一种基于mtk平台对于移动终端keybox处理方法,其特征在于,包括以下步骤:

步骤s10,利用mtksnwriter对移动终端进行keybox烧录,当处于meta模式的移动终端烧录keybox成功后,将keybox状态标志写入nvram中;

步骤s20,重新启动移动终端,启动keybox_query服务从nvram中读取keyboxstate状态值,并设置keybox状态的系统属性值;

步骤s30,移动终端进入安卓系统后,进行系统设置以根据keybox状态的系统属性值来显示keybox的安装状态。

2.如权利要求1所述基于mtk平台对于移动终端keybox处理方法,其特征在于,在步骤s10中,将keybox状态标志写入nvram中一个keyboxstate字段中。

3.如权利要求1所述基于mtk平台对于移动终端keybox处理方法,其特征在于,移动终端包括搭载安卓系统的移动终端设备。

4.如权利要求1所述基于mtk平台对于移动终端keybox处理方法,其特征在于,步骤s30之后,还包括步骤:

步骤s40,利用ata对移动终端进行测试时,令设备端进入factory模式,keybox_query服务启动读取nvram中的keyboxstate值,并设keybox状态的系统属性值,当pc端的ata发送查询keybox指定指令时,设备端的factory服务收到查询keybox指定指令后,读取keybox状态的系统属性值并反馈给ata。

技术总结

本发明公开了一种基于MTK平台对于移动终端Keybox处理方法,其特征在于,包括以下步骤:步骤S10,利用MTKSNWriter对移动终端进行Keybox烧录,当处于Meta模式的移动终端烧录Keybox成功后,将Keybox状态标志写入Nvram中;步骤S20,重新启动移动终端,启动Keybox_query服务从nvram中读取KeyboxState状态值,并设置Keybox状态的系统属性值;步骤S30,移动终端进入安卓系统后,进行系统设置以根据Keybox状态的系统属性值来显示Keybox的安装状态。实现MTK平台Google Trusty TEE能够对于移动终端上Keybox安装状态进行检测、查询,成本低。

技术研发人员:马保军;张治宇;范德业;李冬明

受保护的技术使用者:深圳市亿道数码技术有限公司

技术研发日:.11.06

技术公布日:.02.21

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。