Method for automatically burning firmware of embedded equipment, and system thereof

An embedded device and file system technology, applied in the direction of program loading/starting, program control devices, etc., can solve the problems of complex command format, increased error, error-prone, etc., achieve strong flexibility, avoid repetition, and avoid complexity and error-prone effects

Active Publication Date: 2014-07-09
HAIER GRP CORP +1
View PDF6 Cites 22 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Since there are currently many BootLoaders available from multiple manufacturers, such as the common U-boot, RedBoot, etc., the operating commands of the BootLoaders of these manufacturers are different, and the format of the command itself is also very complicated. Various parameters need to be set and input manually. easy to make mistakes
Especially when programming multiple devices during debugging or production, a lot of repetitive work is required
Moreover, some system settings cannot be repeated, such as the MAC address setting, each device must have a unique MAC address, which increases the workload of manual input and increases the possibility of errors

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for automatically burning firmware of embedded equipment, and system thereof
  • Method for automatically burning firmware of embedded equipment, and system thereof
  • Method for automatically burning firmware of embedded equipment, and system thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0029] figure 1 It is the flow chart of the method for automatically programming embedded device firmware described in this embodiment, as figure 1 As shown, the method for automatically programming embedded device firmware described in this embodiment includes:

[0030] S101. Write a configuration file according to the firmware of each model.

[0031] The firmware that needs to be programmed in an embedded system usually includes BootLoader, operating system kernel (Kernel), and file system (rootfs).

[0032] BootLoader is a small program that runs before the operating system kernel runs. Through this small program, we can initialize hardware devices and establish a memory space map, thereby bringing the system's hardware and software environment to a suitable state, so as to prepare the correct environment for the final call to the operating system kernel.

[0033] Operating system kernel (Kernel) refers to the core part of the operating system. It consists of those part...

Embodiment 2

[0065] figure 2 It is a system structure diagram of the automatic programming embedded device firmware described in this embodiment, as figure 2 As shown, the system for automatically programming embedded device firmware described in this embodiment includes:

[0066] The configuration file writing module 201 is used to write a configuration file according to the firmware of each model. The content of the configuration file includes configuration prompt information output by each firmware through the serial port and commands or configuration information that should be input according to the configuration prompt information.

[0067] The firmware that needs to be programmed in an embedded system usually includes BootLoader, operating system kernel (Kernel), and file system (rootfs).

[0068] BootLoader is a small program that runs before the operating system kernel runs. Through this small program, we can initialize hardware devices and establish a memory space map, thereby...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a method for automatically burning firmware of embedded equipment, and a system thereof, which are used for burning firmware containing BootLoader of serial port embedded equipment. The method comprises the following steps of: compiling configuration files according to the firmware of all model numbers, wherein contents of the configuration file comprise configuration prompt information output by each firmware through serial ports and a command or configuration information that should be input according to the configuration prompt information; connecting the embedded equipment to a computer through the serial ports and powering the embedded equipment up, sequentially acquiring the configuration prompt information of the embedded equipment from the serial ports; searching, from the configuration files, for configuration prompt information that is matched with the configuration prompt information of the embedded equipment; writing the command or the configuration information, in the configuration file, that should be input according to the configuration prompt information to the firmware of the embedded equipment through the serial ports until burning is accomplished completely. According to the method and the system disclosed by the invention, plenty of duplication of labour is reduced while the possibility of error is decreased.

Description

technical field [0001] The invention relates to the field of embedded technology, in particular to a method and system for automatically programming embedded device firmware. Background technique [0002] With the development of information technology, embedded systems have increasingly become industrial systems and civil The main force of the system, especially in information products, is more and more applied to embedded systems. Embedded systems can be applied to various fields of human work and life, and have extremely broad application prospects. Embedded systems already have a wide application space in the traditional industrial control and business management fields, such as intelligent industrial control equipment, POS / ATM machines, IC cards, etc.; in the home field, they have wider application potential, such as set-top boxes, digital TV, WebTV , network refrigerators, network air conditioners and many other consumer and health care electronic devices; in addition...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/445
Inventor 苗琦龙
Owner HAIER GRP CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products