Hardware driving and software updating method based on multiplexed embedded system with expandable form

An embedded system, hardware-driven technology, applied in the direction of program loading/starting, instrumentation, error detection/correction, etc., to achieve high security assurance and enhanced reusability

Inactive Publication Date: 2008-07-02
LENOVO (BEIJING) LTD
View PDF7 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In the semi-automatic upgrade solution of the embedded operating system disclosed by Chen Weihua and others in the invention patent publication number 02123452.3, the hardware driver and the upgrade mark are written from the outside every time the hardware is changed, and then the system completes the upgrade. It is completely unnecessary to use external programs to write update information each time, and as an embedded operating system, it is necessary to minimize writing data to the system by plug-in methods to ensure system security.

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
  • Hardware driving and software updating method based on multiplexed embedded system with expandable form
  • Hardware driving and software updating method based on multiplexed embedded system with expandable form
  • Hardware driving and software updating method based on multiplexed embedded system with expandable form

Examples

Experimental program
Comparison scheme
Effect test

example

[0029] 1. Set up an upgrade reserved partition hda18 in the X86 embedded system, its structure is as follows:

[0030]

[0031] Among them: BackupDriverList.tab is "Alternative Driver Table"

[0032] Tnt2_nv.rpm is the driver package, and tnt2_nv.txt is the driver version description.

[0033] Applicationl.exe is an application.

[0034] The unit structure of BackupDriverList.tab in "Alternative Driver Table" is as follows:

[0035] Typedef struct HWInfoUnit

[0036] {

[0037] int HWType; / / hardware type such as LX_VGA or APPLICATION

[0038] char HWName[80]; / / Hardware name such as tnt2_nv or applicationl

[0039] char HWDriverLocat[256];

[0040] / / The location of the upgrade package or program such as / Driver / LX_VGA / tnt2_nv.rpm

[0041] or / Exe / Applicationl.exe

[0042]};

[0043] 2. The upgrade program Update.exe is integrated in the system as a hidden application, and it...

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 present invention is hardware driving and software updating method based on multiplexed embedded system with expandable form. It includes laying off one small area in the embedded system as reserved updating area, reserving one initialized expandable spare drive list in the reserved updating area, storing the drive information, description information and updating application program version of the updateable hardware in the reserved updating area, integrating one executable updating program in the system for the user to update selected hardware and software, and writing completely new driving file for the new software and hardware to the reserved updating area and expanding the spare drive list, if needed, after withdrawing from the system. The method of the present invention has high reapplication property, high safety and expanding interface to unknown software, and makes it possible to adapt several hardware platforms with one software platform.

Description

technical field [0001] The invention belongs to the technical field of program control, in particular to a hardware driver and software updating method of a reusable embedded system based on an expandable form. Background technique [0002] Embedded systems are generally closed systems due to considerations of stability and reliability. Once hardware or application software needs to be updated, the entire software system needs to be rebuilt. In the semi-automatic upgrade solution of the embedded operating system disclosed by Chen Weihua and others in the invention patent publication number 02123452.3, the hardware driver and the upgrade mark are written from the outside every time the hardware is changed, and then the system completes the upgrade. It is completely unnecessary to write update information with an external program each time for the replacement of this kind of hardware, and as an embedded operating system, it should minimize writing data to the system by plug-in...

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 Patents(China)
IPC IPC(8): G06F11/00G06F9/445
Inventor 陈卫华
Owner LENOVO (BEIJING) LTD
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