BootLoader是一款在windows系统里必备的系统启动加载器,我们每次开机进入系统之前,都必须要通过BootLoader免费版来完成硬件初始化程序的加载工作,这样才可以让电脑里的系统进程开始运行起来。而且这款软件也是进行RSD刷机时必须要开启的程序之一。
BootLoader绿色版是一款可以初始化硬件设备、建立内存空间映射图的系统工具,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。在一个基于ARM7TDMI core的嵌入式系统中,系统在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就是系统的BootLoader程序,有需要的快来下载吧!
可以初始化硬件设备、建立内存空间映射图
从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境
它完成CPU和相关硬件的初始化之后,再将操作系统映像或固化的嵌入式应用程序装在到内存中然后跳转到操作系统所在的空间,启动操作系统运行
1、引导加载程序。包括固化在固件(firmware)中的boot代码(可选),和BootLoader两大部分。
2、Linux内核。特定于嵌入式板子的定制内核以及内核的启动参数。
3、文件系统。包括根文件系统和建立于Flash内存设备之上文件系统。通常用ramdisk来作为Rootfs。
4、用户应用程序。特定于用户的应用程序。有时在用户应用程序和内核层之间可能还会包括一个嵌入式图形用户界面。常用的嵌入式GUI有:MicroWindows和MiniGUI等。
大多数Bootloader都包含两种不同的操作模式:
(1)启动加载模式
在这种模式下,Bootloader从目标机的某个固态存储设备上将操作系统加载到RAM中运行,整个过程并没有用户的介入。这种模式是Bootloader的正常工作模式,因此在嵌入式产品发布时,Bootloader必须工作在这种模式下。
(2)下载模式
在这种模式下,目标机上的Bootloader将通过串口或网络等通信手段从开发主机(Host)上下载内核映像和根文件系统映像等到RAM中,然后可再被Bootloader写到目标机上的固态存储媒质中,或者直接进行系统的引导。
启动加载模式通常用于第一次烧写内核与根文件系统到固态存储媒质时或者以后的系统更新时使用;下载模式多用于开发人员在前期开发的过程中,工作于这种模式下的Bootloader通常都会向它的终端用户提供一个简单的命令行接口。
Bootloader的启动过程
第一阶段:
1.初始化基本硬件;
2.把bootloader自动搬运到内存中;
3.设置堆栈指针并将bss段清零。为后续执行代码做准备;
第二阶段:
1.初始化本阶段要用到的硬件;
2.读取环境变量;
3.启动:
(a)自启动模式,从Flash或通过网络加载内核并执行;
(b)下载模式,接收到用户的命令后执行;
bbinfo怎么查看bootloader版本软件?
安装并开启bbinfo后,程序将自动获取iPhone的全部版本信息。可以首先看到“Device”(设备)的一些显示信息。
“Model”后面显示的是iPhone的版本号(iPhone的固件)。
“Model Number”后面显示的是iPhone的产品号码。
“Serial Number”后面显示的iPhone的序列号码。
“Baseband”后面如果显示“Present”则表示你的Model和你的Modem Firmware是相符的。
“Wifi”后面显示的数字则为你连接的Wifi无线网络热点地址。
“Bluetooth”后面显示的数字则为iPhone蓝牙的连接的地址。
将画面滚动至中间后,可以看到Baseband的一些显示信息。
“Mdem Firmware”后面显示是为iPhone的Baseband版本。
“EEPROM Versiom”后面显示是iPhone存储器的版本号。
“EEPROM Revision”后面显示的是iPhone存储器的修正版。
将画面滚动至底部后,可以看到SIM的一些显示信息。
“IMSI”后面为SIM卡中的国际移动用户识别码。
“ICCID”后面为SIM卡中的集成电路卡识别码。
“SMS SC”后面显示的为SIM卡中短信中心的号码。
“Voicemail”后面显示的是你语音邮箱地址。
“Phone Number”后面显示为你自己SIM卡的手机号。
点击下载系统软件 >>本地高速下载
点击下载系统软件 >>本地高速下载