CN107133033B - Customized server LOGO updating method - Google Patents
Customized server LOGO updating method Download PDFInfo
- Publication number
- CN107133033B CN107133033B CN201710254597.6A CN201710254597A CN107133033B CN 107133033 B CN107133033 B CN 107133033B CN 201710254597 A CN201710254597 A CN 201710254597A CN 107133033 B CN107133033 B CN 107133033B
- Authority
- CN
- China
- Prior art keywords
- logo
- bmc
- bios
- server
- storage interface
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention provides an updating method of a customized server LOGO, wherein an LED display screen for displaying the LOGO is arranged on a chassis of a server, a mainboard storage interface and an LED controller are arranged on the chassis of the server, and the mainboard storage interface is respectively connected with the LED controller, a BMC (baseboard management controller) and a BIOS (basic input/output system) of a server mainboard; the BIOS controls the display of the LED display screen through the LED controller; and modifying the BMC firmware to enable the BMC firmware to mount a memory card connected with the mainboard storage interface, wherein a tool for burning a BIOS startup LOGO is solidified in the BIOS firmware. The instruction of modifying LOGO is sent to BMC when the LOGO is updated, the updating of the LED display screen, the BIOS starting LOGO and the BMC webpage LOGO can be automatically performed, manpower is greatly saved, and the labor force, the customer demand and the time are quickly responded.
Description
Technical Field
The invention belongs to the technical field of servers, and particularly relates to an updating method of a customized server LOGO.
Background
With the increasing demand of domestic servers, clients need to select and customize corresponding servers according to their own demands. As a server manufacturer, corresponding software, hardware and a chassis are provided according to the requirements and purchasing power of customers. Therefore, the BIOS and the BMC need to be customized in the aspect of software, and the requirements of customers are realized by modifying the firmware of the BIOS and the BMC; in the aspect of hardware, the design of a circuit board can be finely adjusted according to the requirements of a client, a new BOM is generated, then the BOM is imported for production, and then the BOM is sent to the client; for the appearance on the case like LOGO information, a structural engineer is required to modify the client LOGO on the hangers, and the like.
At present, several departments are required to work respectively for customized modification so as to meet the requirements of customers, and like a BIOS, a specific tool is required to be used for burning LOGO provided by the customers; the BMC needs to reissue new firmware only for LOGO, and the more versions issued, the later version control is not facilitated; and the LOGO hanging ring on the mechanism needs to be redrawn and sent to a label making company, and then the label is taken back and pasted again. If the order quantity is not much, the manpower and the resources are wasted.
Disclosure of Invention
Aiming at the technical problems, the invention discloses an updating method of a customized server LOGO, which realizes quick response and is once and for all feasible by modifying through combining software and hardware.
In contrast, the technical scheme adopted by the invention is as follows:
a customized server LOGO updating method is characterized in that an LED display screen for displaying LOGO is arranged on a case of a server, a mainboard storage interface and an LED controller are arranged on the case of the server, and the mainboard storage interface is respectively connected with the LED controller, BMC (baseboard management controller) of a server mainboard and BIOS (basic input/output system); the BIOS controls the display of the LED display screen through the LED controller; the BMC firmware is modified to be capable of mounting a memory card connected with the mainboard storage interface, and a tool for burning a BIOS startup LOGO is solidified in the BIOS firmware;
the customized server LOGO is updated by adopting the following steps:
step S1, sending a command of modifying LOGO to BMC, wherein the BMC firmware mounts a memory card connected with the mainboard storage interface;
step S2, the BMC reads LOGO information in a memory card connected with the mainboard storage interface, updates LOGO and sets a flag bit;
step S3, BIOS updates LOGO and sets the flag bit;
step S4, the BIOS controls the LED controller to update LOGO display information of the LED display screen.
By adopting the technical scheme, the existing mainboard and the case are modified, an LED display area is additionally arranged on the case, and the LED display can be used for displaying LOGO information of a customer, abnormal alarm information and the like; the LOGO is modified through the combination of software and hardware, so that the quick response is realized, the labor and the time are saved, and the cost is saved.
As a further improvement of the present invention, step S2 includes the following sub-steps:
step S201, the BMC firmware is used for mounting a memory card connected with the mainboard memory interface;
step S202, copying the picture on the SD card to a specified file path of a ROM of the BMC by the BMC;
step S203, the BMC is restarted, and the updated LOGO is displayed on the BMC webpage.
As a further improvement of the present invention, step S3 includes the following sub-steps:
step S301, the BMC sets the zone bit of the BIOS and restarts the system,
step S302, the BIOS checks the zone bit, obtains the information of the memory card, and burns BIOS startup LOGO.
As a further improvement of the present invention, step S4 includes:
step S401, after BIOS finishes updating startup LOGO, setting LOGO zone bits of the LED controller;
and S402, checking the flag bit by the LED controller, directly updating the LOGO, and controlling the LED display screen to display the updated LOGO.
As a further improvement of the invention, the LOGO flag bit of the LED controller is given by GPIO or written directly by calling an iowrite function in the system.
As a further improvement of the present invention, the storage interface of the motherboard is an SD interface or a Mini MMC interface; the memory card is an SD card.
Compared with the prior art, the invention has the beneficial effects that:
by adopting the technical scheme of the invention, in production, factory operators can not need to burn BIOS LOGO, newly released BMC versions, LOGO at a hanging lug of a case, and detect whether BIOS/BMC is normally burnt, so that a non-professional person is prevented from wrongly burning customer LOGO; by adopting the technical scheme, the labor is greatly saved, the customer requirements are quickly responded, the time is saved, and the labor waste is avoided.
Drawings
Fig. 1 is a schematic diagram of hardware module connection according to an embodiment of the present invention.
FIG. 2 is a flow chart of a method for updating a customized Server LOGO of the present invention.
Detailed Description
Preferred embodiments of the present invention are described in further detail below.
Example 1
The LED display screen is additionally arranged on the case, and can be used for displaying LOGO information of customers, abnormal alarm information and the like.
On a hardware circuit, as shown in fig. 1, a motherboard memory interface and an LED controller are added, and a memory interface, such as an SD or Mini MMC interface, is connected to the BMC, so that a user can conveniently insert a similar SD card, and the modified BMC firmware can mount (mount) the card. The mainboard storage interface is respectively connected with the LED controller, the BMC of the server mainboard and the BIOS; the BIOS controls the display of the LED display screen through the LED controller; and modifying the BMC firmware to enable the BMC firmware to mount a memory card connected with the mainboard storage interface, wherein a tool for burning a BIOS startup LOGO is solidified in the BIOS firmware.
As shown in fig. 2, firstly copying the LOGO file provided by the client into the SD card, and inserting the SD card into the storage interface of the motherboard, and then the server updates the LOGO of the customized server by the following steps:
step S1, the user sends an OEM command for modifying LOGO to the BMC;
step S2, the BMC firmware mounts the SD card, and the BMC reads LOGO information in a memory card connected with the mainboard storage interface and copies the LOGO information to the BMC ROM; after the BMC successfully updates the LOGO, the LOGO is updated, the flag bit is set, and the system is restarted;
step S3, the BIOS checks the flag bit, obtains the SD card information, burns BIOS start LOGO; BIOS updates LOGO and sets the flag bit;
and step S4, the LED controller checks the flag bit and updates LOGO display information of the LED display screen.
Specifically, after the power is turned on, a user sends an OEM command for replacing a BMC web page LOGO, the SD card is successfully mounted through the modified BMC firmware, then the picture on the SD card is copied into a specified file path of a ROM of the BMC, the BMC is restarted, and the picture on the BMC web page is displayed as a new LOGO; after the BMC successfully changes the LOGO, the BMC sets a zone bit of the BIOS, restarts the system, and directly starts to update the startup LOGO after the BIOS firmware reaches the zone bit by self-checking during startup, wherein the BIOS firmware is modified BIOS firmware which solidifies a tool for burning the BIOS startup LOGO in the BIOS firmware; after BIOS finishes updating startup LOGO, setting a flag bit of the LED controller, wherein the flag bit can give GPIO by hardware or directly call an iowrite function in a system to be directly written; after the LED controller detects the zone bit, the LED display screen is communicated with the SD card through the LED controller through the mainboard storage interface, and the LED controller directly refreshes a new LOGO. At the moment, the LED display screen of the case, the BIOS starting LOGO and the BMC webpage LOGO are completely modified.
The english abbreviations referred to in the present invention are explained as follows:
an SD card: SD memory card, a new generation memory device based on semiconductor flash memory
LOGO: foreign language abbreviation of logo or trademark
BIOS, Basic Input Output System, a set of programs solidified on a ROM chip on the computer mainboard, which stores the most important Basic Input and Output programs, self-test program after power-on and System self-start program, and can read and write the specific information set by the System from CMOS. Its main function is to provide the underlying, most direct hardware setup and control for the computer
Bill of Materials
BMC: a board Management Controller (Baseboard Management Controller). The IPMI standard is built in a mainboard and supports the IPMI standard of the industry standard. The functions provided by the BMC include: local and remote diagnostics, console support, configuration management, hardware management, and troubleshooting.
The foregoing is a more detailed description of the invention in connection with specific preferred embodiments and it is not intended that the invention be limited to these specific details. For those skilled in the art to which the invention pertains, several simple deductions or substitutions can be made without departing from the spirit of the invention, and all shall be considered as belonging to the protection scope of the invention.
Claims (4)
1. A method for updating a customized server LOGO is characterized in that: an LED display screen for displaying LOGO is arranged on a case of the server, the case of the server is provided with a mainboard storage interface and an LED controller, and the mainboard storage interface is respectively connected with the LED controller, BMC of the server mainboard and BIOS; the BIOS controls the display of the LED display screen through the LED controller; the BMC firmware is modified to be capable of mounting a memory card connected with the mainboard storage interface, and a tool for burning a BIOS startup LOGO is solidified in the BIOS firmware;
the customized server LOGO is updated by adopting the following steps:
step S1, sending a command of modifying LOGO to BMC, wherein the BMC firmware mounts a memory card connected with the mainboard storage interface;
step S2, the BMC reads LOGO information in a memory card connected with the mainboard storage interface, updates LOGO and sets a flag bit;
step S3, BIOS updates LOGO and sets the flag bit;
step S4, the BIOS controls the LED controller to update LOGO display information of the LED display screen;
step S2 includes the following substeps:
step S201, the BMC firmware mounts a memory card connected with the mainboard storage interface;
step S202, copying the picture on the SD card to a specified file path of a ROM of the BMC by the BMC;
step S203, the BMC is restarted, and the updated LOGO is displayed on a BMC webpage;
step S3 includes the following substeps:
step S301, the BMC sets the zone bit of the BIOS and restarts the system,
step S302, the BIOS checks the zone bit, obtains the information of the memory card, and burns BIOS startup LOGO.
2. The method of updating a customized server LOGO according to claim 1, wherein: step S4 includes:
step S401, after BIOS finishes updating startup LOGO, setting LOGO zone bits of the LED controller;
and S402, checking the flag bit by the LED controller, directly updating the LOGO, and controlling the LED display screen to display the updated LOGO.
3. The method of updating a customized server LOGO according to claim 2, wherein: the LOGO zone bit of the LED controller is given by GPIO or is directly written by calling an iowrite function in the system.
4. The method for updating a customized server LOGO according to any of claims 1-3, wherein: the mainboard storage interface is an SD interface or a Mini MMC interface; the memory card is an SD card.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710254597.6A CN107133033B (en) | 2017-04-18 | 2017-04-18 | Customized server LOGO updating method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710254597.6A CN107133033B (en) | 2017-04-18 | 2017-04-18 | Customized server LOGO updating method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107133033A CN107133033A (en) | 2017-09-05 |
CN107133033B true CN107133033B (en) | 2020-10-20 |
Family
ID=59715670
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710254597.6A Active CN107133033B (en) | 2017-04-18 | 2017-04-18 | Customized server LOGO updating method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107133033B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107864396A (en) * | 2017-11-21 | 2018-03-30 | 广州视源电子科技股份有限公司 | Method, device, equipment and storage medium for setting television startup picture |
CN109165044A (en) * | 2018-08-09 | 2019-01-08 | 南京百敖软件有限公司 | A method of manufacturer's pushed information is shown in BIOS startup stage |
CN109358885A (en) * | 2018-12-03 | 2019-02-19 | 郑州云海信息技术有限公司 | A kind of update method of start-up picture, system, device and readable storage medium storing program for executing |
CN109634705A (en) * | 2018-12-17 | 2019-04-16 | 苏州贝莱弗医疗科技有限公司 | A kind of embedded device booting Logo updates, display methods and its system |
CN109656638A (en) * | 2018-12-20 | 2019-04-19 | 广东浪潮大数据研究有限公司 | A kind of user based on Purley platform customizes the implementation method of function |
CN111414184A (en) * | 2020-04-14 | 2020-07-14 | 山东超越数控电子股份有限公司 | BIOS firmware updating method under domestic server |
CN113282343B (en) * | 2021-05-24 | 2023-03-31 | 聚融医疗科技(杭州)有限公司 | Ultrasonic startup function prompting method and system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102194433A (en) * | 2010-03-12 | 2011-09-21 | 中国长城计算机深圳股份有限公司 | Picture display method and system and display |
CN104636173A (en) * | 2015-03-11 | 2015-05-20 | 浪潮集团有限公司 | Fast BIOS configuration method |
CN105005471A (en) * | 2015-06-24 | 2015-10-28 | 北京百度网讯科技有限公司 | Method, device, server and system for modifying configuration parameters of BIOS |
-
2017
- 2017-04-18 CN CN201710254597.6A patent/CN107133033B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN107133033A (en) | 2017-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107133033B (en) | Customized server LOGO updating method | |
US10162646B2 (en) | System for programmably configuring a motherboard | |
CN103748569B (en) | The system and method without driving operation of USB device | |
US20130007430A1 (en) | Server and firmware updating method | |
CN105917306B (en) | System and method for configuring system firmware configuration data | |
US8719390B2 (en) | Server management apparatus and server management method | |
US20130080752A1 (en) | Method and apparatus for implementing compatiblity of different processors | |
EP2746935A1 (en) | User interface with splash screen | |
CN104731675A (en) | Intelligent redundancy backup method for BIOS in server system | |
CN102141921A (en) | Method for upgrading system of terminal equipment and terminal equipment | |
CN109982147A (en) | Resetting apparatus, reset processing method and display equipment | |
CN113672263B (en) | Firmware parameter updating control method and device and electronic equipment | |
TWI764454B (en) | Firmware corruption recovery | |
TW201602911A (en) | A bridge module for updating basic input/output system and updating method thereof | |
US20150242721A1 (en) | Image forming apparatus, and control method thereof | |
JP2004118291A (en) | Software management system and failure management device | |
US9069909B2 (en) | Server and identifier synchronization method | |
CN112114836A (en) | File updating method, device and system, storage medium and display box | |
CN106484442B (en) | Server system and method for updating startup mapping file | |
CN111208891B (en) | CPLD updating system and method | |
JP2012203442A (en) | Enclosure manager, firmware management system, firmware management method and program | |
CN115913913B (en) | Network card pre-starting execution environment function fault positioning method and device | |
CN108052353B (en) | Method and equipment for improving synchronous speed of BIOS control module | |
CN101727333A (en) | Method for updating firmware in microprocessor and firmware updating system | |
CN113032023B (en) | Electronic equipment processing method and device and electronic equipment |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |