Bootloader是嵌入式操作系统在通电后执行的第一段编码,是根据特殊硬件系统来完成的。在它进行CPU和有关硬件配置的复位以后,再将操作系统印象或干固的嵌入式开发程序流程装在到运行内存中随后自动跳转到操作系统所属的室内空间,就可以运行操作系统运作!有须要的用户可以来下载!
Bootloader的实际操作模式
1.自动运行模式:在这类模式下,bootloader从总体目标机上的某一固体储存设备上把操作系统载入到RAM中运作,整个过程并沒有用户的干预。
2.互动模式:在这类模式下,总体目标机上的bootloader将根据串口通信或互联网等行驶方式从开发设计服务器(Host)上下载核心印象直到RAM中。可以被bootloader提到总体目标机上的固体储存媒质中,或是直接进入系统软件的正确引导。还可以根据串口通信接受用户的指令。
Bootloader的运行全过程
第一阶段:
1.复位基本上硬件配置;
2.把bootloader全自动运送到运行内存中;
3.设定堆栈指针并将bss段清零。为后面执行编码做准备;
第二阶段:
1.复位本环节要运用的硬件配置;
2.载入系统变量;
3.运行:
1.下载模式,接受到用户的指令后执行;
2.自动运行模式,从Flash或根据互联网载入核心并执行;