BootLoader作用

来源:互联网 发布:不宜乐乎的乐怎么读 编辑:程序博客网 时间:2024/05/02 01:51

系统上电后,需要一段程序来执行:关闭WATCHDOG,设置系统时钟,初始化存储器,将代码从存储器复制到RAM,这段程序被称为Bootloader。

CPU上电后,会自动从某个地址开始执行。比如MIPS架构的CPU会从0xBFC00000处取第一条指令,而ARM会从0x00000000地址处取第一条指令。嵌入式开发板中,需要把存储器ROM或者FLASH等映射到这个地址,Bootloder就放置在这个地址开始处,这样一上电就可以开始执行。

Bootloder有两种:

1.启动模式

上电后,Bootloader从某个固态存储器设备上将操作系统加载到RAM中运行,整个过程没有用户的介入。产品发布时,Bootloader处于这个模式。

2.下载模式

在这个模式,开发人员可以使用各种命令,通过串口连接或者网络连接等通信手段,从主机端下载镜像到开发板。可以将他们放在内存运行或者直接烧入固态存储器。

0 0
原创粉丝点击