In any embedded system application, the system software architecture can be divided into three parts; Bootloader, Kernel, and Application. Bootloader works at the bottom of the architecture stack, and facilitates kernel booting, also application development. It is very important to implement a reliable bootloader. This paper mainly focus on the general bootloader design and implement ation. Otherwise, based on the deeply understanding of the principle and the process of booting, it discovers and implements a new efficient technology for testing peripheral, which is different with the classic peripheral hardware testing method.%在嵌入式系统当中,系统软件架构一般可分为三部分:引导加载程序、内核、应用程序.引导加载程序工作在系统的最底层,服务于内核启动,以及应用系统开发.因此,设计实现一个可靠的引导加载程序具有非常重要的意义.主要把目光集中在通用的引导加载程序的设计思想和实现技术.另外,基于对引导加载程序工作原理和系统启动流程的深入理解,设计开发了一种不同于传统的,高效的,依赖引导加载软件的硬件测试技术.
展开▼