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

Safety guide device and method for embedded system

An embedded system and security boot technology, which is applied in the field of security boot, can solve problems such as hacker attacks, long waiting time for users, and failure to upgrade the system normally, and achieve the effect of good user experience

Inactive Publication Date: 2010-06-23
INST OF ACOUSTICS CHINESE ACAD OF SCI +1
View PDF3 Cites 60 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, online upgrades or repairs may not be possible when related upper-layer applications fail
In addition, since the upgrade-related information is placed outside the write-protected area of ​​Flash (such as figure 1 As shown, this figure is a schematic diagram of the Flash partition of the set-top box in the prior art), and the upgrade-related information is vulnerable to illegal damage (such as hacker attacks), causing the system to fail to upgrade normally
[0004] In addition, due to the relatively simple functions of the existing Loader, other complex functions cannot be realized during the secure boot phase.
For example, the existing Loader cannot verify the integrity of the Image data inside and outside the write-protected area step by step; the existing Loader cannot support a graphical interface, so the boot screen must be displayed after the Loader finishes running and the operating system is started, which causes the user to wait. The problem of too long and poor experience

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
  • Safety guide device and method for embedded system
  • Safety guide device and method for embedded system
  • Safety guide device and method for embedded system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments.

[0035] Secure boot is a necessary step before an embedded system starts an operating system. The guiding device is mainly composed of a loading module (Loader). In the prior art, due to the limitations of the Loader's own capabilities, the secure boot process can only implement some basic functions. The main idea of ​​this embodiment is to embed an operating system dedicated to secure boot in the Loader, and rely on the dedicated operating system to realize some complex functions, such as realizing active online upgrade, realizing the fast display of the boot screen, and ensuring data integrity. Perform calibration, etc. Such as figure 2 As shown, the u / COS-II operating system is embedded in the Loader of this embodiment, which is called the loading area operating system. The verification of data integrity is realized through digital signa...

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 provides a safety guide device for an embedded system, which comprises a loading module installed in a memory write protection region and is characterized in that the loading module comprises a first guide program module, a loading region operating system and a second guide program module; the first guide program module is used for initializing system hardware after starting up and then starting a loading region operating system; the loading region operating system is provided with a jump thread, and the jump thread is used for jumping the program to an initial address of the second guide program module after execution of other threads of the loading region operating system; and the second guide program module is used for initializing the system hardware again, and then a main operating system is started. In addition, the invention also provides a corresponding safety guide method. The invention can realize a plurality of complex functions at a safety guide phase. If an upper application program and a main operating system kernel are actively updated online, the invention fast displays a colorful start-up picture, realizes check step by step and the like.

Description

technical field [0001] The present invention relates to an embedded system, in particular, the present invention relates to a safe boot method for an embedded system. Background technique [0002] With the rapid development of network communication technology, chip technology and software technology, the application of embedded systems is becoming more and more extensive. Because of its extensive market demand prospects and huge commercial value, digital TV makes set-top boxes a wide application field of embedded systems. Currently, embedded operating systems mainly include Vxworks, Linux, WinCE, OS20, Psos, ​​u / COS-II, eCOS, etc. Among them, u / COS-II, eCOS, Linux, and Vxworks are the most widely used. The u / COS-II operating system is a real-time operating system with open source code. The kernel is designed and implemented according to the requirements of the real-time system, which is relatively simple. At the same time, u / COS-II has the characteristics of small code siz...

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/445
Inventor 郭志川韩锐潘梁高超
Owner INST OF ACOUSTICS CHINESE ACAD OF SCI
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