【技术实现步骤摘要】
【国外来华专利技术】固件模块运行权限
技术介绍
电子设备和计算机设备可以包括包含对设备进行控制或进行操作的软件代码的固件。固件可以包括单独操作或彼此结合操作的一个或多个软件模块。固件开发者可以创建固件的测试构建版本和产品构建版本,以例如用于进行测试和/或向用户发布。附图说明图1是根据本公开示例的构建用于向用户发布的固件的流程图;图2是根据本公开示例的验证固件模块运行权限的流程图;以及图3是根据本公开示例的用于验证固件模块运行权限的设备的图。具体实施方式电子设备、计算系统、和诸如台式计算机、膝上型计算机、服务器、笔记本电脑、智能电话、打印机、扫描仪、联网装备、个人组件、工作站、瘦客户端、零售点销售设备、和其他计算装备(下文称为“设备”)之类的组件可以包括固件和/或固件接口,诸如基本输入输出系统(“BIOS”)或统一可扩展固件接口(“UEFI”)(本文中统称为“固件”)。在一些示例中,固件可以是在测试设备上使用的测试固件。测试固件可以是由固件开发者正在开发中的且未被标记以作为产品固件向用户发布的新固件或新固件版本两者之一。在一些示例中,测试固件可以包括从不旨在发布到产品固件中的测试代码或功能, ...
【技术保护点】
一种验证固件模块运行权限的方法,包括:在处理器上引导固件;对所述固件中的被标记为测试模块的至少一个固件模块进行识别;利用产品公共密钥来尝试验证与所述固件相关联的元数据;以及在利用所述产品公共密钥成功地验证了所述元数据的情况下,在所述处理器确定对视频接口的访问可用时停止所述固件的引导,并且提醒用户测试模块已尝试在产品固件中运行;并且在利用所述产品公共密钥未成功地验证所述元数据的情况下,利用测试公共密钥来尝试验证所述元数据。
【技术特征摘要】
【国外来华专利技术】1.一种验证固件模块运行权限的方法,包括:在处理器上引导固件;对所述固件中的被标记为测试模块的至少一个固件模块进行识别;利用产品公共密钥来尝试验证与所述固件相关联的元数据;以及在利用所述产品公共密钥成功地验证了所述元数据的情况下,在所述处理器确定对视频接口的访问可用时停止所述固件的引导,并且提醒用户测试模块已尝试在产品固件中运行;并且在利用所述产品公共密钥未成功地验证所述元数据的情况下,利用测试公共密钥来尝试验证所述元数据。2.根据权利要求1所述的方法,进一步包括:在利用测试公共密钥验证所述元数据成功的情况下,在处理器上继续所述固件的引导。3.根据权利要求1所述的方法,进一步包括:在利用测试公共密钥验证所述元数据失败的情况下,在所述处理器确定对视频接口的访问可用时停止所述固件的引导,并且提醒用户测试模块验证失败。4.根据权利要求1所述的方法,进一步包括:在利用所述测试公共密钥成功地验证了所述元数据的情况下,在与所述固件相关联的存储器中存储标志。5.根据权利要求1所述的方法,其中所述元数据被存储在驱动运行环境中。6.根据权利要求1所述的方法,其中所述元数据被存储在预可扩展固件接口环境中。7.一种用于验证固件模块运行权限的系统,包括:处理器;包括至少一个模块、至少一个标头、和至少一个与产品固件相关联的公共密钥的固件;以及视频接口,其中所述处理器用于引导所述固件并且确定所述固件中的至少一个固件模块是否被标记为测试模...
【专利技术属性】
技术研发人员:克里斯托弗·H·斯图尔特,文卡泰什·亚拉贡特拉,达拉斯·M·巴洛,
申请(专利权)人:惠普发展公司有限责任合伙企业,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。