CN107506217A - 通过BIOS更新Capsule来更新用户输入SMBIOS信息的方法 - Google Patents

通过BIOS更新Capsule来更新用户输入SMBIOS信息的方法 Download PDF

Info

Publication number
CN107506217A
CN107506217A CN201710825136.XA CN201710825136A CN107506217A CN 107506217 A CN107506217 A CN 107506217A CN 201710825136 A CN201710825136 A CN 201710825136A CN 107506217 A CN107506217 A CN 107506217A
Authority
CN
China
Prior art keywords
capsule
smbios
bios
information
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710825136.XA
Other languages
English (en)
Inventor
陈伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Zhuoyi Information Technology Co Ltd
Kunshan One Hundred Ao Electronic Technology Co Ltd
NANJING BYOSOFT CO Ltd
Original Assignee
Jiangsu Zhuoyi Information Technology Co Ltd
Kunshan One Hundred Ao Electronic Technology Co Ltd
NANJING BYOSOFT CO Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Zhuoyi Information Technology Co Ltd, Kunshan One Hundred Ao Electronic Technology Co Ltd, NANJING BYOSOFT CO Ltd filed Critical Jiangsu Zhuoyi Information Technology Co Ltd
Priority to CN201710825136.XA priority Critical patent/CN107506217A/zh
Publication of CN107506217A publication Critical patent/CN107506217A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)

Abstract

本发明公开一种通过BIOS更新Capsule来更新用户输入SMBIOS信息的方法,包括以下步骤:用户通过Tool加载Capsule,在Tool UI修改SMBIOS信息,并在Tool UI界面保存已修改的信息到Capsule;用户在Shell或者***下更新修改过的Capsule;在更新完Capsule之后的***启动过程中,BIOS从Capsule中提取用户输入的SMBIOS信息并更新到SMBIOS Table;更新完后,用户通过工具在DOS、Shell或者***下查看SMBIOS相关信息。本发明中用户能够在计算机不启动情况下,就直接通过Tool来修改SMBIOS信息,Tool UI更直接更友好,用户只需一次更改Capsule,量产更有优势。

Description

通过BIOS更新Capsule来更新用户输入SMBIOS信息的方法
技术领域
本发明属于计算机软件***技术,具体涉及一种通过BIOS更新Capsule来更新用户输入SMBIOS信息的方法。
背景技术
BIOS即“Basic Input Output System”,中文名称“基本输入输出***”。它是一组固化到计算机主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、***设置信息、开机后自检程序和***加载程序。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
更新Capsule即胶囊式更新,将更新数据或文件封装为Capsule,并将Capsule 放在内存指定位置或其他存储空间例如ESP分区,然后由BIOS固件层对Capsule 进行识别,解析,获取更新数据来更新BIOS固件。
现有技术中通常会采用以下方法来实现更新用户输入SMBIOS信息:一是由BIOS工程师直接修改代码来更新SMBIOS信息,但此方法中用户无法介入;二是计算机运行状态下在Shell/DOS/OS下使用工具输入更新,此方法中计算机制造商一般不会提供这样的Tool,这种Tool一般为制造商内部使用,且需更新计算机数量宠大情况下,借助这种Tool多次人为输入,容错率低。
发明内容
发明目的:本发明的目的在于解决现有技术中存在的不足,提供一种通过 BIOS更新Capsule来更新用户输入SMBIOS信息的方法。
技术方案:本发明一种通过BIOS更新Capsule来更新用户输入SMBIOS信息的方法,包括如下步骤:
(1)用户通过Tool加载Capsule,在Tool UI修改SMBIOS信息,并在Tool UI界面保存已修改的信息到Capsule;
其中,所述SMBIOS信息包括SMBIOS所有Type可修改的数字以及字符信息;
(2)用户在Shell或者***下更新步骤(1)中所修改过的Capsule;
(3)在更新完Capsule之后的***启动过程中,BIOS从Capsule中提取用户输入的SMBIOS信息并更新到SMBIOS Table;
(4)更新完后,用户通过工具在DOS、Shell或者***下查看SMBIOS相关信息。
有益效果:本发明中用户只需要把需要修改的SMBIOS信息通过Tool写入 Capsule即可,该Capsule用来在Shell或者***下更新BIOS使用,用户能够在计算机不启动情况下,就直接通过Tool来修改SMBIOS信息,Tool UI更直接更友好,用户只需一次更改Capsule,量产更有优势。
附图说明
图1为本发明的流程示意图。
具体实施方式
下面对本发明技术方案进行详细说明,但是本发明的保护范围不局限于所述实施例。
实施例1:
如图1所示,
(1)得到BIOS Capsule,用Tool打开它。
(2)在呈现出的Tool UI SMBIOS区域按需要键入相关信息,比如Type11字符串,可以一个或者多个字符串。
(3)确认键入信息无误后,保存修改内容到Capsule。
(4)启动计算机并更新Capsule。
(5)重启计算机检验SMBIOS信息修改的部分与用户输入一致,表示修改成功。

Claims (3)

1.一种通过BIOS更新Capsule来更新用户输入SMBIOS信息的方法,其特征在于:包括如下步骤:
(1)用户通过Tool加载Capsule,在Tool UI修改SMBIOS信息,并在Tool UI界面保存已修改的信息到Capsule;
其中,所述SMBIOS信息包括SMBIOS所有Type可修改的数字以及字符信息;
(2)用户在Shell或者***下更新步骤(1)中所修改过的Capsule;
(3)在更新完Capsule之后的***启动过程中,BIOS从Capsule中提取用户输入的SMBIOS信息并更新到SMBIOS Table;
(4)更新完后,用户通过工具在DOS、Shell或者***下查看SMBIOS相关信息。
2.根据权利要求1所述的通过BIOS更新Capsule来更新用户输入SMBIOS信息的方法,其特征在于:所述步骤(2)中更新修改后的Capsule的方法为:BIOS根据Capsule的Header找出Capsule在***内存中的ROM中对应的位置,确定位置后BIOS将Capsule内容覆盖***内存中ROM对应的Capsule内容。
3.根据权利要求1所述的通过BIOS更新Capsule来更新用户输入SMBIOS信息的方法,其特征在于:所述步骤(3)中提取用户输入的SMBIOS信息的过程是:更新Capsule完成,BIOS设置一个Flag来告知***,***在下次启动时从Flag知道上次有更新过Capsule,然后BIOS从ROM中Capsule里得到新的SMBIOS信息,并覆盖写入SMBIOS Table。
CN201710825136.XA 2017-09-14 2017-09-14 通过BIOS更新Capsule来更新用户输入SMBIOS信息的方法 Pending CN107506217A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710825136.XA CN107506217A (zh) 2017-09-14 2017-09-14 通过BIOS更新Capsule来更新用户输入SMBIOS信息的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710825136.XA CN107506217A (zh) 2017-09-14 2017-09-14 通过BIOS更新Capsule来更新用户输入SMBIOS信息的方法

Publications (1)

Publication Number Publication Date
CN107506217A true CN107506217A (zh) 2017-12-22

Family

ID=60695452

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710825136.XA Pending CN107506217A (zh) 2017-09-14 2017-09-14 通过BIOS更新Capsule来更新用户输入SMBIOS信息的方法

Country Status (1)

Country Link
CN (1) CN107506217A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109101251A (zh) * 2018-07-16 2018-12-28 南京百敖软件有限公司 一种smbios模块的修改方法
CN109165031A (zh) * 2018-06-22 2019-01-08 南京百敖软件有限公司 一种嵌套式的capsule文件用以BIOS更新的方法
CN109783146A (zh) * 2019-01-08 2019-05-21 郑州云海信息技术有限公司 一种shell下读取服务器DMI信息的方法
CN112394963A (zh) * 2020-11-27 2021-02-23 中电科技(北京)有限公司 更新国产平台smbios的方法和bios
WO2023155597A1 (zh) * 2022-02-17 2023-08-24 浪潮(山东)计算机科技有限公司 一种端口管理方法、***、设备及计算机可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102541606A (zh) * 2011-12-31 2012-07-04 曙光信息产业股份有限公司 基于uefi远程管理bios的配置方法和装置
CN102609275A (zh) * 2011-01-20 2012-07-25 精英电脑股份有限公司 Bios更新***及其方法
US20160179500A1 (en) * 2014-12-17 2016-06-23 Wistron Corporation Firmware variable update method
CN106155716A (zh) * 2015-03-30 2016-11-23 联想(北京)有限公司 Bios的配置保存方法和配置保存装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609275A (zh) * 2011-01-20 2012-07-25 精英电脑股份有限公司 Bios更新***及其方法
CN102541606A (zh) * 2011-12-31 2012-07-04 曙光信息产业股份有限公司 基于uefi远程管理bios的配置方法和装置
US20160179500A1 (en) * 2014-12-17 2016-06-23 Wistron Corporation Firmware variable update method
CN106155716A (zh) * 2015-03-30 2016-11-23 联想(北京)有限公司 Bios的配置保存方法和配置保存装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
多多软件站: "uefitool(uefi bios设置工具)v0.21.5绿色免费版", 《HTTP://WWW.DDOOO.COM/SOFTDOWN/66995.HTM》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109165031A (zh) * 2018-06-22 2019-01-08 南京百敖软件有限公司 一种嵌套式的capsule文件用以BIOS更新的方法
CN109101251A (zh) * 2018-07-16 2018-12-28 南京百敖软件有限公司 一种smbios模块的修改方法
CN109783146A (zh) * 2019-01-08 2019-05-21 郑州云海信息技术有限公司 一种shell下读取服务器DMI信息的方法
CN112394963A (zh) * 2020-11-27 2021-02-23 中电科技(北京)有限公司 更新国产平台smbios的方法和bios
CN112394963B (zh) * 2020-11-27 2023-06-09 昆仑太科(北京)技术股份有限公司 更新国产平台smbios的方法和bios装置
WO2023155597A1 (zh) * 2022-02-17 2023-08-24 浪潮(山东)计算机科技有限公司 一种端口管理方法、***、设备及计算机可读存储介质

Similar Documents

Publication Publication Date Title
CN107506217A (zh) 通过BIOS更新Capsule来更新用户输入SMBIOS信息的方法
KR102309175B1 (ko) 스크랩 정보를 제공하는 전자 장치 및 그 제공 방법
CN103336690A (zh) 基于html5的文字元素绘制方法及装置
CN103109264A (zh) 创建配置文件模板
CN111081217A (zh) 一种语音唤醒方法、装置、电子设备及存储介质
CA3137637A1 (en) Character string detecting method and device, computer equipment and storage medium
CN106372527A (zh) 一种数据处理方法及终端
WO2007105120A1 (en) Automatically configurable smart card and method of automatically configuring a smart card
US20100205423A1 (en) Bios, computer device and method for recovering bios
CN103995717B (zh) 一种嵌入式设备软件升级的方法
CN101349980B (zh) 硬盘资料备份与保护方法
CN104750532A (zh) 一种基于Android的双***土地核查PAD及启动方法
CN108052212A (zh) 一种输入文字的方法、终端及计算机可读介质
CN113343245B (zh) 芯片安全启动方法、安全芯片及其接收机
CN106909398A (zh) 一种可执行文件的压缩方法及装置
CN104298618B (zh) 一种智能终端的命令处理方法及装置
CN103455750A (zh) 一种嵌入式设备的高安验证方法及装置
CN107832637A (zh) Emmc及emmc的分区写保护方法
CN102855162B (zh) 一种数据更新方法、数据更新***及存储器
CN102737184B (zh) 一种安全显示自定义信息的方法
CN103366000A (zh) 一种大体积xml报文的解析方法
EP3719676A1 (en) Language processing method and device
CN110399166A (zh) ME Nonce值的保存方法、装置、设备及存储介质
JP7377893B2 (ja) 通信機器及びプログラム
CN113032008B (zh) 电子处理装置及存储器控制方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 210061 11/F, Block A, Chuangzhi Building, 17 Xinghuo Road, Nanjing High-tech Zone, Jiangsu Province

Applicant after: NANJING BYOSOFT CO., LTD.

Applicant after: JIANGSU ZHUOYI INFORMATION TECHNOLOGY CO., LTD.

Applicant after: Kunshan one hundred Ao Electronic Technology Co., Ltd.

Address before: 210000 10 Floor, Block B, Software Building 9 Xinghuo Road, Pukou District, Nanjing City, Jiangsu Province

Applicant before: NANJING BYOSOFT CO., LTD.

Applicant before: JIANGSU ZHUOYI INFORMATION TECHNOLOGY CO., LTD.

Applicant before: Kunshan one hundred Ao Electronic Technology Co., Ltd.

CB02 Change of applicant information
RJ01 Rejection of invention patent application after publication

Application publication date: 20171222

RJ01 Rejection of invention patent application after publication