CN102541607A - BIOS collocation method and device based on UEFI framework - Google Patents
BIOS collocation method and device based on UEFI framework Download PDFInfo
- Publication number
- CN102541607A CN102541607A CN2011104596725A CN201110459672A CN102541607A CN 102541607 A CN102541607 A CN 102541607A CN 2011104596725 A CN2011104596725 A CN 2011104596725A CN 201110459672 A CN201110459672 A CN 201110459672A CN 102541607 A CN102541607 A CN 102541607A
- Authority
- CN
- China
- Prior art keywords
- input equipment
- ready
- output device
- module
- key
- 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
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The invention provides a BIOS (basic input and output system) collocation method and a device based on a UEFI (unified extensible firmware interface) framework. The method includes steps as follows: initializing a PCIE (peripheral component interface express) slot port; loading a VGA Oprom (video graphic array operating read only memory) video driver to start output equipment, and connecting the video card with the PCIE slot port; loading an input equipment driver to start input equipment; judging whether the input equipment and the output equipment are ready or not; and judging whether a key F2 or a key Del is pressed down or not after the input equipment and the output equipment are ready, and displaying a BIOS collocation interface if the key F2 or the key Del is pressed down.
Description
Technical field
Present invention relates in general to computer realm, more specifically, relate to BIOS collocation method and device based on the UEFI framework.
Background technology
More and more universal based on the computer system BIOS of UEFI (unified Extensible Firmware Interface) at present; And the Setup interface is the important embodiment of computer system BIOS (Basic Input or Output System (BIOS)) to The whole calculations machine initializing resource and management; It self to the controlled ability of system resource and the friendly of operation interface; Directly had influence on the particularly usefulness performance of resourceful server system of computer system; Therefore can greatly improve the quality and the favorable client experiences of mainboard and even computer product to the design of UEFI fixer system friendly interface, a stable Setup subsystem, also be the important embodiment of an OEM mainboard manufacturer independent intellectual property right.
Design a BIOS Setup interface, at first need more deep understanding be arranged to the architecture of UEFI software, can use wherein each kind of resource and complicated mechanism at technical elements; Need comprise that initialization flow processs such as CPU, internal memory, chipset and integrated circuit board have certain understanding to the various resources of mainboard; The knowledge such as various display modes, resolution that need comprise it to the working mechanism of video card has certain understanding; Need the mechanism of depositing in memory device such as user configuration information that design demand voluntarily preserves and security information; Aspect INTERFACE DESIGN, need certain understanding be arranged to character Unified coding knowledge.
The BIOS Setup that at present main bigger OEM vendor all uses AMI (US business) company to provide, it on the interface with it before traditional BIOS good unification is arranged.Yet all there is its oneself a cover Setup system in each IBV manufacturer at present, and from the protection to self commercial interest, they can not provide correlative code, therefore aspect the interface, can't implement bigger change and carry out the OEM customization; More can not debug, aspect software development, cause great inconvenience to the slip-stick artist to the slow part of program run.
In addition, the BIOS Setup that is comprised among the UDK that can also use Intel Company to provide at present, source code can be open fully, is easy to debugging.But this scheme is in the requirement that all can not satisfy final products on the interface or on the function.As shown in Figure 1, the interface of this scheme is too simple, and element content is also imperfect, and aesthetic measure is also not enough; Function is also also imperfect, and for the numerous server system of resource, the Setup system of this function singleness also is nowhere near.
Summary of the invention
For this reason, the invention provides a kind of basic input-output system BIOS collocation method, may further comprise the steps: initialization bus interface PCIE slot port based on unified Extensible Firmware Interface UEFI framework; Load video graphics array operational store VGA Oprom video card and drive, to start output device, video card links to each other with PCIE slot port; The loading input equipment drives, to start input equipment; Judge whether input equipment and output device be ready; And after judging that input equipment and output device are ready, judge whether F2 key or del key are pressed, as press, then show the BIOS configuration interface.
Judge that whether ready before input equipment and output device the step this method further comprises: the logos Logo of demonstration original device manufacturer.
This method further comprises: when judge input equipment and output device do not have ready after, continue to connect all devices, ready until judgement input equipment and output device.
This method further comprises: after judging that input equipment and output device are ready, press like no key, but then start other starting outfits.
This method further comprises: after judging that input equipment and output device are ready, judge whether the F7 key is pressed, as press, then show BBS PopUp.
In addition, a kind of basic input-output system BIOS inking device based on unified Extensible Firmware Interface UEFI framework is provided also, comprising: initialization module is used for initialization bus interface PCIE slot port; First load-on module is used to load video graphics array operational store VGA Oprom video card and drives, and to start output device, video card links to each other with PCIE slot port; Second load-on module is used to load input equipment and drives, to start input equipment; First determination module is used to judge whether input equipment and output device be ready; And second determination module, after first determination module judged that input equipment and output device are ready, whether second determination module judgement F2 key or del key were pressed, as press, and then show the BIOS configuration interface.
This device further comprises: display module was used for before first determination module judges that input equipment and output device be whether ready the logos Logo of demonstration original device manufacturer.
When first determination module judge input equipment and output device do not have ready after, continue to connect all devices, ready until judgement input equipment and output device.
This device further comprises: after first determination module judged that input equipment and output device are ready, whether the judgement of second determination module had key to press, and presses like no key, but then starts other starting outfits.
In addition; A kind of basic input-output system BIOS inking device based on unified Extensible Firmware Interface UEFI framework also is provided; Comprise: primary module; Comprise BOIS information submodule, mainboard information submodule and processor information submodule, be used to show BOIS information, mainboard information and processor information; Chipset module is used for display chip group information; Security module is used for display safety information; Bootstrap module is used to show bootstrap loading routine; And preserve and withdraw from module, be used for configuration is preserved, and withdraw from configuration operation.
Description of drawings
When combining accompanying drawing to read, can understand the present invention better according to following detailed description.Should be emphasized that according to the standard practices in the industry, various parts are not drawn in proportion.In fact, in order clearly to discuss, the size of various parts can be by any increase or minimizing
Fig. 1 shows the Setup interface among the UDK that provides according to prior art Intel Company;
Fig. 2 shows the process flow diagram based on the basic input-output system BIOS collocation method of unifying Extensible Firmware Interface UEFI framework according to exemplary embodiment of the present invention;
Fig. 3 shows the block diagram based on the basic input-output system BIOS inking device 300 of unifying Extensible Firmware Interface UEFI framework according to exemplary embodiment of the present invention; And
Fig. 4 shows the block diagram based on the basic input-output system BIOS inking device 400 of unifying Extensible Firmware Interface UEFI framework according to exemplary embodiment of the present invention.
Embodiment
For the different parts of embodiment of the present invention, below describe many various embodiment or example are provided.The particular example of below describing element and layout is to simplify the present invention.Certainly these only are that example does not plan to limit.Moreover; First parts are formed on and can comprise on second parts that wherein first and second parts are with the embodiment of direct contact formation in below describing; And can comprise that also wherein additional parts formation is inserted into the embodiment in first and second parts, make first and second parts directly not contact.For the sake of simplicity with clear, can be at random with the various parts of different plotted.
The present invention is applicable to computer realm, and the implementation method at the Setup interface of a kind of UEFI of being applied to is provided.To combine accompanying drawing to describe exemplary embodiment of the present invention in detail below.
Fig. 2 shows the process flow diagram based on the basic input-output system BIOS collocation method of unifying Extensible Firmware Interface UEFI framework according to exemplary embodiment of the present invention.
Particularly, as shown in Figure 2, the invention provides a kind of basic input-output system BIOS collocation method based on unified Extensible Firmware Interface UEFI framework, may further comprise the steps: initialization PCIE slot port; Load VGA Oprom video card and drive, to start output device, video card links to each other with PCIE slot port; The loading input equipment drives, to start input equipment; Judge whether input equipment and output device be ready; And after judging that input equipment and output device are ready, judge whether F2 key or del key are pressed, as press, then show the BIOS configuration interface.
Preferably, judge that whether ready before input equipment and output device the step this method further comprises: the logos Logo of demonstration original device manufacturer.
Preferably, this method further comprises: when judge input equipment and output device do not have ready after, continue to connect all devices, ready until judgement input equipment and output device.
Preferably, this method further comprises: after judging that input equipment and output device are ready, press like no key, but then start other starting outfits.
Preferably, this method further comprises: after judging that input equipment and output device are ready, judge whether the F7 key is pressed, as press, then show BBS PopUp.
Fig. 3 shows the block diagram based on the basic input-output system BIOS inking device 300 of unifying Extensible Firmware Interface UEFI framework according to exemplary embodiment of the present invention.
As shown in Figure 3, the invention provides a kind of basic input-output system BIOS inking device 300 based on unified Extensible Firmware Interface UEFI framework, comprising: initialization module 301 is used for initialization PCIE slot port; First load-on module 303 is used to load VGA Oprom video card and drives, and to start output device, video card links to each other with PCIE slot port; Second load-on module 305 is used to load input equipment and drives, to start input equipment; First determination module 307 is used to judge whether input equipment and output device be ready; And second determination module 309, after first determination module 307 judged that input equipments and output device are ready, whether second determination module, 309 judgement F2 keys or del key were pressed, as press, and then show the BIOS configuration interface.
Preferably, this device 300 further comprises: the display module (not shown) was used for before first determination module 307 judges that input equipments and output device be whether ready the logos Logo of demonstration original device manufacturer.
Preferably, when first determination module 307 judge input equipments and output device do not have ready after, continue to connect all devices, ready until judgement input equipment and output device.
Preferably, this device 300 further comprises: after first determination module 307 judged that input equipments and output device are ready, whether 309 judgements of second determination module had key to press, and press like no key, but then start other starting outfits.
Fig. 4 shows the block diagram based on the basic input-output system BIOS inking device 400 of unifying Extensible Firmware Interface UEFI framework according to exemplary embodiment of the present invention.
As shown in Figure 4; The invention provides a kind of basic input-output system BIOS inking device 400 based on unified Extensible Firmware Interface UEFI framework; Comprise: primary module 401; Comprise BOIS information submodule, mainboard information submodule and processor information submodule, be used to show BOIS information, mainboard information and processor information; Chipset module 403 is used for display chip group information; Security module 405 is used for display safety information; Bootstrap module 407 is used to show bootstrap loading routine; And preserve and withdraw from module 409, be used for configuration is preserved, and withdraw from configuration operation.
The enable position of Setup system in the computer starting overall flow, BIOS Setup is the final step that mainboard starts, it needs the resource of most of mainboards, the information that all can resource in other words.Therefore, in suitable, notify BIOS Setup module, computing machine initialization is accomplished.
The user configuration information of the required preservation of Setup is deposited form in storer, use GUID and the mode that filename combines to store, and the variable storage that you GUID is identical arrives the adjacent position, is convenient to search.
Use script file definition Setup option and control to distribute, be translated into resource file and together be compiled in the BIOS firmware, at last through in the resolving code that designs the content demonstration and screen that resource file is expressed.
The present invention has not only improved the controllability of BIOS firmware source code, and than existing scheme seeming more attractive in appearance aspect the interface, also lay a good foundation for later stage software debugging optimization.
Discuss the parts of some embodiment above, made those of ordinary skills can understand various aspects of the present invention better.It will be understood by those skilled in the art that can use at an easy rate the present invention design or change as the basis other be used to reach with here the identical purpose of the embodiment that introduces and/or realize the processing and the structure of same advantage.Those of ordinary skills should be appreciated that also this equivalent constructions does not deviate from the spirit and scope of the present invention, and under the situation that does not deviate from the spirit and scope of the present invention, can carry out multiple variation, replacement and change.
Claims (10)
1. the basic input-output system BIOS collocation method based on unified Extensible Firmware Interface UEFI framework is characterized in that, may further comprise the steps:
Initialization bus interface PCIE slot port;
Load video graphics array operational store VGA Oprom video card and drive, to start output device, said video card links to each other with said PCIE slot port;
The loading input equipment drives, to start input equipment;
Judge whether said input equipment and said output device be ready; And
After judging that said input equipment and said output device are ready, judge whether F2 key or del key are pressed, as press, then show the BIOS configuration interface.
2. method according to claim 1 is characterized in that, judges that whether ready before said input equipment and said output device the step this method further comprises:
The logos Logo that shows original device manufacturer.
3. method according to claim 1 is characterized in that, further comprises:
When judge said input equipment and said output device do not have ready after, continue to connect all devices, until judging that said input equipment and said output device are ready.
4. method according to claim 1 is characterized in that, further comprises:
After judging that said input equipment and said output device are ready, press like no key, but then start other starting outfits.
5. method according to claim 1 is characterized in that, further comprises:
After judging that said input equipment and said output device are ready, judge whether the F7 key is pressed, as press, then show BBS PopUp.
6. the basic input-output system BIOS inking device based on unified Extensible Firmware Interface UEFI framework is characterized in that, comprising:
Initialization module is used for initialization bus interface PCIE slot port;
First load-on module is used to load video graphics array operational store VGA Oprom video card and drives, and to start output device, said video card links to each other with said PCIE slot port;
Second load-on module is used to load input equipment and drives, to start input equipment;
First determination module is used to judge whether said input equipment and said output device be ready; And
Second determination module, after said first determination module judged that said input equipment and said output device are ready, said second determination module judged whether F2 key or del key are pressed, as presses, and then shows the BIOS configuration interface.
7. device according to claim 6 is characterized in that, further comprises:
Display module is used for before said first determination module judges that said input equipment and said output device be whether ready, showing the logos Logo of original device manufacturer.
8. device according to claim 6 is characterized in that, when said first determination module judge said input equipment and said output device do not have ready after, continue to connect all devices, until judging that said input equipment and said output device are ready.
9. device according to claim 6 is characterized in that, further comprises:
After said first determination module judged that said input equipment and said output device are ready, whether said second determination module is judged had key to press, to press like no key, but then start other starting outfits.
10. the basic input-output system BIOS inking device based on unified Extensible Firmware Interface UEFI framework is characterized in that, comprising:
Primary module comprises BOIS information submodule, mainboard information submodule and processor information submodule, is used to show BOIS information, mainboard information and processor information;
Chipset module is used for display chip group information;
Security module is used for display safety information;
Bootstrap module is used to show bootstrap loading routine; And
Preserve and withdraw from module, be used for configuration is preserved, and withdraw from configuration operation.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011104596725A CN102541607A (en) | 2011-12-31 | 2011-12-31 | BIOS collocation method and device based on UEFI framework |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011104596725A CN102541607A (en) | 2011-12-31 | 2011-12-31 | BIOS collocation method and device based on UEFI framework |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102541607A true CN102541607A (en) | 2012-07-04 |
Family
ID=46348575
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011104596725A Pending CN102541607A (en) | 2011-12-31 | 2011-12-31 | BIOS collocation method and device based on UEFI framework |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102541607A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103150188A (en) * | 2013-03-19 | 2013-06-12 | 中国人民解放军国防科学技术大学 | Quick initialization method for x86 compatible display card of non-x86 instruction set computer |
CN105677412A (en) * | 2016-01-06 | 2016-06-15 | 无锡中太服务器有限公司 | Method for providing PCIE card configuration capacity in OpenPower CPU architecture server BOOT |
CN107656885A (en) * | 2016-07-26 | 2018-02-02 | 深圳市祈飞科技有限公司 | A kind of collocation method of the adaptive display interfaces of UEFI BIOS |
CN108415867A (en) * | 2018-03-13 | 2018-08-17 | 联想(北京)有限公司 | The signal processing method and processing system of electronic equipment |
CN109471668A (en) * | 2018-11-20 | 2019-03-15 | 南方电网科学研究院有限责任公司 | Cross-platform display card firmware translation execution method, device, equipment and readable medium |
CN111176738A (en) * | 2019-12-29 | 2020-05-19 | 苏州浪潮智能科技有限公司 | Display card display method and system of UEFI mode and related components thereof |
CN111913680A (en) * | 2020-08-12 | 2020-11-10 | 中电科技(北京)有限公司 | Multi-screen display method and system based on UEFI firmware |
CN112395017A (en) * | 2020-11-27 | 2021-02-23 | 中电科技(北京)有限公司 | UEFI starting method, UEFI and computer |
US11194586B2 (en) | 2013-05-01 | 2021-12-07 | Insyde Software Corp. | Secure boot override in a computing device equipped with unified-extensible firmware interface (UEFI)-compliant firmware |
CN114461121A (en) * | 2022-01-21 | 2022-05-10 | 中国船舶重工集团公司第七0九研究所 | Virtual layer for realizing UEFI full screen display |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7107441B2 (en) * | 2003-05-21 | 2006-09-12 | Intel Corporation | Pre-boot interpreted namespace parsing for flexible heterogeneous configuration and code consolidation |
CN101276286A (en) * | 2007-03-30 | 2008-10-01 | 英特尔公司 | Instant video |
CN101989206A (en) * | 2009-08-05 | 2011-03-23 | 中国长城计算机深圳股份有限公司 | Computer startup processing method and system |
-
2011
- 2011-12-31 CN CN2011104596725A patent/CN102541607A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7107441B2 (en) * | 2003-05-21 | 2006-09-12 | Intel Corporation | Pre-boot interpreted namespace parsing for flexible heterogeneous configuration and code consolidation |
CN101276286A (en) * | 2007-03-30 | 2008-10-01 | 英特尔公司 | Instant video |
CN101989206A (en) * | 2009-08-05 | 2011-03-23 | 中国长城计算机深圳股份有限公司 | Computer startup processing method and system |
Non-Patent Citations (1)
Title |
---|
韩山秀 等: "BIOS的设计与实现", 《微电子学与计算机》 * |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103150188B (en) * | 2013-03-19 | 2016-06-01 | 中国人民解放军国防科学技术大学 | The compatible video card fast initializing method of the x86 of non-x 86 instruction set computer |
CN103150188A (en) * | 2013-03-19 | 2013-06-12 | 中国人民解放军国防科学技术大学 | Quick initialization method for x86 compatible display card of non-x86 instruction set computer |
US11194586B2 (en) | 2013-05-01 | 2021-12-07 | Insyde Software Corp. | Secure boot override in a computing device equipped with unified-extensible firmware interface (UEFI)-compliant firmware |
CN105677412A (en) * | 2016-01-06 | 2016-06-15 | 无锡中太服务器有限公司 | Method for providing PCIE card configuration capacity in OpenPower CPU architecture server BOOT |
WO2017117854A1 (en) * | 2016-01-06 | 2017-07-13 | 苏州中太服务器有限公司 | Method for providing pcie card configuration capacity in openpower cpu architecture server boot |
CN107656885A (en) * | 2016-07-26 | 2018-02-02 | 深圳市祈飞科技有限公司 | A kind of collocation method of the adaptive display interfaces of UEFI BIOS |
CN108415867A (en) * | 2018-03-13 | 2018-08-17 | 联想(北京)有限公司 | The signal processing method and processing system of electronic equipment |
CN109471668A (en) * | 2018-11-20 | 2019-03-15 | 南方电网科学研究院有限责任公司 | Cross-platform display card firmware translation execution method, device, equipment and readable medium |
CN109471668B (en) * | 2018-11-20 | 2021-11-26 | 南方电网科学研究院有限责任公司 | Cross-platform display card firmware translation execution method, device, equipment and readable medium |
CN111176738A (en) * | 2019-12-29 | 2020-05-19 | 苏州浪潮智能科技有限公司 | Display card display method and system of UEFI mode and related components thereof |
CN111913680A (en) * | 2020-08-12 | 2020-11-10 | 中电科技(北京)有限公司 | Multi-screen display method and system based on UEFI firmware |
CN111913680B (en) * | 2020-08-12 | 2024-04-26 | 昆仑太科(北京)技术股份有限公司 | Multi-screen display method and system based on UEFI firmware |
CN112395017A (en) * | 2020-11-27 | 2021-02-23 | 中电科技(北京)有限公司 | UEFI starting method, UEFI and computer |
CN114461121A (en) * | 2022-01-21 | 2022-05-10 | 中国船舶重工集团公司第七0九研究所 | Virtual layer for realizing UEFI full screen display |
CN114461121B (en) * | 2022-01-21 | 2024-03-29 | 中国船舶重工集团公司第七0九研究所 | Device for realizing UEFI full-screen display based on virtual layer |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102541607A (en) | BIOS collocation method and device based on UEFI framework | |
US9665841B2 (en) | Cross-platform application framework | |
CN101901206B (en) | Combinable computer devices | |
US9348605B2 (en) | System and method for accessory device architecture that passes human interface device (HID) data via intermediate processor | |
CN103975304B (en) | Method and portable computing device for PCIE device to be showed to operating system | |
US9003363B2 (en) | Device flags | |
US8082436B2 (en) | Enhanced UEFI framework layer | |
DE112016006707T5 (en) | ALL-IN-ONE MOBILE COMPUTER DEVICE | |
US20200117499A1 (en) | Method for controlling execution of heterogeneous operating systems and electronic device and storage medium therefor | |
CN104881105A (en) | Electronic device | |
CN113127361B (en) | Application development method and device, electronic equipment and storage medium | |
US20130159770A1 (en) | System and method for acquiring basic input/output system debug codes | |
CN104360860B (en) | A kind of domestic autonomous embedded computer system and its video driver method | |
US9910834B2 (en) | Converting terminal-based legacy applications to web-based applications | |
KR102449372B1 (en) | Vendor-specific peripheral device class identifiers | |
US20190391820A1 (en) | Method for setting display panel dynamically and electronic device | |
CN110858146B (en) | Data processing method, apparatus and machine readable medium | |
CN111382204B (en) | Hbase database processing method and device based on webpage interface | |
CN206021245U (en) | A kind of device that can make to realize that data and APP applications are interconnected between Android mobile phone and computer | |
Peter et al. | Transforming a bare PC application to run on an ARM device | |
SHALINI | SECURED DATA TRANSMISSION BETWEEN TWO PEN-DRIVES | |
KR20240003882A (en) | Method for providing desktop service and managing server using the same | |
Heuser | Linux on the Road | |
CN113535025A (en) | Multi-language page layout method, device, equipment, medium and program product |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120704 |