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
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0041] This embodiment discloses a method for dividing the BIOS firmware. In order to ensure the safe update of the BIOS firmware, the BIOS firmware is re-divided.
[0042] Such as figure 1 As shown, in the existing UEFI BIOS architecture, the BIOS firmware is usually divided into blocks such as Boot-Block (SEC+PEI), FvMain (DXE+BDS) and NVRAM. Moreover, UEFI BIOS executes SEC and PEI sequentially: SEC is the startup phase of UEFI BIOS operation, which is the earliest startup phase of the computer; PEI is the second phase of UEFI BIOS operation, and is the most basic hardware chip initialization work. Therefore, when the BIOS firmware starts to update, back up the PEI of the Boot-Block part. If the BIOS firmware update fails, the UEFI BIOS can also be restored through the backup PEI data.
[0043] In order to ensure the safe update of BIOS firmware, this embodiment provides a new method for dividing BIOS firmware, specifically as image 3 As shown: the Boot-Block in the BIOS...
Embodiment 2
[0049] This embodiment discloses a method for updating BIOS firmware 300 without hardware intervention, wherein the Boot-Block block in the BIOS firmware is divided into independent SEC block 310 and PEI block 320, and the first The address block and the second address block, specifically as figure 2 shown, including:
[0050] Step S11, before the PEI block 320 is updated, back up the data of the PEI block 320 to the temporary backup block 350, and write the program entry address of the temporary backup block 350 into the second address block 340:
[0051] In order to ensure the safe update of the BIOS firmware, the original data in the PEI block 320 is backed up. Moreover, in order to complete the update of the BIOS firmware without hardware intervention, the original data in the PEI block 320 is still backed up to the UEFI BIOS architecture 300 . In the present invention, the temporary backup block 350 is a non-exclusive block, which is located in an idle area to be updat...
Embodiment 3
[0070] This embodiment discloses a BIOS firmware update system 400, such as Figure 4 As shown, it includes a dividing module 410 , a backup module 420 , an address writing module 430 , an updating module 440 and an erasing module 450 .
[0071] The division module 410 is used for decomposing the Boot-Block in the BIOS firmware into an independent SEC block and an independent PEI block, and adding a first address block and a second address block.
[0072] The backup module 420 is used for backing up the original data in the PEI block to the temporary backup block.
[0073] The address writing module 430 is used for writing the program entry address of the temporary backup block into the first address block, and writing the program entry address of the updated PEI block into the second address block.
[0074] The update module 440 is used for updating BIOS firmware. Specifically include: updating the data in the PEI block. After starting the SEC block, jump to the PEI block ...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com