BootLoader architectural design method

A technology of architecture design and startup code, applied in the direction of program loading/starting, program control device, etc., can solve the problems of unfavorable system upgrade and maintenance, large workload of software modification, insufficient flexibility, etc. Easy to maintain and modify, and the effect of strong scalability

Inactive Publication Date: 2010-06-30
SHANGHAI WEIHONG ELECTRONICS TECH
View PDF0 Cites 54 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The embedded operating system without BootLoader has poor flexibility, lacks the information interaction process with the user, and cannot realize convenient and effective parameter transmission
Every time you modify the software and hardware of the system, you need to modify the system software, recompile, debug, and download the operating system, which prolongs ...

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
  • BootLoader architectural design method
  • BootLoader architectural design method
  • BootLoader architectural design method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] The preferred embodiments of the present invention are given below in conjunction with the accompanying drawings to describe the technical solution of the present invention in detail. figure 1 is the overall block diagram of the system of the present invention, such as figure 1 As shown, the left side is a Flash chip, and the right side is a RAM chip. The code in Flash can be copied to RAM to run, or it can be guided by the startup code and copied to RAM.

[0023] Divide Flash into five areas: startup code area, configuration area, parameter area, image area and data area. The startup code area stores the boot code; the configuration area stores the configuration files of the processor and peripheral firmware; the parameter area stores the parameters that need to be transferred between the startup program and the kernel; the mirror area stores the kernel image; the data area stores application software and user data.

[0024] A. Boot area

[0025] Bootstrap code has ...

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 BootLoader architectural design method, which comprises the following steps of: dividing a Flash address space into five areas which are respectively a code area, a configuration area, a parameter area, an image area and a data area; starting the initiation in the code area being responsible for the hardware platform; storing the relevant configuration files of a processor and the configuration files of the peripheral hardware in the configuration area, which are called by the starting code; storing the parameters for transferring between the starting code and the operating system in the parameter area; storing the copy of an internal kernel image in the image area, which can be debugged, maintained and updated at any time; and storing application software and user data in the data area. The BootLoader architectural design method provided by the invention has clear structure, more powerful function, convenient maintenance and modification, strong expandability, and obvious advantage on the aspect of software update and functional expansion.

Description

technical field [0001] The present invention relates to a BootLoader architecture design method, in particular to a BootLoader architecture design method with clear architecture, more powerful functions, easy maintenance and modification, strong scalability, and obvious advantages in software update and function expansion. Background technique [0002] Embedded systems are application-centric, with tailorable software and hardware, and are suitable for special-purpose computer systems with comprehensive and strict requirements on functions, reliability, cost, volume, and power consumption. It has the characteristics of small software code, high automation, and fast response speed, and is especially suitable for systems that require real-time and multi-tasking. Embedded systems are mainly composed of embedded processors, related supporting hardware, embedded operating systems, and application software systems, which can work independently. [0003] BootLoader is a program us...

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 SHANGHAI WEIHONG ELECTRONICS TECH
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