一种基于BMC的多路BIOS远程在线升级系统和方法

    公开(公告)号:CN117931227A

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

    申请号:CN202311564699.X

    申请日:2023-11-22

    IPC分类号: G06F8/65 G06F9/4401

    摘要: 本发明公开了一种基于BMC的多路BIOS远程在线升级系统和方法,系统包括:当需要进行BIOS单元升级时,BMC软件获取BIOS升级包;BMC软件对BIOS升级包进行解压缩,得到BIOS镜像文件、版本信息及签名验证信息;BMC软件根据版本信息及签名验证信息进行版本和签名校验;若版本和签名至少一个校验不通过,则BMC软件确定BIOS单元升级失败;若版本和签名都校验通过,则BMC软件将BIOS镜像文件刷写至BIOS单元的Flash芯片中,实现BIOS单元的远程在线升级。为用户操作带来了便利、降低了开发人员的开发难度及服务器的维护难度。

    一种嵌入式系统的USB升级方法、嵌入式设备及存储介质

    公开(公告)号:CN117873513A

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

    申请号:CN202311701740.3

    申请日:2023-12-12

    IPC分类号: G06F8/65

    摘要: 本发明提出的一种应用于出厂前预先制作有netlink事件监控程序和脚本文件包的嵌入式设备的操作系统升级方法,当系统触发Hotplug事件时,通过预制的挂载脚本文件挂载USB储存装置,通过对应netlink事件时,触发预制的升级脚本文件,判断升级文件包是否存在,对升级文件包进行校验,执行升级文件包内的根据用户意图编写的钩子脚本文件,钩子脚本文件判断升级是否立即生效,若下次升级,则备份原来的程序文件且创建新的升级目录,在系统下次上电启动时,执行预制升级流程,实现对系统的启动镜像文件、配置文件还有应用程序等需要升级的文件快速地替换升级,所有流程都在按照预制的升级流程和钩子脚本文件进行,无需操作人员的参与,所有升级工作都能够自动完成。