CN107133033B - Customized server LOGO updating method - Google Patents

Customized server LOGO updating method Download PDF

Info

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
Application number
CN201710254597.6A
Other languages
Chinese (zh)
Other versions
CN107133033A (en
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.)
Shenzhen Tongtaiyi Information Technology Co ltd
Original Assignee
Shenzhen Tongtaiyi 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 Shenzhen Tongtaiyi Information Technology Co ltd filed Critical Shenzhen Tongtaiyi Information Technology Co ltd
Priority to CN201710254597.6A priority Critical patent/CN107133033B/en
Publication of CN107133033A publication Critical patent/CN107133033A/en
Application granted granted Critical
Publication of CN107133033B publication Critical patent/CN107133033B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping

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

Customized server LOGO updating method
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.
CN201710254597.6A 2017-04-18 2017-04-18 Customized server LOGO updating method Active CN107133033B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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