详细介绍Bootloader的操作模式以及其与主机之间的通信,说明Bootloader的两阶段任务——汇编语言编写的固化代码执行部分和C语言编写的基于RAM执行部分,并通过对Blob源代码的分析,介绍Blob所实现的功能,并找出其中的规律和原理,从而对Bootloader有更深刻的理解,并且能够使得Bootloader运行于各种不同的硬件平台。实际应用中已经完成了对系统的修改。
In this paper,the operation mode of Bootloader and the communication with HOST are introduced. The Bootloader includs two stages, one is the solidified code written in assemble language, the other is the executable binary code, which is written originated from C language and stored in RAM. This paper can also make apprehend Bootloader by analyzing the original Blob code and introducing the function of Blob, the rule of Blob, the principle of Blob, which gets Bootloader cross in all different kinds of hardware plateform. In our work, we have modify the Bootloader system for ARM system.