Bootloader绿色版是又称系统启动加载器,主要功能是在开机进入系统之前,加载某些硬件初始化程序,启动系统进程。Bootloader绿色版在操作系统内核运行之前运行,可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。我们要进行RSD刷机的时候,就要进入这个才行
Bootloader绿色版功能
可以初始化硬件设备、建立内存空间映射图
从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境
它完成CPU和相关硬件的初始化之后,再将操作系统映像或固化的嵌入式应用程序装在到内存中然后跳转到操作系统所在的空间,启动操作系统运行
Bootloader绿色版启动过程
Bootloader的启动过程
第一阶段:
1.初始化基本硬件;
2.把bootloader自动搬运到内存中;
3.设置堆栈指针并将bss段清零。为后续执行代码做准备;
第二阶段:
1.初始化本阶段要用到的硬件;
2.读取环境变量;
3.启动:
(a)自启动模式,从Flash或通过网络加载内核并执行;
(b)下载模式,接收到用户的命令后执行;