CN117075958A - Firmware generation method suitable for multiple models, storage medium and electronic equipment - Google Patents
Firmware generation method suitable for multiple models, storage medium and electronic equipment Download PDFInfo
- Publication number
- CN117075958A CN117075958A CN202311332698.2A CN202311332698A CN117075958A CN 117075958 A CN117075958 A CN 117075958A CN 202311332698 A CN202311332698 A CN 202311332698A CN 117075958 A CN117075958 A CN 117075958A
- Authority
- CN
- China
- Prior art keywords
- firmware
- product
- file
- script
- compiling
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000013515 script Methods 0.000 claims abstract description 39
- 230000006870 function Effects 0.000 claims description 15
- 230000007613 environmental effect Effects 0.000 claims description 3
- 229910002056 binary alloy Inorganic materials 0.000 claims description 2
- 238000004590 computer program Methods 0.000 description 8
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
The invention relates to the technical field of electronics, in particular to a firmware generation method suitable for multiple models, wherein a adopted script is provided with all product parameter options, and related documents are quoted at the tail end of the script, and are written according to the requirements of clients, so that when the firmware needs to be generated, only corresponding related documents are written, then when the related documents are connected after the script is compiled, the corresponding file data can be obtained by comparing the board-id of the related documents and the board-id of product hardware, and then the required firmware can be generated according to the corresponding file data. The invention does not need to compile the script again after the model is changed or the function is changed, and only needs to compile corresponding associated documents, thereby saving the time for compiling the script, reducing the matching degree of the environment and the configured parameters before compiling on the subsequent model and the function, reducing the compiling time and reducing the repeatability work of developers.
Description
Technical Field
The present invention relates to the field of electronic technologies, and in particular, to a firmware generating method, a storage medium, and an electronic device adapted to multiple models.
Background
The prior art generally compiles and generates an upgrade file or burnt firmware according to codes directly in the linux system environment. Before compiling, the needed environment and configuration parameters are fixedly written into the file in the form of codes, the compiling link of the file is read during compiling to generate an upgrade file or burn firmware, the firmware generation process is to compile the source file, generate assembly codes, convert the assembly codes into machine instructions, generate an object file in an elf format, link one or more object files and libraries and generate a firmware program, and the generation method is too highly coupled.
The above-mentioned mode can only compile a single model or a single function to adapt to a single model or a single function requirement, namely, a plurality of scripts are required to be written according to the requirement of a customer to realize (writing for a plurality of times and compiling for a plurality of times), and recompilation is required after model change or function change, so that the process of upgrading the product becomes complicated.
Disclosure of Invention
The invention provides a firmware generation method suitable for multiple models aiming at the problems of the prior art, which only needs to use an original script or rewrite a new script, can realize the purpose of generating different firmware without recompilation aiming at the change of environment and configuration parameters, and has higher efficiency.
In order to solve the technical problems, the first aspect of the present invention adopts the following technical scheme: a firmware generation method suitable for multiple models comprises the following steps:
A. compiling a script; the script is provided with required environmental parameters and product parameter options, and refers to one or more pre-written associated documents, wherein the associated documents are files written according to upgrading requirements, and comprise a device type identification code (board-id) of product hardware and/or a product parameter;
B. linking the associated document; comparing the device type identification code (board-id) of the associated document with the device type identification code (board-id) of the product hardware; if the data of the related documents are consistent, copying the data of the related documents into firmware; if the comparison result is inconsistent, continuing to perform comparison work;
C. and reading the file information and encrypting to generate firmware.
Preferably, the product parameters include product name, product model number, manufacturer information, product use language, and contact phone.
Preferably, the script comprises a compiling unit and an instruction unit, wherein the compiling unit is used for compiling and assembling a functional module, a client module, a product model module and a bottom layer module, and the instruction unit comprises an instruction for linking a related document and an instruction for generating firmware;
the functional module is a function of a product;
the client module includes product parameters;
the product model module is a device type identification code (board-id) of product hardware;
the bottom layer module is used for driving the product function.
Preferably, in the step C, the method for reading file information includes:
C1. reading the file name of the data copied to the firmware, and checking the file type according to the file name suffix;
C2. if the file type is wrong, skipping the file; if the file type is correct, recording the size of the file according to the read file information;
C3. and adding the read file size, the head size of the custom configuration file and the size of the custom configuration file, and subtracting 16 bytes of information at the tail to obtain the size of the firmware to be finally generated.
Preferably, in the step C, the method for encrypting the file includes:
C4. after obtaining the firmware size, calculating CRC codes;
C5. the file contents are read in binary, the CRC code is recalculated and encrypted to distinguish different firmware.
A second aspect of the present invention discloses a computer storage medium storing computer instructions for executing the above-described multi-model-adaptive firmware generation method when called.
The third aspect of the present invention discloses an electronic device, wherein the electronic device includes:
a processor; the method comprises the steps of,
a memory arranged to store computer executable instructions that, when executed, cause the processor to perform the multi-model-adapted firmware generation method described above.
The invention has the beneficial effects that:
according to the firmware generation method suitable for multiple machine types, all product parameter options are set in the adopted script, the associated document is quoted at the tail end of the script, the associated document is written according to the requirements of clients, when the firmware needs to be generated, only the corresponding associated document needs to be written, then when the associated document is connected after the script is compiled, the corresponding file data can be obtained according to the comparison between the board-id of the associated document and the board-id of the product hardware, and then the required firmware can be generated according to the corresponding file data. The invention does not need to compile the script again after the model is changed or the function is changed, and only needs to compile corresponding associated documents, thereby saving the time for compiling the script, reducing the matching degree of the environment and the configured parameters before compiling on the subsequent model and the function, reducing the compiling time and reducing the repeatability work of developers.
Drawings
FIG. 1 is a flow chart of the present invention.
Detailed Description
The invention will be further described with reference to examples and drawings, to which reference is made, but which are not intended to limit the scope of the invention. The present invention will be described in detail below with reference to the accompanying drawings.
Embodiment one: the firmware generation method suitable for multiple models provided in this embodiment, as shown in fig. 1, includes the following steps:
A. compiling a script; the script is provided with required environmental parameters and product parameter options, and refers to one or more pre-written associated documents, wherein the associated documents are files written according to upgrading requirements, and comprise equipment type identification codes (board-id) of product hardware and/or a product parameter; the product parameters comprise parameters of customer requirements such as product names, product models, manufacturer information, product use languages, contact phones and the like;
B. linking the associated document; comparing the device type identification code board-id of the associated document with the device type identification code board-id of the product hardware; if the data of the related documents are consistent, copying the data of the related documents into firmware; if the comparison result is inconsistent, continuing to perform comparison work;
C. and reading the file information and encrypting to generate firmware. Wherein, read the firmware data after joining the associated document data.
Specifically, the script of the embodiment is written to meet two requirements, namely, options with all product parameters, namely, parameter options such as product name, product model, manufacturer information, language used by the product, contact phone and the like, and a product hardware board-id; secondly, one or more related documents written according to the requirements of clients are required to be referenced at the tail end of the script; the script sets all parameters options to be used with the associated document at will.
The script of the embodiment comprises a compiling unit and an instruction unit, wherein the compiling unit is used for compiling and assembling a functional module, a client module, a product model module and a bottom layer module, and the instruction unit comprises an instruction for linking a related document and an instruction for generating firmware;
the functional module is the function of the product, such as vlan and snmp functions of the switch;
the client module comprises product parameters, namely customized requirements, such as product model, product name, product use language and the like;
the product model module is a device type identification code board-id of the product hardware;
the bottom layer module is a driver of the product functions, namely, the drivers of the product functions.
The specific working principle of the embodiment is as follows:
the development of the product or software is started by receiving the requirement of a customer, a developer confirms the product parameters according to the requirement, including the product name, the product model, the information of the producer, the language used by the product, the contact phone, the board id of the hardware and the like, and the developer writes one or more related documents (customized files) according to the requirement, wherein the content of the related documents is mainly written according to the board id of the hardware of the product and any one of the parameters of the product, for example, the customer only needs one product, and other parameters are not needed, and then the content of the related documents only has the board id of the hardware; for example, if the client needs a product in English language, the associated document content has two parameters of the board id of the hardware and the language used by the product;
after the related documents are compiled by the traditional method, a plurality of scripts are compiled according to the requirements of clients to generate different firmware, the scripts are compiled for many times, and the scripts are compiled each time and compiled for many times, so that the development repeatability is relatively high. However, the present embodiment can achieve the purpose of generating different firmware by only using an original script or re-writing a new script, that is, single writing and single compiling.
The script content of the present embodiment must contain two aspects: the first point contains all product parameter options, the second point refers to one or more related documents written at the end of the script, and the first point contains all product parameter options to ensure that the second point related documents can be matched at will. The script content is run, which mainly comprises compiling and assembling the functional module, the client module, the product model module and the bottom layer module, and linking the related documents and generating the instructions of the firmware.
When the script runs, firstly, compiling the functional module, the product model module and the bottom layer module together according to the content of the script, and when the compiling and the compiling are finished and the linking are started, carrying out circulation comparison according to the board id in the associated document in the reference client module and the board id of the product hardware (the client module is the requirement information of the client and the product parameters), and copying the data of the associated document into the firmware (the data sources of a plurality of firmware) according to consistency; the board id of the product hardware is derived from the product hardware and is composed of a digital circuit of the hardware, so that the circulation comparison is convenient.
Reading the file name, checking the file type according to the file name suffix, skipping the file if the file is wrong, and acquiring file information according to the file name if the file is correct; according to the read file information record file size, adding the read file size, the head size of the custom configuration file and the size of the custom configuration file, and removing 16 bytes of tail information from the added information to obtain the size of the finally generated firmware; then calculating the crc code of the firmware, reading the file content of the firmware in binary system, and re-calculating the crc code of the firmware and encrypting (to distinguish a plurality of firmware), thereby generating the finally required firmware.
The processing of the script in this embodiment can reduce the matching degree of the environment and the configured parameters before compiling the script to the subsequent model and function, so that the problem that the script needs to be rewritten and compiled again after the model or function is changed each time is not needed, which is helpful for reducing the compiling time and reducing the repeatability of the developer.
Embodiment two: when the script of the embodiment is run, the information of the client module is directly written in the form of the source file when compiling the functional modules, and is compiled, assembled and linked together with the functional module, the product model module and the bottom layer module.
Embodiment III: the present embodiment discloses a computer-readable storage medium storing a computer program for electronic data exchange, wherein the computer program causes a computer to execute the steps of the multi-model-compliant firmware generation method described in embodiment one.
Embodiment four: the present embodiment discloses a computer program product comprising a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to perform some or all of the steps of the multi-model-compliant firmware generation method described in embodiment one.
Fifth embodiment: the embodiment discloses an electronic device, wherein the electronic device includes:
a processor; and a memory arranged to store computer executable instructions (program code), the memory may be an electronic memory such as a flash memory, an EEPROM (electrically erasable programmable read only memory), an EPROM, a hard disk, or a ROM. The memory has storage space storing program code for performing any of the method steps in the embodiments. For example, the memory space for the program code may include individual program code for implementing the various steps in the above method, respectively. The program code can be read from or written to one or more computer program products. These computer program products comprise a program code carrier such as a hard disk, a Compact Disc (CD), a memory card or a floppy disk. Such a computer program product is typically the computer readable storage medium of embodiment four. The computer-readable storage medium may have storage units such as memory segments, memory spaces, and the like arranged similarly to the memory in the electronic device of the present embodiment. The program code may be compressed, for example, in a suitable form. Typically, the memory unit stores program code for performing the steps of the method according to the invention, i.e. program code readable by a processor such as this, which when run by an electronic device causes the electronic device to perform the steps of the method described above.
The present invention is not limited to the preferred embodiments, but is intended to be limited to the following description, and any modifications, equivalent changes and variations in light of the above-described embodiments will be apparent to those skilled in the art without departing from the scope of the present invention.
Claims (7)
1. A firmware generation method adapted to multiple models, comprising the steps of:
A. compiling a script; the script is provided with required environmental parameters and product parameter options, and refers to one or more pre-written associated documents, wherein the associated documents are files written according to upgrading requirements, and comprise equipment type identification codes (board-id) of product hardware and/or a product parameter;
B. linking the associated document; comparing the device type identification code board-id of the associated document with the device type identification code board-id of the product hardware; if the data of the related documents are consistent, copying the data of the related documents into firmware; if the comparison result is inconsistent, continuing to perform comparison work;
C. reading file information and encrypting to generate firmware; wherein, read the firmware data after joining the associated document data.
2. The method of claim 1, wherein the product parameters include product name, product model number, manufacturer information, product usage language, and contact phone.
3. The method for generating firmware for adapting to multiple models according to claim 2, wherein: the script comprises a compiling unit and an instruction unit, wherein the compiling unit is used for compiling and assembling a functional module, a client module, a product model module and a bottom layer module, and the instruction unit comprises an instruction for linking a related document and an instruction for generating firmware;
the functional module is a function of a product;
the client module includes product parameters;
the product model module is a device type identification code board-id of product hardware;
the bottom layer module is used for driving the product function.
4. The method for generating firmware for adapting to multiple models as claimed in claim 1, wherein in the step C, the method for reading file information comprises:
C1. reading the file name of the data copied to the firmware, and checking the file type according to the file name suffix;
C2. if the file type is wrong, skipping the file; if the file type is correct, recording the size of the file according to the read file information;
C3. and adding the read file size, the head size of the custom configuration file and the size of the custom configuration file, and then clearing 16 bytes of information at the tail of the added file information to obtain the size of the finally generated firmware.
5. The method for generating firmware for multiple models as claimed in claim 4, wherein in step C, the method for encrypting the file comprises:
C4. after obtaining the firmware size, calculating CRC codes;
C5. the content of the firmware file is read in binary system, the CRC code of the firmware is recalculated and encrypted so as to distinguish different firmware.
6. A computer storage medium storing computer instructions which, when invoked, are operable to perform the multi-model-adapted firmware generation method of any one of claims 1-5.
7. An electronic device, wherein the electronic device comprises:
a processor; the method comprises the steps of,
a memory arranged to store computer executable instructions which when executed cause the processor to perform the multi-model adapted firmware generation method of any of claims 1-5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311332698.2A CN117075958B (en) | 2023-10-16 | 2023-10-16 | Firmware generation method suitable for multiple models, storage medium and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311332698.2A CN117075958B (en) | 2023-10-16 | 2023-10-16 | Firmware generation method suitable for multiple models, storage medium and electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117075958A true CN117075958A (en) | 2023-11-17 |
CN117075958B CN117075958B (en) | 2024-01-23 |
Family
ID=88706459
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311332698.2A Active CN117075958B (en) | 2023-10-16 | 2023-10-16 | Firmware generation method suitable for multiple models, storage medium and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117075958B (en) |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103490929A (en) * | 2013-09-25 | 2014-01-01 | 浪潮电子信息产业股份有限公司 | Manufacturing and implement method for multi-adaptive firmware of server |
CN105607941A (en) * | 2015-11-25 | 2016-05-25 | 上海斐讯数据通信技术有限公司 | Apparatus and method for compiling configuration in android project |
CN106055361A (en) * | 2016-05-31 | 2016-10-26 | 深圳市国鑫恒宇科技有限公司 | Integrated firmware implementation method and system based on various different models of BMC (baseboard management controller) |
CN106909421A (en) * | 2017-02-22 | 2017-06-30 | 福建魔方电子科技有限公司 | A kind of safe financial POS machine firmware upgrade method |
CN109358888A (en) * | 2018-12-18 | 2019-02-19 | 郑州云海信息技术有限公司 | Server firmware upgrade method, device, system and computer readable storage medium |
CN110032390A (en) * | 2019-03-29 | 2019-07-19 | 深圳创维-Rgb电子有限公司 | A kind of method, storage medium and intelligent terminal realized multi-model and be total to upgrade package |
CN110268386A (en) * | 2018-01-19 | 2019-09-20 | 深圳市大疆创新科技有限公司 | A kind of firmware upgrade method, device, electronic equipment and control equipment |
CN111444513A (en) * | 2019-11-14 | 2020-07-24 | 中国电力科学研究院有限公司 | Firmware compiling optimization option identification method and device for power grid embedded terminal |
CN113254020A (en) * | 2020-11-09 | 2021-08-13 | 深圳怡化时代智能自动化系统有限公司 | System and method for automatically compiling and packaging firmware |
WO2022122946A1 (en) * | 2020-12-11 | 2022-06-16 | Commsolid Gmbh | Method for an improved firmware deployment and its usage in embedded logic |
CN115437639A (en) * | 2022-08-24 | 2022-12-06 | 深圳云豹智能有限公司 | Automatic generation method and device of compiling configuration file, electronic equipment and storage medium |
CN115562713A (en) * | 2022-09-28 | 2023-01-03 | 重庆长安汽车股份有限公司 | Method and device for controlling multiple scripting languages through single configuration file, electronic equipment and storage medium |
WO2023276039A1 (en) * | 2021-06-30 | 2023-01-05 | 楽天モバイル株式会社 | Server management device, server management method, and program |
CN116126379A (en) * | 2023-02-17 | 2023-05-16 | 浪潮电子信息产业股份有限公司 | BIOS firmware upgrading method, device, equipment and storage medium |
CN116360809A (en) * | 2023-05-31 | 2023-06-30 | 深圳市微克科技有限公司 | Remote firmware upgrading method, system and medium for embedded intelligent terminal |
-
2023
- 2023-10-16 CN CN202311332698.2A patent/CN117075958B/en active Active
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103490929A (en) * | 2013-09-25 | 2014-01-01 | 浪潮电子信息产业股份有限公司 | Manufacturing and implement method for multi-adaptive firmware of server |
CN105607941A (en) * | 2015-11-25 | 2016-05-25 | 上海斐讯数据通信技术有限公司 | Apparatus and method for compiling configuration in android project |
CN106055361A (en) * | 2016-05-31 | 2016-10-26 | 深圳市国鑫恒宇科技有限公司 | Integrated firmware implementation method and system based on various different models of BMC (baseboard management controller) |
CN106909421A (en) * | 2017-02-22 | 2017-06-30 | 福建魔方电子科技有限公司 | A kind of safe financial POS machine firmware upgrade method |
CN110268386A (en) * | 2018-01-19 | 2019-09-20 | 深圳市大疆创新科技有限公司 | A kind of firmware upgrade method, device, electronic equipment and control equipment |
CN109358888A (en) * | 2018-12-18 | 2019-02-19 | 郑州云海信息技术有限公司 | Server firmware upgrade method, device, system and computer readable storage medium |
CN110032390A (en) * | 2019-03-29 | 2019-07-19 | 深圳创维-Rgb电子有限公司 | A kind of method, storage medium and intelligent terminal realized multi-model and be total to upgrade package |
CN111444513A (en) * | 2019-11-14 | 2020-07-24 | 中国电力科学研究院有限公司 | Firmware compiling optimization option identification method and device for power grid embedded terminal |
CN113254020A (en) * | 2020-11-09 | 2021-08-13 | 深圳怡化时代智能自动化系统有限公司 | System and method for automatically compiling and packaging firmware |
WO2022122946A1 (en) * | 2020-12-11 | 2022-06-16 | Commsolid Gmbh | Method for an improved firmware deployment and its usage in embedded logic |
WO2023276039A1 (en) * | 2021-06-30 | 2023-01-05 | 楽天モバイル株式会社 | Server management device, server management method, and program |
CN115437639A (en) * | 2022-08-24 | 2022-12-06 | 深圳云豹智能有限公司 | Automatic generation method and device of compiling configuration file, electronic equipment and storage medium |
CN115562713A (en) * | 2022-09-28 | 2023-01-03 | 重庆长安汽车股份有限公司 | Method and device for controlling multiple scripting languages through single configuration file, electronic equipment and storage medium |
CN116126379A (en) * | 2023-02-17 | 2023-05-16 | 浪潮电子信息产业股份有限公司 | BIOS firmware upgrading method, device, equipment and storage medium |
CN116360809A (en) * | 2023-05-31 | 2023-06-30 | 深圳市微克科技有限公司 | Remote firmware upgrading method, system and medium for embedded intelligent terminal |
Also Published As
Publication number | Publication date |
---|---|
CN117075958B (en) | 2024-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9489184B2 (en) | Adaptive selection of programming language versions for compilation of software programs | |
CN111740948B (en) | Data packet issuing method, dynamic updating method, device, equipment and medium | |
CN112764753B (en) | Project deployment method and device, electronic equipment and storage medium | |
CN111090433A (en) | Data processing method, device and storage medium | |
CN109508178A (en) | program development method and device | |
CN111176717A (en) | Method and device for generating installation package and electronic equipment | |
CN110941453A (en) | Method and device for initializing Baseboard Management Controller (BMC) configuration | |
CN116991381B (en) | Application cross compiling method and device, computing equipment and storage medium | |
CN113238795A (en) | Component distribution method, device, electronic equipment, storage medium and program product | |
CN112835587B (en) | Compiling integration method and device | |
CN112769706B (en) | Componentized routing method and system | |
CN110109671A (en) | A kind of webpack label sizes pattern conversion method and device | |
US10747514B2 (en) | Reduced save and restore instructions for call-clobbered registers | |
CN117075958B (en) | Firmware generation method suitable for multiple models, storage medium and electronic equipment | |
US20040181777A1 (en) | Method and device for programming electronic devices using a uniform parameter format | |
CN113703755A (en) | Code generation method and code generation device | |
CN113760291A (en) | Log output method and device | |
CN110806891A (en) | Method and device for generating software version of embedded equipment | |
CN116679912A (en) | Code generation method, apparatus, device, storage medium, and computer program | |
CN113342702A (en) | Application program testing method, device, equipment and readable storage medium | |
CN114579135B (en) | Installation package generation method and device | |
CN109960515B (en) | Image file making method and device | |
CN113157322A (en) | Method and system for automatically displaying software compiling time | |
CN116991427B (en) | Application compiling method and device, computing equipment and storage medium | |
CN111290765B (en) | Firmware quick burning method, system 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 |