一种BIOS固件配置选项更改变化的记录方法

    公开(公告)号:CN119292695A

    公开(公告)日:2025-01-10

    申请号:CN202411386216.6

    申请日:2024-09-30

    Abstract: 本发明涉及一种BIOS固件配置选项更改变化的记录方法,属于计算机技术领域。本发明在对BIOS固件选项修改处理节点SubmitForm的前后,分别读取Flash中的Nvram变量到内存中,通过比较两者内容确定固件配置界面选项发生了变化;通过从HiiDataBase数据库中加载得到BIOS固件配置界面中的页面和选项资源,逐步分解页面相关的Package包资源,进一步得到选项资源OpHeader,最后在选项资源中按类别分解得到每个选项,结合选项中的VarstoreID和选项修改前后的Nvram变量区,确定出选项修改前后的选项内容;将选项变化和系统时间以及执行权限,这些信息打包存储在Flash上,并同步发送到BMC带外,实现带内带外同步记录。本发明便于对设备工作情况进行定期排查。

    一种基于国产处理器平台的UEFI固件LOGO更换及恢复方法

    公开(公告)号:CN114911488B

    公开(公告)日:2024-04-09

    申请号:CN202210453175.2

    申请日:2022-04-27

    Abstract: 本发明涉及一种基于国产处理器平台的UEFI固件LOGO更换及恢复方法,属于计算机领域。本发明到编译时为LOGO图片的存储在Flash上声明空间,以及固件运行时擦除Flash并将BMP格式图片写入Flash时先写“0”再写图片数据。本发明能够在不更新BIOS固件的前提下,不受次数限制但受大小限制地,更换固件启动时的LOGO图片。本发明达到了在产品出货之后,使用者可以自行替换启动LOGO的目的。该方法满足了从固件提供商到使用者,在无需更新固件的前提下,方便地对启动LOGO进行更换的需求。

    一种基于国产处理器平台的UEFI固件启动模式切换方法

    公开(公告)号:CN115016850A

    公开(公告)日:2022-09-06

    申请号:CN202210529970.5

    申请日:2022-05-16

    Abstract: 本发明涉及一种基于国产处理器平台的UEFI固件启动模式切换方法,属于计算机领域。本发明利用设置在Flash上固定地址的标志位来判断用户需要的启动模式,正常使用时串口不输出打印信息,出现异常情况时进入BIOS设置界面,将串口输出打开,并将此时的设定通过SPI填写回Flash上的位置,记录后续的串口打印输出模式。最终实现只烧录一次固件,就可以动态地控制固件启动时两种串口打印模式之间的切换。本发明针对国产计算机启动时的不稳定性,设计了能够由操作人员设置的启动时串口打印模式切换方法,使得无论是在产品交付前的开发测试阶段,还是产品交货后的使用维护阶段,使用者可以通过简单的设置,获取计算机固件的启动日志信息。

    一种BIOS固件的Recovery恢复方法
    4.
    发明公开

    公开(公告)号:CN119292831A

    公开(公告)日:2025-01-10

    申请号:CN202411386048.0

    申请日:2024-09-30

    Abstract: 本发明涉及一种BIOS固件的Recovery恢复方法,属于计算机系统领域。本发明对FVMAIN_COMPACT内容做备份操作,正常启动执行PcdBackFvBase地址上的原件FVMAIN_COMPACT_MAIN,原件被破坏时执行PcdFvBaseAddress地址上的备份FVMAIN_COMPACT_BACKUP,并通过建立Hob的形式在从PEI阶段传递内容到DXE,在DXE完成备份对原件的更新;编译时计算原件的SHA256哈希值并存储到Flash上,固件启动运行时通过比较哈希值,判断启动文件是否发生变化。本发明解决了主板无外接存储设备条件,固件启动故障需要Recovery恢复时的难题;通过编译时工具计算SHA256哈希值和启动时OpensllLib标准库动态计算Sha256哈希值,强化了判断固件文件损坏的依据。

    一种基于UEFI BIOS规范的多分区多系统引导方法

    公开(公告)号:CN119292679A

    公开(公告)日:2025-01-10

    申请号:CN202411386292.7

    申请日:2024-09-30

    Abstract: 本发明涉及一种基于UEFI BIOS规范的多分区多系统引导方法,属于计算机技术领域。本发明以分区为单位进行系统识别,匹配不同的系统启动文件,以盘+分区的方式来区分不同的操作系统,并将各启动项添加到BIOS启动顺序中。同时,本发明支持带内和带外两种方式修改BIOS启动顺序,并引导多系统启动。本发明可以快速实现BIOS回滚功能,提供灵活的用户接口,具有易扩展性,不依赖硬件平台,耦合度低,模块化程度高。

    一种基于国产处理器平台的UEFI固件启动模式切换方法

    公开(公告)号:CN115016850B

    公开(公告)日:2024-04-19

    申请号:CN202210529970.5

    申请日:2022-05-16

    Abstract: 本发明涉及一种基于国产处理器平台的UEFI固件启动模式切换方法,属于计算机领域。本发明利用设置在Flash上固定地址的标志位来判断用户需要的启动模式,正常使用时串口不输出打印信息,出现异常情况时进入BIOS设置界面,将串口输出打开,并将此时的设定通过SPI填写回Flash上的位置,记录后续的串口打印输出模式。最终实现只烧录一次固件,就可以动态地控制固件启动时两种串口打印模式之间的切换。本发明针对国产计算机启动时的不稳定性,设计了能够由操作人员设置的启动时串口打印模式切换方法,使得无论是在产品交付前的开发测试阶段,还是产品交货后的使用维护阶段,使用者可以通过简单的设置,获取计算机固件的启动日志信息。

    一种基于UEFI事件机制和看门狗的固件重启方法

    公开(公告)号:CN114911642B

    公开(公告)日:2024-04-19

    申请号:CN202210453169.7

    申请日:2022-04-27

    Abstract: 本发明涉及一种基于UEFI事件机制和看门狗的固件重启方法,属于计算机硬件领域。本发明利用UEFI事件提供的异步操作,在固件正常启动时间范围内定时清零看门狗计数器,以确定固件启动正常,未发生“假死”现象;当发生看门狗重启,但重启次数未超过设置阈值时,即“假死”现象出现次数正常,可以降低单板偶发问题造成的测试或使用不便;当发生看门狗重启且重启次数超过一定阈值,通过驱动蜂鸣器,警示工作人员检修主板,相关人员可以直观地了解主板情况。

    一种基于UEFI事件机制和看门狗的固件重启方法

    公开(公告)号:CN114911642A

    公开(公告)日:2022-08-16

    申请号:CN202210453169.7

    申请日:2022-04-27

    Abstract: 本发明涉及一种基于UEFI事件机制和看门狗的固件重启方法,属于计算机硬件领域。本发明利用UEFI事件提供的异步操作,在固件正常启动时间范围内定时清零看门狗计数器,以确定固件启动正常,未发生“假死”现象;当发生看门狗重启,但重启次数未超过设置阈值时,即“假死”现象出现次数正常,可以降低单板偶发问题造成的测试或使用不便;当发生看门狗重启且重启次数超过一定阈值,通过驱动蜂鸣器,警示工作人员检修主板,相关人员可以直观地了解主板情况。

    一种基于国产处理器平台的UEFI固件LOGO更换及恢复方法

    公开(公告)号:CN114911488A

    公开(公告)日:2022-08-16

    申请号:CN202210453175.2

    申请日:2022-04-27

    Abstract: 本发明涉及一种基于国产处理器平台的UEFI固件LOGO更换及恢复方法,属于计算机领域。本发明到编译时为LOGO图片的存储在Flash上声明空间,以及固件运行时擦除Flash并将BMP格式图片写入Flash时先写“0”再写图片数据。本发明能够在不更新BIOS固件的前提下,不受次数限制但受大小限制地,更换固件启动时的LOGO图片。本发明达到了在产品出货之后,使用者可以自行替换启动LOGO的目的。该方法满足了从固件提供商到使用者,在无需更新固件的前提下,方便地对启动LOGO进行更换的需求。

Patent Agency Ranking