[go: up one dir, main page]

CN112068851B - Method and device for dynamically configuring and running system ROM files of electronic equipment - Google Patents

Method and device for dynamically configuring and running system ROM files of electronic equipment Download PDF

Info

Publication number
CN112068851B
CN112068851B CN202010961898.4A CN202010961898A CN112068851B CN 112068851 B CN112068851 B CN 112068851B CN 202010961898 A CN202010961898 A CN 202010961898A CN 112068851 B CN112068851 B CN 112068851B
Authority
CN
China
Prior art keywords
file
electronic device
profile
installation
files
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
CN202010961898.4A
Other languages
Chinese (zh)
Other versions
CN112068851A (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.)
Shanghai Sunmi Technology Group Co Ltd
Shenzhen Michelangelo Technology Co Ltd
Original Assignee
Shanghai Sunmi Technology Group Co Ltd
Shenzhen Michelangelo 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 Shanghai Sunmi Technology Group Co Ltd, Shenzhen Michelangelo Technology Co Ltd filed Critical Shanghai Sunmi Technology Group Co Ltd
Priority to CN202010961898.4A priority Critical patent/CN112068851B/en
Publication of CN112068851A publication Critical patent/CN112068851A/en
Application granted granted Critical
Publication of CN112068851B publication Critical patent/CN112068851B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/64Retargetable
    • 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)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

The invention provides a method for dynamically configuring and operating a system ROM file of an electronic device, wherein the system ROM file comprises a start file, a kernel file, a system program file and an application program installation start file, and the electronic device is suitable for being connected with a server through a network, and the method comprises the following steps: loading a starting file; loading a kernel file; loading a system program file, wherein the system program file comprises a mapping table of an SN number and a profile file; the profile file determines the installation model of the application program in the system ROM file; reading a pre-configured SN number from a non-volatile storage area of the electronic device; acquiring a profile file corresponding to a pre-configured SN (sequence number) in a mapping table; one or more application program installation starting files acquire application program installation configuration files of corresponding models from a server side according to the profile files; and installing one or more applications based on the installation profile.

Description

Method and device for dynamically configuring and running system ROM files of electronic equipment
Technical Field
The present invention relates generally to the field of electronic information, and more particularly, to a method and apparatus for dynamically configuring and operating a system ROM file of an electronic device.
Background
At any time, the development of the market how to push out products meeting the demands of customers aiming at the appointed application scene is very important for the research and development end of the products, and the success and failure of the products are directly related.
In order to solve the above problems, the research and development end is often implemented in multiple versions. And each time a corresponding version is deduced for one application scene, the corresponding ROM files are compiled independently according to the requirements. This makes the software development of the product an important reason for slow release of the product into the market.
Disclosure of Invention
The technical problem to be solved by the invention is to provide a method for dynamically configuring and operating a system ROM file of electronic equipment, which realizes dynamic configuration, operation and compiling of ROM files suitable for a plurality of application scenes.
In order to solve the above technical problems, the present invention provides a method for dynamically configuring and operating a system ROM file of an electronic device, where the system ROM file includes a start-up file, a kernel file, a system program file, and an application installation start-up file, and the electronic device is adapted to be connected to a server through a network, and the method includes the following steps: loading the starting file; loading the kernel file; loading the system program file, wherein the system program file comprises a mapping table of an SN number and a profile file; the profile file determines the installation model of the application program in the system ROM file; reading a pre-configured SN number from a non-volatile storage area of the electronic device; acquiring a profile file corresponding to the pre-configured SN number in the mapping table; one or more application program installation starting files acquire application program installation configuration files of corresponding models from the server according to the profile files; and installing one or more applications based on the installation profile.
In an embodiment of the present invention, the profile file includes definition information of an application model.
In an embodiment of the present invention, the SN number is burned in the nonvolatile memory area at the time of factory production of the electronic device.
In an embodiment of the present invention, the SN number is determined according to service logic of an operation scenario of the electronic device.
In an embodiment of the present invention, the limit information of the application model corresponds to service logic of an operation scenario of the electronic device.
In one embodiment of the invention, the electronic device includes an input-output device.
In an embodiment of the invention, the input-output device comprises a display device, an image capturing device and/or a code scanning device.
The invention also provides an electronic device capable of dynamically configuring and running a system ROM file thereof, the electronic device is suitable for being connected with a server through a network, and the electronic device comprises: a first memory storing a system ROM file including a start-up file, a kernel file, a system program file, and an application installation start-up file; a second memory storing computer readable instructions; a processor configured to execute the computer readable instructions to implement the following dynamic configuration and execution process: loading the starting file; loading the kernel file; loading the system program file, wherein the system program file comprises a mapping table of an SN number and a profile file; the profile file determines the installation model of the application program in the system ROM file; reading a pre-configured SN number from a non-volatile storage area of the electronic device; acquiring a profile file corresponding to the pre-configured SN number in the mapping table; one or more application program installation starting files acquire application program installation configuration files of corresponding models from the server according to the profile files; and installing one or more applications based on the installation profile.
Compared with the prior art, the invention has the following advantages: and determining the program installation model in the corresponding application scene according to the information of the profile file corresponding to the pre-configured SN number in the starting and initializing process of the system by the electronic equipment through the SN number in the system program file and the mapping table of the profile file. Dynamic configuration and operation of the system ROM file are realized. The ROM file with the same version is suitable for a plurality of application scenes and different business applications.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this specification, illustrate embodiments of the application and together with the description serve to explain the principles of the application. In the accompanying drawings:
FIG. 1 is a flow chart of a method of dynamically configuring and operating a system ROM file for an electronic device in accordance with an embodiment of the present application.
FIG. 2 is a schematic diagram of a system implementation environment for an electronic device that is dynamically configurable and operable with system ROM files in accordance with an embodiment of the application.
Detailed Description
In order to make the above objects, features and advantages of the present invention more comprehensible, embodiments accompanied with figures are described in detail below.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention, but the present invention may be practiced in other ways than as described herein, and therefore the present invention is not limited to the specific embodiments disclosed below.
A flowchart is used in the present application to describe the operations performed by a system according to embodiments of the present application. It should be understood that the preceding or following operations are not necessarily performed in order precisely. Rather, the various steps may be processed in reverse order or simultaneously. At the same time, other operations are added to or removed from these processes.
Embodiments of the present invention describe a method of dynamically configuring and operating a system ROM file of an electronic device and an electronic device that can dynamically configure and operate its system ROM file.
In one embodiment, the system ROM files include Boot files, kernel (Kernel) files, system program files, and application installation Boot files. The electronic device may be connected to the server side via a network.
FIG. 1 is a flow chart of a method of dynamically configuring and operating a system ROM file for an electronic device in accordance with an embodiment of the present application. As shown in FIG. 1, the method includes step 101, loading a startup file. Step 102, loading the kernel file. Step 103, loading the system program file. Step 104, reading a pre-configured SN number from a non-volatile storage area of the electronic device. Step 105, obtaining a profile file corresponding to the pre-configured SN number in the mapping table. And 106, acquiring the application installation configuration files of the corresponding models from the server side by one or more application installation starting files according to the profile files. Step 107, installing one or more applications based on the installation configuration file.
The electronic device performs the device startup and initialization based on a Read-Only Memory (ROM) file for use by a user.
Specifically, in step 101, a Boot (Boot) file in a system ROM file is loaded. Heretofore, a power-up link of the electronic device has been included in practice to power up portions of the electronic device. After the electronic device is powered on, system ROM file configuration of the device is started. In step 101, a Boot file (which may also be referred to as a Boot file) is loaded. The startup file (or a plurality of files included in one startup folder) includes a startup boot file after the system is started up and a configuration instruction which is the most basic for system operation. Such as a boot icon and an initial boot of the system device.
In step 102, a Kernel (Kernel) file is loaded. The kernel file (which may also be multiple files in a kernel folder) is a file that further configures the operation of the system after loading a Boot (Boot) file. Such as memory management of the system, drive configuration, data input and output operation management, interrupt handling, and the like.
In step 103, a system program file is loaded. The system program file is a basic file which enables the electronic device to realize normal system operation after the electronic device is powered on and starts a Boot loading and starting (Boot) file and a Kernel (Kernel) file, and comprises the operation and management of each component module of the system. Such as a display module, an input-output module, a memory module, etc. Meanwhile, the normal running of the system program is also the basis for the subsequent application program installation.
In one embodiment, the system program file includes a mapping table of SN numbers and profile files. The information of the profile file may determine the installation model of the application in the system ROM file.
In some embodiments, the SN number is determined from business logic of the operating scenario of the electronic device. The SN number may be, for example, a code consisting of several bytes of characters. The information recorded by the partial bytes in the SN number may indicate the difference in the operating scenario of the electronic device, and thus the corresponding business logic. For example, the electronic device may be a vending device, and the application scenario of the device may be, for example, a supermarket, a college restaurant, a mini-retail store, or the like. The operation modes of the corresponding devices of the application scenes, namely, the business logic, are different. The business logic of the multiple operational scenarios is numbered and forms a code. And forming an SN number of business logic corresponding to the operation scene of the electronic equipment based on the code.
In one embodiment, the SN number may be an 8-byte or 10-byte binary code. The codes of the first byte and the second byte from the low level to the high level can indicate the product name of the electronic device or the project name corresponding to the developed program, such as F2, TD and the like, which are used for converting the codes and pointing to specific characters with customized meanings. The third byte and the fourth byte may be encodings of the operational scenario and business logic of the electronic device. Other bytes of the SN number may indicate the date of manufacture of the electronic device, lot number, serial number, etc. In addition, several spare bytes may be set aside to label potentially more information.
Different SN numbers indicate business logic of different application scenarios of the electronic device. For example, the passenger flow of a large supermarket is diversified, and the mobility is high. The user group of the college restaurant is relatively less mobile. Sales, inventory, etc. for small retail stores are quite different from those for large supermarkets. These determine the business logic of the electronic devices installed in different application scenarios. Correspondingly, application programs installed in electronic equipment in different application scenes also have different requirements so as to better meet the requirements of equipment users with different roles in different application scenes.
In one embodiment, the information of the profile file may determine the installation model of the application in the system ROM file. And the SN number indicates the business logic of the different application scenarios of the electronic device. And the SN number and the profile file are associated through a mapping table of the SN number and the profile file contained in the system program file. The profile file includes specific attribute information of the software.
In step 104, a pre-configured SN number is read from a non-volatile storage area of the electronic device. The nonvolatile memory area is, for example, flash (Flash memory). The SN number may be burned in the nonvolatile memory area at the time of factory production of the electronic device.
In step 105, a profile file corresponding to the pre-configured SN number in the mapping table is obtained. The profile file includes definition information of the type of application to be installed on the electronic device. And the limit information of the application program model corresponds to the business logic of the operation scene of the electronic equipment. The limitation information may be presented in the form of a series of character strings.
For example, if the electronic device is a swipe code payment device or a face-brushing payment device, or other types of vending devices, the business logic in different application scenarios also has a difference. Such as a supermarket, a college supermarket or restaurant, a mini-retail store, etc.
The different profile files comprise the limiting information of the application program model, and the limiting information corresponds to the business logic of different application scenes of the electronic equipment marked by the SN number. And the profile file and the SN number are associated through the mapping table of the SN number and the profile file contained in the system program file. The information of the profile file can be read and parsed by the system program.
In step 106, the one or more application installation start files obtain the application installation configuration files of the corresponding model from the server according to the profile file. In some embodiments, the application installation profile of the corresponding signal may also be obtained from a local storage of the electronic device. The application installation start file is, for example, an apk format file, or an exe format file, and may be other formats. The locally stored application installation profile may be obtained from the server side over the network during other periods of time. The connection between the electronic equipment and the server side is also convenient for acquiring the application program installation configuration file required by updating during the subsequent maintenance of the ROM file.
For example, an application program to be installed on an electronic device is developed in different models corresponding to different application scenarios such as a supermarket, a small retail store, a unit or a school restaurant. When the application program is installed, applications of corresponding models (or versions or different models in the same version) need to be installed according to the use situation of the electronic device. And the application program installation starting file obtains the installation configuration file of the program with the corresponding model according to the profile file.
In step 107, one or more applications are installed based on the installation configuration file. The installed application programs of different models can correspond to the differences of application scenes, and corresponding differences are set on business logic. For example, according to different sales scenarios of the electronic device application, there are differences among pushing programs of the commodities, summary of data, and statistical analysis programs.
In some embodiments, the electronic device further comprises an input-output device. The input-output device is, for example, a display device, an image pickup device, and/or a code scanning device. The display device is, for example, a display screen or an operation panel. The camera device is, for example, a face recognition camera, and is used for recognizing scenes such as face recognition and/or face payment. The code scanning equipment can be used for scanning code recognition or code scanning payment and other scenes.
The method for dynamically configuring and operating the system ROM files of the electronic equipment can compile ROM files suitable for a plurality of application scenes according to different scenes to be applied by the equipment in the production and development processes of software and hardware of the electronic equipment. In the starting and initializing process of the electronic equipment, dynamic configuration and operation are carried out based on the compiled ROM file, and the initialization of the system on the electronic equipment is realized.
The method for dynamically configuring and operating the system ROM file of the electronic equipment can realize that the ROM file of the same version is suitable for a plurality of application scenes and different business applications. When the electronic equipment is developed based on a public board card, the dynamic configuration can be realized in the starting and initializing processes of the equipment by adapting a plurality of application scenes of the electronic equipment through the ROM files of the same version without compiling and debugging different ROM files aiming at different equipment application scenes. The development and maintenance cost of ROM is greatly saved, and the development period of equipment software is shortened, so that the marketing period of products is shortened.
In some schemes, a mode of adding a board card ID on a hardware board card of the electronic equipment and adapting different board card IDs through the ROM file are adopted, so that a version of ROM file corresponds to various board cards. However, in order to adapt to different application scenes, a plurality of different boards are required to be configured, so that the system structure becomes more complex, and the cost is correspondingly increased.
In addition, some technical schemes are also provided, by storing some configuration information in a nonvolatile storage area of the equipment, the system reads information of a system processor or information of set hardware when the system is started up, so as to realize the corresponding application of the configuration system. However, in this technical solution, some properties of the system are fixed, and the hardware configuration of the device also limits the use scenarios, so that the application in multiple scenarios cannot be compatible.
According to the method for dynamically configuring and operating the system ROM file of the electronic equipment, the electronic equipment determines the program installation model in the corresponding application scene according to the information of the profile file corresponding to the pre-configured SN number in the starting and initializing process of the system through the SN number in the system program file and the mapping table of the profile file. Dynamic configuration and operation of the system ROM file are realized.
The application also provides an electronic device capable of dynamically configuring and running the system ROM file, and the electronic device can be connected with a server through a network. The system ROM files include a boot file, a kernel file, a system program file, and an application installation boot file. The electronic device includes a first memory, a second memory, and a processor.
Wherein the first memory stores a system ROM file. The system ROM files include a boot file, a kernel file, a system program file, and an application installation boot file. The second memory stores computer readable instructions.
In one embodiment, the processor is configured to execute the computer readable instructions to implement a dynamic configuration and execution process. The steps of the dynamic configuration and operation process comprise loading a start-up file; loading a kernel file; loading a system program file, wherein the system program file comprises a mapping table of an SN (serial number) number and a profile file, and the profile file determines the installation model of an application program in a system ROM (read Only memory) file; reading a pre-configured SN number from a non-volatile storage area of the electronic device; acquiring a profile file corresponding to a pre-configured SN (sequence number) in a mapping table; one or more application program installation starting files acquire application program installation configuration files of corresponding models from a server side according to the profile files; and installing one or more applications based on the installation profile.
FIG. 2 illustrates a system implementation environment for an electronic device that is dynamically configurable and operable with system ROM files, in accordance with an embodiment of the application. Electronic device 200 may include internal communication bus 201, processor 202, memory a 203, memory B204, and communication port 205. The memory may be a read-only memory or a random access memory. The electronic device 200 is connected to a network through a communication port and connected to a server side. Internal communication bus 201 may enable data communication among components of electronic device 200. Processor 202 may make the determination and issue a prompt. In some embodiments, processor 202 may be comprised of one or more processors. Communication port 205 may enable sending and receiving information and data from a network. In fig. 2, the communication port 205 may be connected to a server a 206, a server data storage a 207, a server B208, and a server data storage B209 at a server side through a network to realize data transmission.
Some aspects of the application may be performed entirely by hardware, entirely by software (including firmware, resident software, micro-code, etc.) or by a combination of hardware and software. The above hardware or software may be referred to as a "data block," module, "" engine, "" unit, "" component, "or" system. The processor may be one or more Application Specific Integrated Circuits (ASICs), digital Signal Processors (DSPs), digital signal processing devices (DAPDs), programmable Logic Devices (PLDs), field Programmable Gate Arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, or a combination thereof. Furthermore, aspects of the application may take the form of a computer product, comprising computer-readable program code, embodied in one or more computer-readable media. For example, computer-readable media can include, but are not limited to, magnetic storage devices (e.g., hard disk, floppy disk, magnetic strips … …), optical disks (e.g., compact disk CD, digital versatile disk DVD … …), smart cards, and flash memory devices (e.g., card, stick, key drive … …).
The computer readable medium may comprise a propagated data signal with the computer program code embodied therein, for example, on a baseband or as part of a carrier wave. The propagated signal may take on a variety of forms, including electro-magnetic, optical, etc., or any suitable combination thereof. A computer readable medium can be any computer readable medium that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code located on a computer readable medium may be propagated through any suitable medium, including radio, cable, fiber optic cable, radio frequency signals, or the like, or a combination of any of the foregoing.
Similarly, it should be noted that in order to simplify the description of the present disclosure and thereby aid in understanding one or more inventive embodiments, various features are sometimes grouped together in a single embodiment, figure, or description thereof. This method of disclosure does not imply that the subject application requires more features than are set forth in the claims. Indeed, less than all of the features of a single embodiment disclosed above.
While the application has been described with reference to the specific embodiments presently, it will be appreciated by those skilled in the art that the foregoing embodiments are merely illustrative of the application, and various equivalent changes and substitutions may be made without departing from the spirit of the application, and therefore, all changes and modifications to the embodiments are intended to be within the scope of the appended claims.

Claims (8)

1. A method of dynamically configuring and running a system ROM file of an electronic device, the system ROM file including a boot file, a kernel file, a system program file, and an application installation boot file, the electronic device being adapted to be connected to a server side via a network, the method comprising the steps of:
loading the starting file;
loading the kernel file;
Loading the system program file, wherein the system program file comprises a mapping table of an SN number and a profile file; the profile file determines the installation model of an application program in the system ROM file, the SN number is determined according to the service logic of the operation scene of the electronic equipment, the SN number is a binary code of 8 bytes or 10 bytes, the codes of the first byte and the second byte mark the product name of the electronic equipment or the project name corresponding to the developed program from low to high, and the third byte and the fourth byte are the operation scene of the electronic equipment and the code of the service logic;
reading a pre-configured SN number from a non-volatile storage area of the electronic device;
Acquiring a profile file corresponding to the pre-configured SN number in the mapping table; the profile file comprises limiting information of an application program model, and the limiting information of the application program model corresponds to business logic of an operation scene of the electronic equipment;
One or more application program installation starting files acquire application program installation configuration files of corresponding models from the server according to the profile files; and
One or more applications are installed based on the installation profile.
2. The method of dynamically configuring and operating a system ROM file of an electronic device of claim 1, wherein the SN number is burned in the non-volatile memory area at a factory production of the electronic device.
3. The method of dynamically configuring and operating a system ROM file of an electronic device of claim 1, wherein the electronic device comprises an input-output device.
4. A method of dynamically configuring and operating a system ROM file for an electronic device according to claim 3, wherein the input output device comprises a display device, a camera device, and/or a code scanning device.
5. An electronic device dynamically configurable and operable with its system ROM files, said electronic device being adapted to connect to a server side over a network, said electronic device comprising:
A first memory storing a system ROM file including a start-up file, a kernel file, a system program file, and an application installation start-up file;
a second memory storing computer readable instructions;
A processor configured to execute the computer readable instructions to implement the following dynamic configuration and execution process:
loading the starting file;
loading the kernel file;
Loading the system program file, wherein the system program file comprises a mapping table of an SN number and a profile file; the profile file determines the installation model of an application program in the system ROM file, the SN number is determined according to the service logic of the operation scene of the electronic equipment, the SN number is a binary code of 8 bytes or 10 bytes, the codes of the first byte and the second byte mark the product name of the electronic equipment or the project name corresponding to the developed program from low to high, and the third byte and the fourth byte are the operation scene of the electronic equipment and the code of the service logic;
reading a pre-configured SN number from a non-volatile storage area of the electronic device;
Acquiring a profile file corresponding to the pre-configured SN number in the mapping table; the profile file comprises limiting information of an application program model, and the limiting information of the application program model corresponds to business logic of an operation scene of the electronic equipment;
One or more application program installation starting files acquire application program installation configuration files of corresponding models from the server according to the profile files; and
One or more applications are installed based on the installation profile.
6. The electronic device of claim 5, wherein the SN-number is burned in the non-volatile memory area at the time of factory production of the electronic device.
7. The electronic device of claim 5, wherein the electronic device comprises an input-output device.
8. The electronic device of claim 7, wherein the input-output device comprises a display device, a camera device, and/or a code-scanning device.
CN202010961898.4A 2020-09-14 2020-09-14 Method and device for dynamically configuring and running system ROM files of electronic equipment Active CN112068851B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010961898.4A CN112068851B (en) 2020-09-14 2020-09-14 Method and device for dynamically configuring and running system ROM files of electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010961898.4A CN112068851B (en) 2020-09-14 2020-09-14 Method and device for dynamically configuring and running system ROM files of electronic equipment

Publications (2)

Publication Number Publication Date
CN112068851A CN112068851A (en) 2020-12-11
CN112068851B true CN112068851B (en) 2024-11-15

Family

ID=73695586

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010961898.4A Active CN112068851B (en) 2020-09-14 2020-09-14 Method and device for dynamically configuring and running system ROM files of electronic equipment

Country Status (1)

Country Link
CN (1) CN112068851B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107908422A (en) * 2017-11-16 2018-04-13 出门问问信息科技有限公司 The application program of dispatching from the factory of equipment determines method, apparatus, equipment and storage medium
CN111209048A (en) * 2019-12-30 2020-05-29 上海商米科技集团股份有限公司 Dynamic configuration method and device for embedded operating system

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101996086A (en) * 2010-11-10 2011-03-30 彭扬 Method and device for installing mobile phone software by data line
TW201525858A (en) * 2013-12-31 2015-07-01 Ibm Baseboard management controller and method of load firmware thereof
US10031736B2 (en) * 2015-09-29 2018-07-24 Quanta Computer Inc. Automatic system software installation on boot
CN107577477B (en) * 2017-09-06 2021-09-14 武汉虹信科技发展有限责任公司 DTB file-based multi-platform software version self-adaption method and system
CN108920212B (en) * 2018-06-29 2022-03-08 郑州云海信息技术有限公司 Linux kernel-based product starting method and system and related components
CN109032620A (en) * 2018-07-20 2018-12-18 北京百度网讯科技有限公司 The configuration file generation method and device of application program
CN108989123A (en) * 2018-08-08 2018-12-11 郑州云海信息技术有限公司 A kind of server configuration method and device
CN111078318B (en) * 2019-12-18 2023-06-13 Oppo广东移动通信有限公司 Processing method, device and system of configuration file and storage medium
CN111415140A (en) * 2020-02-27 2020-07-14 上海商米科技集团股份有限公司 Aggregated payment management method, server and computer storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107908422A (en) * 2017-11-16 2018-04-13 出门问问信息科技有限公司 The application program of dispatching from the factory of equipment determines method, apparatus, equipment and storage medium
CN111209048A (en) * 2019-12-30 2020-05-29 上海商米科技集团股份有限公司 Dynamic configuration method and device for embedded operating system

Also Published As

Publication number Publication date
CN112068851A (en) 2020-12-11

Similar Documents

Publication Publication Date Title
US9395968B1 (en) Uniquely identifying and validating computer system firmware
US10810017B2 (en) Systems and methods for handling firmware driver dependencies in host operating systems while applying updates from bootable image file
WO2017166447A1 (en) Method and device for loading kernel module
WO2020001112A1 (en) Application method for platform supporting multiple types of devices, and mobile terminal
US10268628B2 (en) Method for extracting BIOS attributes for BIOS management and system therefor
US20070300055A1 (en) Booting apparatus and method therefor
CN107577477B (en) DTB file-based multi-platform software version self-adaption method and system
WO2012128978A2 (en) Device flags
CN114385251A (en) Operating system booting method, system, terminal and storage medium based on memory
CN115291946A (en) Hongmong system transplanting method, device, electronic equipment and readable medium
US8086834B2 (en) System and method for populating a dedicated system service repository for an information handling system
CN113849379B (en) Method, device, equipment and readable medium for collecting server asset information
US11340882B2 (en) Systems and methods for enforcing update policies while applying updates from bootable image file
CN112068851B (en) Method and device for dynamically configuring and running system ROM files of electronic equipment
US10809996B2 (en) Method and device for creating images of different installation and download software units
CN118819645A (en) File system startup method, device, equipment and medium of microkernel operating system
CN110362324A (en) A kind of network interface card upgrade method and device
CN116414797A (en) Method, device, equipment and medium for copying system files
CN112486578B (en) A method, system, terminal and storage medium for dynamically loading sensors by BMC
CN115543460A (en) Initialization method and device for server motherboard
CN109960515B (en) Image file making method and device
US20150363713A1 (en) Systems and methods for extending factory manufacturing mode to networking devices
CN113849269A (en) Method and device for adding GPU (graphics processing Unit) resources in virtual machine
US20200252280A1 (en) Systems and methods for validated configuration compliance assurance
CN114115977B (en) BMC image construction method, system, terminal and storage medium

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