Method and system for dividing and updating bios firmware

An update method and firmware technology, applied in software deployment, platform integrity maintenance, etc., can solve the problem that BIOS firmware cannot be updated safely, and achieve the effect of simple, safe and wide application
CN104573529BActive Publication Date: 2018-04-17CELESTICA TECH CONSULTANCY SHANGHAI

Patent Information

Authority / Receiving Office
CN ยท China
Patent Type
Patents(China)
Current Assignee / Owner
CELESTICA TECH CONSULTANCY SHANGHAI
Publication Date
2018-04-17

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

The present invention provides a method and system for dividing and updating BIOS firmware. The dividing method includes decomposing a Boot-Block block into an independent SEC block and a PEI block, and adding a first address block and a second address block. The safe update method of BIOS firmware includes backing up the PEI block data to a temporary backup block, and writing its program entry address into the second address block; updating the PEI block data, and writing its program entry address into the first address area block; check the data of the first address block, if valid, then erase the data of the second address block and the temporary backup block, and continue to update; if invalid, the update ends. When the BIOS firmware is restarted, the SEC block jumps to the temporary backup block according to the data stored in the second address block, and enters the recovery mode. The BIOS firmware update of the present invention does not depend on specific hardware support, has a wider scope of application, and is simpler and safer to implement.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The present invention relates to a BIOS (Basic Input Output System, Basic Input Output System) update method, in particular to a method and system for dividing and updating BIOS firmware (Firmware) without hardware intervention. Background technique

[0002] In UEFI (Unified Extensible Firmware Interface, universal extended firmware interface) BIOS architecture, BIOS firmware is usually divided into Boot-Block (SEC+PEI), FvMain (DXE+BDS) and NVRAM (Non-Volatile Random Access Memory, non-volatile volatile random access memory) and other blocks, such as figure 1 shown. Among them, SEC (Security Phase, the startup phase of UEFI BIOS) is used for the earliest startup phase of the computer. This period of time is very short, and the code is about a thousand lines; PEI (Pre-EFI Initialization, the second phase of UEFI BIOS operation) ) is the initialization stage of the pre-extensible firmware interface. In this stage, the CPU works in the 32-bit state of ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More