[go: up one dir, main page]

CN105389260A - Basic input/output system (BIOS) debugging system and method - Google Patents

Basic input/output system (BIOS) debugging system and method Download PDF

Info

Publication number
CN105389260A
CN105389260A CN201510946441.5A CN201510946441A CN105389260A CN 105389260 A CN105389260 A CN 105389260A CN 201510946441 A CN201510946441 A CN 201510946441A CN 105389260 A CN105389260 A CN 105389260A
Authority
CN
China
Prior art keywords
debugging
bios
debugging message
log file
write
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
CN201510946441.5A
Other languages
Chinese (zh)
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.)
Hefei Lianbao Information Technology Co Ltd
Original Assignee
Hefei Lianbao Information Technology 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 Hefei Lianbao Information Technology Co Ltd filed Critical Hefei Lianbao Information Technology Co Ltd
Priority to CN201510946441.5A priority Critical patent/CN105389260A/en
Publication of CN105389260A publication Critical patent/CN105389260A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • G06F11/362Debugging of software

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The invention provides a basic input/output system (BIOS) debugging system. The BIOS debugging system comprises a debugging host and at least one debugged terminal, wherein the at least one debugged terminal is communicated with the debugging host through a network; each debugged terminal comprises an output module configured for outputting debugging information of a BIOS, and a transmission module configured for transmitting the debugging information to the debugging host through the network; and the debugging host comprises a receiving module configured for receiving the debugging information from each debugged terminal through the network, and a writing module configured for writing the received debugging information into a storage. The invention also provides a BIOS debugging method. Through adoption of the BIOS debugging system and method, large-scale BIOS debugging of each debugged terminal can be realized more conveniently.

Description

BIOS debug system and method
Technical field
The present invention relates to debug system and the method for a kind of BIOS.
Background technology
Existing BIOS adjustment method is: first BIOS is compiled into debugging mode, then debugging cable is utilized (such as, USB cable, serial ports cable, JTAG cable etc.) debugged terminal is connected with debug host, Debugging message in BIOS operational process is outputted to debug host by debugging cable by debugged terminal, and is exported by the display screen of debug host.
Existing BIOS adjustment method Problems existing has:
1) BIOS just can debug after must being compiled into debugging mode, otherwise cannot export Debugging message.But when the formal shipment of computing machine, consider for performance, the BIOS that computing machine uses must compile by normal mode (i.e. non-debugging mode), namely can not export Debugging message.When therefore the computing machine after formal shipment being wanted to carry out BIOS debugging, also need burning to be again compiled into the BIOS of debugging mode, bother very much.
2) debugging cable must be used debugged terminal to be connected with debug host.Usually, before computer equipment shipment, need in bulk a large amount of machine to be kept long-time running, to detect the reliability of machine, if there is the abnormal occurrencies such as deadlock, need to carry out BIOS debugging.But before shipment when this test in enormous quantities, can not all be equipped with the debugging cable being connected to debug host for all machines, debug host is subject to the quantitative limitation of cable interface number also can not serve so much debugged terminal.If debug with JTAG cable, also need to take cabinet ability cable apart, bother very much.
Summary of the invention
BIOS debugging can be carried out to the debugged terminal of multiple stage to make a debug host simultaneously, the invention provides a kind of BIOS debug system, comprise debug host and at least one debugged terminal, at least one debugged terminal described is communicated with described debug host by network, wherein, described debugged terminal comprises: output module, is configured to the Debugging message for outputting BIOS; Sending module, is configured to for described Debugging message being sent to described debug host by described network; And described debug host comprises: receiver module, be configured to for by the described Debugging message of described network reception from described debugged terminal; Writing module, is configured to the described Debugging message write storer for receiving.
Conveniently carry out BIOS debugging to the terminal after shipment, the BIOS of described debugged terminal is configured with for arranging the setting unit whether exporting Debugging message; And described output module is further configured to: when described setting unit is set to export Debugging message, the then Debugging message of outputting BIOS; When described setting unit is set to not export Debugging message, then the Debugging message of not outputting BIOS.
In order to easily manage Debugging message, described debug host also comprises debugging subregion and sets up module, is configured to, for before BIOS debugging starts, set up the debugging subregion of the Debugging message for recording BIOS in which memory; Said write module is further configured to the described debugging subregion write by the described Debugging message received in described storer.
Alternatively, said write module is further configured to when BIOS debugging starts, and creates a log file with pre-sizing, described Debugging message is write described log file in described debugging subregion; When described log file is write completely, described Debugging message is override described log file.
Alternatively, said write module is further configured to when BIOS debugging starts, and creates a log file with pre-sizing, described Debugging message is write described log file in described debugging subregion; When described log file is write completely, in described debugging subregion, create the next record file with pre-sizing, described Debugging message is write described next record file.
Debugging message can be sent to debug host to make debugged terminal, described debugged terminal and described debug host also respectively comprise a transmission channel respectively and set up module, be configured to, for before BIOS debugging starts, cooperatively interact and set up described debugged terminal transmits transmission channel from described Debugging message to described debug host in described network; Described sending module is further configured to for described Debugging message being sent to described debug host by described transmission channel; And described receiver module is further configured to the described Debugging message for being received by described transmission channel from described debugged terminal.
Preferably, described network is wired or wireless internet or LAN (Local Area Network).
On the other hand, BIOS debugging can be carried out to the debugged terminal of multiple stage to make a debug host simultaneously, present invention also offers a kind of BIOS adjustment method, BIOS debugging is carried out at least one debugged terminal for debug host simultaneously, at least one debugged terminal described is communicated to connect by network and described debug host, described debugged terminal BIOS the setting options configuring and whether export Debugging message are set in menu, described debugged terminal performs the transmission channel that following steps: S11. sets up the Debugging message sending BIOS to described debug host in described network, S12. detect described setting options, judge whether described setting options are set to export Debugging message, if then perform step S13, S13. described Debugging message is exported, S14. by described transmission channel, described Debugging message is sent to described debug host, return step S13.
Correspondingly, alternatively, described debug host performs the debugging subregion that following steps: S21. sets up the Debugging message for recording BIOS in memory; S22. in described network, set up the described transmission channel receiving described Debugging message from described debugged terminal; S23. in described debugging subregion, create the log file with pre-sizing; S24. the described Debugging message from described debugged terminal is received by described transmission channel; S25. judge whether described log file is write full, if then perform step S26, then perform step S27 if not; S26. the write pointer of described log file is set to non-end-of-file position; S27. described Debugging message is write described log file, return step S24.
Correspondingly, preferably, described debug host performs following steps: S21 '. set up the debugging subregion of the Debugging message for recording BIOS in memory; S22 '. in described network, set up the described transmission channel receiving described Debugging message from described debugged terminal; S23 '. in described debugging subregion, create the log file with pre-sizing; S24 '. receive the described Debugging message from described debugged terminal by described transmission channel; S25 '. judge whether described log file is write full, if then perform step S26 ', then perform step S27 ' if not; S26 '. in described debugging subregion, create the log file with pre-sizing; S27 '. described Debugging message is write described log file, returns step S24 '.
BIOS debug system of the present invention and method: 1) utilize network that the Debugging message of the BIOS of debugged terminal is transferred to debug host, the Debugging message of the BIOS of debugged terminal is stored in the storer of debug host by debug host, it is easy that it does not need to connect debugging wireline operations extraly, and can realize remote debugging and batch debugging easily; 2) debugged terminal BIOS the setting options configuring and whether export Debugging message are set in menu, the facilities that BIOS operationally detects these setting options determines whether exporting Debugging message, avoid in prior art the way needing again to be compiled into by BIOS debugging mode before debugging BIOS, be very easy to the debugging of the equipment after dispatching from the factory; 3) the debugged main frame of the Debugging message of the BIOS of debugged terminal stores in memory with the form of log file, compared with the method shown in prior art on its screen, be convenient to the management of Debugging message and checking of history Debugging message, be conducive to the location of problem.
Accompanying drawing explanation
Fig. 1 is the structural representation of an embodiment of BIOS debug system of the present invention;
Fig. 2 is the structural representation of another embodiment of BIOS debug system of the present invention;
Fig. 3 is the schematic flow sheet of the debugged terminal of BIOS adjustment method of the present invention;
Fig. 4 is the schematic flow sheet of the debug host of an embodiment of BIOS adjustment method of the present invention;
Fig. 5 is the schematic flow sheet of the debug host of another embodiment of BIOS adjustment method of the present invention.
Embodiment
Below in conjunction with the drawings and specific embodiments, BIOS debug system of the present invention and method are described in further detail, but not as a limitation of the invention.
As shown in Figure 1, be the structural representation of an embodiment of BIOS debug system of the present invention.In the present embodiment, BIOS debug system of the present invention, comprises debug host 200 and at least one debugged terminal 100.Wherein, at least one debugged terminal 100 is communicated with debug host 200 by network 300.
Debugged terminal 100 comprises output module 110 and sending module 120.Wherein, output module 110 is configured to the Debugging message for outputting BIOS, and sending module 120 is configured to for the Debugging message of BIOS being sent to debug host 200 by network 300.
Debug host 200 comprises receiver module 210 and writing module 220.Wherein, receiver module 210 is configured to the Debugging message for being received the BIOS from debugged terminal 100 by network 300, writing module 220 is configured in the storer (such as, hard disk) of Debugging message write debug host 200 of the BIOS for receiving.
In this embodiment, BIOS debug system of the present invention:
1) utilize network 300 that the Debugging message of the BIOS of debugged terminal 100 is transferred to debug host 200, therefore do not need to connect debugging cable extraly (such as, USB cable, serial ports cable, JTAG cable etc.), the network utilizing debugged terminal 100 to be equipped with connects (such as, the Internet, enterprises lan etc.) just can realize debugging the BIOS of debugged terminal 100, its debug host 200 can the webserver of multiplexing LAN (Local Area Network) or wide area network inside, therefore for BIOS debug process, do not need to configure any annex extraly, the start-up course of debugging is very easy,
2) debugged terminal 100 is connected (instead of being connected by debugging cable) by network 300 and is communicated with debug host 200, and the Debugging message of the BIOS of debugged terminal 100 stores in its memory (instead of being presented on screen) by debug host 200, the number of the debugged terminal 100 that a debug host 200 can be connected can arbitrary extension, the restriction of debugging cable interface and display screen size can not be subject to, therefore, it is possible to realize batch debugging easily.
The BIOS that the application relates to, is preferably UEFIBIOS, i.e. universal extensible firmware interface Basic Input or Output System (BIOS).UEFIBIOS provides powerful network savvy, it makes debugged terminal not need to enter operating system just can carry out networking operation, namely Debugging message just can be sent to debug host by network by UEFIBIOS oneself (not needing by operating system), thus debug host long-rangely can carry out BIOS debugging to debugged terminal.If do not support the BIOS of UEFI, need in bios program, wrap into the driver corresponding with the network interface card of debugged terminal, make the bios program in this debugged terminal possess the ability communicated by network interface card.
As shown in Figure 2, be the structural representation of another embodiment of BIOS debug system of the present invention.In the present embodiment, BIOS debug system of the present invention, comprises debug host 200 and at least one debugged terminal 100.Wherein, at least one debugged terminal 100 is communicated with debug host 200 by network 300.
Debugged terminal 100 in the present embodiment is first described below in conjunction with accompanying drawing.
Debugged terminal 100 comprises output module 110, sending module 120 and transmission channel and sets up module (end side) 130.At the scene in debug process, can select to export or do not export for the Debugging message of BIOS, as a kind of embodiment, the BIOS of debugged terminal 100 can be configured with for arranging the setting unit whether exporting Debugging message, to reach above-mentioned technical purpose.Particularly, the human-computer interaction interface that can be arranged by BIOS carries out soft operation, such as debugged terminal 100 BIOS arrange in menu increase setting options, with make user can by operation BIOS arrange menu to arrange whether export Debugging message.Such as, the setting options of increase can called after " Debugging message output ", and it has two states " unlatching " and " closedown ", and wherein " closedown " is its default conditions (considering for the performance of debugged terminal); When user wants to debug the BIOS of this debugged terminal, can be " unlatching " by the status modifier of option " Debugging message output ".
In prior art, when carrying out BIOS debugging before debugged terminal (such as computing machine etc. have the electronic equipment of BIOS) is dispatched from the factory, the bios program of its inner burning is compiled the BIOS that (such as passing through compiler toggle) becomes debugging mode, can the Debugging message of outputting BIOS; And after debugged terminal is dispatched from the factory, the bios program of its inner burning is the BIOS being compiled into non-debugging mode, can not the Debugging message of outputting BIOS.Therefore, when needing in prior art to carry out BIOS debugging to the debugged terminal after dispatching from the factory, need to recompilate its BIOS, be compiled into debugging mode, again the bios program after recompility is burnt in machine to be debugged, can starts to carry out BIOS debugging to this debugged terminal.
And in the present embodiment, bios program in debugged terminal is not be compiled into debugging mode or non-debugging mode, but the setting options arranged by BIOS in menu, whether the bios program controlled in debugged terminal is in operation exports Debugging message.Namely, in the bios program in the debugged terminal after the debug function part in bios program has also been compiled to and has dispatched from the factory, debug function can by opening and closing such as the global variable relevant to above-mentioned setting options or zone bits.Therefore, the BIOS debug system in the present embodiment, can carry out BIOS debugging to the debugged terminal after dispatching from the factory more easily, facilitate the location of maintenance personal to problem.
In the present embodiment, the output module 110 of debugged terminal 100 is configured to detect BIOS and arranges setting options whether exporting Debugging message in menu, when these setting options are set to export Debugging message, then and the Debugging message of outputting BIOS; When these setting options are set to not export Debugging message, then the Debugging message of not outputting BIOS.
In the implementation, can arrange the global variable relevant to these setting options or zone bit, when user is arranged these setting options, the value of this global variable or zone bit will be configured accordingly; Bios program, in operational process, can realize the detection to setting options by the value detecting global variable or the zone bit mated with these setting options.
In the present embodiment, the transmission channel of debugged terminal 100 is set up module 130 and is configured to, for before BIOS debugging starts, set up debugged terminal 100 transmits transmission channel from the Debugging message of BIOS to debug host 200 in network 300.Correspondingly, sending module 120 is configured to, for the transmission channel by setting up, the Debugging message of BIOS is sent to debug host 200.
With reference to Fig. 3, be the debugged terminal 100 in the present embodiment, the implementation in BIOS adjustment method of the present invention.Step S11: the transmission channel setting up the Debugging message sending BIOS to debug host 200 in network 300; Step S12: detection BIOS arranges the setting options whether exporting Debugging message in menu, judges whether these setting options are set to export Debugging message, if then perform step S13, then do not perform following step if not; Step S13: export Debugging message; Step S14: Debugging message is sent to debug host 200 by transmission channel, then returns step S13 and exports and send new Debugging message.
Debug host 200 in the present embodiment is described below in conjunction with accompanying drawing again.
Debug host 200 in the present embodiment comprises receiver module 210, writing module 220, transmission channel sets up module (host computer side) 230 and debugging subregion sets up module 240.
Wherein, debugging subregion is set up module 240 and is configured to for before BIOS debugging starts, and in storer (such as the hard disk of debug host 200), foundation is for recording the debugging subregion of the Debugging message of BIOS; Correspondingly, writing module 220 is configured to the Debugging message of the BIOS received to write this debugging subregion.
Writing mode about writing module 220 has optional following two kinds.
First kind of way: writing module 220 is further configured to: when BIOS debugging starts, create a log file with pre-sizing in debugging subregion, Debugging message is write this log file; When this log file is write completely, the Debugging message newly received is override this log file, and namely new Debugging message can cover old Debugging message.
The second way: writing module 220 is further configured to: when BIOS debugging starts, create a log file with pre-sizing in debugging subregion, Debugging message is write this log file; When this log file is write completely, in debugging subregion, create another log file with pre-sizing (being somebody's turn to do " pre-sizing " that " pre-sizing " can be different from a upper log file) again, the Debugging message newly received is write in the log file of this new establishment.
It should be noted that, when no matter writing module 220 is at establishment first log file or follow-up log file, if encounter the debugging insufficient space of subregion or other can not create the situation of log file, the processing mode that debug host 200 can create after file failure according to prior art Computer equipment processes, such as outputting alarm information or program stopped operation etc.
In the present embodiment, the Debugging message of the BIOS of each debug terminal 100 is written to the form of log file in the storer of oneself by debug host 200, facilitates the management of Debugging message and searches; Meanwhile, because the mode stored with file can record more history Debugging message, the location of maintenance personal to problem is facilitated; In addition, the foundation of debugging subregion, the storage space of maintainer to debug host 200 being also convenient to debug host 200 is planned and manages.
Corresponding with debugged terminal 100, debug host 200 also comprises transmission channel and sets up module 230, it is configured to for before BIOS debugging starts, set up module 130 with the transmission channel of debugged terminal 100 to coordinate, thus in network 300, set up debugged terminal 100 transmits transmission channel from Debugging message to debug host 200; Correspondingly, receiver module 210 is configured to the Debugging message for being received by this transmission channel from the BIOS of debugged terminal 100.
With reference to Fig. 4, be the debug host 200 in the present embodiment, an optional embodiment of the implementation in BIOS adjustment method of the present invention.Step S21: the debugging subregion setting up the Debugging message for recording BIOS in memory; Step S22: set up the transmission channel receiving Debugging message from debugged terminal 100 in network 300; Step S23: create the log file with pre-sizing in debugging subregion; Step S24: receive the Debugging message from debugged terminal 100 by transmission channel; Step S25: judge whether this log file is write full, if then perform step S26, then perform step S27 if not; Step S26: the position write pointer of this log file being set to non-end-of-file, make next time to the write operation of this log file from the position pointed by the write pointer of this log file; Step S27: Debugging message is write this log file, return step S24.
In above-mentioned steps S26, the write pointer of this log file can be reset to the position of file header, so, the write operation to this log file next time, from the file header of this log file, namely will all cover old Debugging message with new Debugging message.Certainly, write pointer also can be selected to be reset to any position except end-of-file of log file, make write operation next time can from any position except end-of-file, namely new Debugging message can partly cover old Debugging message.
With reference to Fig. 5, be the debug host 200 in the present embodiment, another optional embodiment of the implementation in BIOS adjustment method of the present invention.Step S21 ': the debugging subregion setting up the Debugging message for recording BIOS in memory; Step S22 ': set up the transmission channel receiving Debugging message from debugged terminal 100 in a network; Step S23 ': create the log file with pre-sizing in debugging subregion; Step S24 ': receive the Debugging message from debugged terminal 100 by transmission channel; Step S25 ': judge whether this log file is write full, if then perform step S26 ', then perform step S27 ' if not; Step S26 ': create the log file with pre-sizing (being somebody's turn to do " pre-sizing " that " pre-sizing " can be different from a upper log file) in debugging subregion; Step S27 ': Debugging message is write in the log file of current new establishment, and return step S24 ', namely subsequently received new Debugging message is all written in the log file of this new establishment, until this log file is write full, then creates the log file of renewal.
The embodiment of Fig. 5 is relative to the embodiment of Fig. 4, and its advantage is the Debugging message that can retain more history, but shortcoming is that it needs to take more storage space.The combination of two kinds of modes can be chosen during practical application, namely the number to the log file that a debugged terminal can create is limited, when the number of log file reaches this upper limit and the log file of this upper limit is fully written, can that the oldest log file be covered.So, can be effective and the balance of performance.
It should be noted that, Fig. 4,5 and relevant description in, for the purpose of step is distinct, the sequencing of step S21 (or S21 ') and step S22 (or S22 ') is carried out arrangement as shown in the figure, namely first set up debugging subregion and set up transmission channel again; But it will be understood by those skilled in the art that, sequence arrangement in contrast, namely first set up transmission channel and set up debugging subregion again, also technique effect of the present invention can be realized completely, do not affect purport of the present invention, and belonging to the technological means that this area is conventional, is to simple deformation of the present invention and equivalent replacement.
Fig. 4,5 and relevant description in, as a kind of example, will whether log file have been write before full judgement (i.e. step S25, S25 ') has been arranged in write operation (i.e. step S27, S27 '); But it will be understood by those skilled in the art that, sequence arrangement in contrast, namely write operation (i.e. step S27, S27 ') is first carried out, whether write full judgement (i.e. step S25, S25 ') again, also technique effect of the present invention can be realized completely, not affecting purport of the present invention, and belong to the conventional technological means in this area, is to simple deformation of the present invention and equivalent replacement.
Although Fig. 3,4,5 and relevant description in be all express this process in a circulating manner, namely step S14 returns after terminating after step S13, step S27 (or S27 ') terminate and returns step S24 (or S24 '); But it will be understood by those skilled in the art that, (such as debugging etc. is stopped) when the condition exporting Debugging message does not possess for Fig. 3, or when not possessing for Fig. 4,5 conditions receiving Debugging message (such as stopping debugging, Internet Transmission interruption etc.), this circulation can not continue and directly terminate this process.This is the technological means that this area is commonly used too, is to simple deformation of the present invention and equivalent replacement.
Above embodiment is only illustrative embodiments of the present invention, can not be used for limiting the present invention, and protection scope of the present invention is defined by the claims.Those skilled in the art can in essence of the present invention and protection domain, and make various amendment or equivalent replacement to the present invention, these are revised or be equal to replacement and also should be considered as dropping in protection scope of the present invention.

Claims (10)

1. a BIOS debug system, is characterized in that, comprise debug host and at least one debugged terminal, at least one debugged terminal described is communicated with described debug host by network, wherein,
Described debugged terminal comprises:
Output module, is configured to the Debugging message for outputting BIOS;
Sending module, is configured to for described Debugging message being sent to described debug host by described network.
2. BIOS debug system according to claim 1, is characterized in that, described debug host comprises:
Receiver module, is configured to for by the described Debugging message of described network reception from described debugged terminal;
Writing module, is configured to the described Debugging message write storer for receiving.
3. BIOS debug system according to claim 1, is characterized in that,
The BIOS of described debugged terminal is configured with for arranging the setting unit whether exporting Debugging message; And
Described output module is further configured to: when described setting unit is set to export Debugging message, the then Debugging message of outputting BIOS; When described setting unit is set to not export Debugging message, then the Debugging message of not outputting BIOS.
4. BIOS debug system according to claim 2, is characterized in that,
Described debug host also comprises debugging subregion and sets up module, is configured to, for before BIOS debugging starts, set up the debugging subregion of the Debugging message for recording BIOS in which memory;
Said write module is further configured to the described debugging subregion write by the described Debugging message received in described storer.
5. BIOS debug system according to claim 4, it is characterized in that, said write module is further configured to when BIOS debugging starts, and creates a log file with pre-sizing, described Debugging message is write described log file in described debugging subregion; When described log file is write completely, described Debugging message is override described log file.
6. BIOS debug system according to claim 4, it is characterized in that, said write module is further configured to when BIOS debugging starts, and creates a log file with pre-sizing, described Debugging message is write described log file in described debugging subregion; When described log file is write completely, in described debugging subregion, create the next record file with pre-sizing, described Debugging message is write described next record file.
7. BIOS debug system according to claim 1 and 2, it is characterized in that, described debugged terminal and described debug host also respectively comprise a transmission channel respectively and set up module, be configured to, for before BIOS debugging starts, cooperatively interact and set up described debugged terminal transmits transmission channel from described Debugging message to described debug host in described network.
8. a BIOS adjustment method, BIOS debugging is carried out at least one debugged terminal for debug host simultaneously, it is characterized in that, at least one debugged terminal described is communicated to connect by network and described debug host, described debugged terminal BIOS the setting options configuring and whether export Debugging message are set in menu, described debugged terminal performs following steps:
S11. in described network, set up the transmission channel of the Debugging message sending BIOS to described debug host;
S12. detect described setting options, judge whether described setting options are set to export Debugging message, if then perform step S13;
S13. described Debugging message is exported;
S14. by described transmission channel, described Debugging message is sent to described debug host, return step S13.
9. BIOS adjustment method according to claim 8, is characterized in that, described debug host performs following steps:
S21. the debugging subregion of the Debugging message for recording BIOS is set up in memory;
S22. in described network, set up the described transmission channel receiving described Debugging message from described debugged terminal;
S23. in described debugging subregion, create the log file with pre-sizing;
S24. the described Debugging message from described debugged terminal is received by described transmission channel;
S25. judge whether described log file is write full, if then perform step S26, then perform step S27 if not;
S26. the write pointer of described log file is set to non-end-of-file position;
S27. described Debugging message is write described log file, return step S24.
10. BIOS adjustment method according to claim 8, is characterized in that, described debug host performs following steps:
S21 '. set up the debugging subregion of the Debugging message for recording BIOS in memory;
S22 '. in described network, set up the described transmission channel receiving described Debugging message from described debugged terminal;
S23 '. in described debugging subregion, create the log file with pre-sizing;
S24 '. receive the described Debugging message from described debugged terminal by described transmission channel;
S25 '. judge whether described log file is write full, if then perform step S26 ', then perform step S27 ' if not;
S26 '. in described debugging subregion, create the log file with pre-sizing;
S27 '. described Debugging message is write described log file, returns step S24 '.
CN201510946441.5A 2015-12-15 2015-12-15 Basic input/output system (BIOS) debugging system and method Pending CN105389260A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510946441.5A CN105389260A (en) 2015-12-15 2015-12-15 Basic input/output system (BIOS) debugging system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510946441.5A CN105389260A (en) 2015-12-15 2015-12-15 Basic input/output system (BIOS) debugging system and method

Publications (1)

Publication Number Publication Date
CN105389260A true CN105389260A (en) 2016-03-09

Family

ID=55421566

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510946441.5A Pending CN105389260A (en) 2015-12-15 2015-12-15 Basic input/output system (BIOS) debugging system and method

Country Status (1)

Country Link
CN (1) CN105389260A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106909382A (en) * 2017-02-24 2017-06-30 郑州云海信息技术有限公司 Output different type system starts the method and device of information
CN110018965A (en) * 2019-04-12 2019-07-16 广东虹勤通讯技术有限公司 A BIOS single-step debugging control method, device and system
CN113238767A (en) * 2021-04-09 2021-08-10 Tcl空调器(中山)有限公司 Interface multiplexing method, air conditioner external unit and readable storage medium
CN114978891A (en) * 2022-05-17 2022-08-30 西安易朴通讯技术有限公司 Processing method, equipment and storage medium for network equipment BIOS configuration

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5850562A (en) * 1994-06-27 1998-12-15 International Business Machines Corporation Personal computer apparatus and method for monitoring memory locations states for facilitating debugging of post and BIOS code
CN1971536A (en) * 2005-11-24 2007-05-30 鸿富锦精密工业(深圳)有限公司 Correcting system and method of basic in-out system
CN103235755A (en) * 2013-04-16 2013-08-07 合肥联宝信息技术有限公司 Basic input output system (BIOS) remote network debugging method
CN103729221A (en) * 2013-12-30 2014-04-16 合肥联宝信息技术有限公司 Method and device for writing BIOS debugging information into hard disk
CN104572423A (en) * 2013-10-09 2015-04-29 精英电脑(苏州工业园区)有限公司 Debugging system and debugging device and method thereof
US20150278070A1 (en) * 2014-03-28 2015-10-01 Alexey Chinkov Bios tracing using a hardware probe

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5850562A (en) * 1994-06-27 1998-12-15 International Business Machines Corporation Personal computer apparatus and method for monitoring memory locations states for facilitating debugging of post and BIOS code
CN1971536A (en) * 2005-11-24 2007-05-30 鸿富锦精密工业(深圳)有限公司 Correcting system and method of basic in-out system
CN103235755A (en) * 2013-04-16 2013-08-07 合肥联宝信息技术有限公司 Basic input output system (BIOS) remote network debugging method
CN104572423A (en) * 2013-10-09 2015-04-29 精英电脑(苏州工业园区)有限公司 Debugging system and debugging device and method thereof
CN103729221A (en) * 2013-12-30 2014-04-16 合肥联宝信息技术有限公司 Method and device for writing BIOS debugging information into hard disk
US20150278070A1 (en) * 2014-03-28 2015-10-01 Alexey Chinkov Bios tracing using a hardware probe

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106909382A (en) * 2017-02-24 2017-06-30 郑州云海信息技术有限公司 Output different type system starts the method and device of information
CN106909382B (en) * 2017-02-24 2020-03-10 郑州云海信息技术有限公司 Method and device for outputting different types of system starting information
CN110018965A (en) * 2019-04-12 2019-07-16 广东虹勤通讯技术有限公司 A BIOS single-step debugging control method, device and system
CN110018965B (en) * 2019-04-12 2022-05-10 广东虹勤通讯技术有限公司 A BIOS single-step debugging control method, device and system
CN113238767A (en) * 2021-04-09 2021-08-10 Tcl空调器(中山)有限公司 Interface multiplexing method, air conditioner external unit and readable storage medium
CN114978891A (en) * 2022-05-17 2022-08-30 西安易朴通讯技术有限公司 Processing method, equipment and storage medium for network equipment BIOS configuration
CN114978891B (en) * 2022-05-17 2024-04-30 西安易朴通讯技术有限公司 Processing method, device and storage medium for BIOS configuration of network device

Similar Documents

Publication Publication Date Title
US7849364B2 (en) Kernel-mode in-flight recorder tracing mechanism
KR101953196B1 (en) Enhanced re­hosting capability for legacy hardware and software
WO2012157471A1 (en) Fault sensing system for sensing fault in plurality of control systems
CN102116165B (en) Hydraulic support control device of coal mine and distributed control system thereof
CN105389260A (en) Basic input/output system (BIOS) debugging system and method
CN104298579B (en) A kind of logic chip and comprise the board card device of this logic chip
WO2013165180A1 (en) Log monitoring method, server therefor and recording medium
JP2014157505A (en) Controller, information processing device, and program
US9753791B2 (en) Analytics data collection with low integration cost for dynamic message passing systems
CN112015689B (en) Method, system and device for switching serial port output paths and switch
CN103729221A (en) Method and device for writing BIOS debugging information into hard disk
CN102928690A (en) Anomaly detection method for electronic device
CN110297735A (en) General based on solid state hard disk sentences test macro again
Liu et al. Fuzzing proprietary protocols of programmable controllers to find vulnerabilities that affect physical control
CN106445182B (en) Key mouse screen safety switching and isolating method suitable for dual-computer environment
CN109344104A (en) Electronic equipment and method for transmitting signals
CN115934608A (en) Terminal equipment and control method thereof
CN120075169A (en) Exchange board card and exchange board card management method
JP7387469B2 (en) Communication equipment, monitoring server and log collection method
JP2013148519A5 (en)
CN102768561A (en) Design method for twinbridge piece mainboard redundancy
CN204143541U (en) ATM service keyboard
CN108873746A (en) Display device and control method thereof
US20170214591A1 (en) Server, screen information acquisition method and bmc
CN105094040B (en) A computer control system for monitoring center of fully mechanized mining face

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20160309

RJ01 Rejection of invention patent application after publication