Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Embedded firmware online upgrade method

An embedded and embedded terminal technology, applied in software deployment, program files, software maintenance/management, etc., can solve problems such as upgrade process failure, storage operation failure, product failure, etc., to ensure the correctness of transmission and reduce the error rate , The effect of reducing the repair rate

Inactive Publication Date: 2017-07-14
GUANGZHOU HUIRUI SITONG INFORMATION SCI & TECH CO LTD
View PDF3 Cites 23 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The common upgrade method is to upgrade the entire equipment system. In the real environment, various abnormalities may be faced, such as communication transmission errors, storage operation failures, transmission interruptions, manual operation errors, etc. The occurrence of any abnormality will cause If the upgrade process fails, the system will be paralyzed and the product will fail

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
  • Embedded firmware online upgrade method
  • Embedded firmware online upgrade method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038] The present invention will be further described in detail below in conjunction with the embodiments and the accompanying drawings, but the embodiments of the present invention are not limited thereto.

[0039] Generally speaking, when the hardware platform of the product is fixed, the possibility of modifying the bootloader and operating system is very small, and the improvement in the later period is more about the fine-tuning of the application program or driver module, so it is better to upgrade the application program and driver module independently. solution.

[0040] This embodiment provides a method for online upgrading of embedded firmware, such as figure 1 As shown, it involves a remote client and an embedded terminal, both of which complete the online upgrade of firmware through a communication protocol recognized by both parties. This method adopts the embedded linux operating system to realize the update of the main application and the driver at the applica...

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 an embedded firmware online upgrade method. The method comprises the steps that a remote client issues an update file to an embedded terminal through an upgrade port; an upgrade service program of the embedded terminal runs at the background, the upgrade port is monitored, and the update file is transmitted abiding by a protocol accepted by both parties once a demand is made; after the embedded terminal judges that the update file is transmitted successfully and is intact, the update file is saved into an update directory, and then a system is rebooted; after the embedded terminal is started to enter the system, a start detection script of the embedded terminal judges whether the update file is under the update directory, and if yes, the update file is copied to a corresponding application program directory and a driving directory; and after copying is completed, the original file under the update directory is deleted, a driving module, a main application program and the upgrade service program are loaded, and upgrade is completed. Through the method, upgrade of the application program and the driving module can be realized quickly and effectively.

Description

technical field [0001] The invention relates to the field of computer embedded software, in particular to an online upgrade method for embedded firmware. Background technique [0002] For traditional embedded terminal equipment, due to the limitation of resources and environmental conditions, the software code needs to be solidified during the production stage, and it cannot be modified online after the equipment leaves the factory. Once there is a demand for upgrading, either the equipment must be returned to the factory for maintenance, or the equipment must be disassembled on site to replace component boards or program memory chips. [0003] In order to meet the continuously changing needs of customers and prolong the life cycle of products, it is necessary to continuously improve the functions of embedded terminal equipment, and the online upgrade capability is very important. The common upgrade method is to upgrade the entire equipment system. In the real environment, ...

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
IPC IPC(8): G06F9/44G06F9/445
CPCG06F8/65G06F8/71G06F8/73
Inventor 潘旭丰
Owner GUANGZHOU HUIRUI SITONG INFORMATION SCI & TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products