Bootloader的概念

在学习Linux前,首先了解下所有的系统上电后是怎么运行的?从而有了BootLoader的概念点。

有的是CPU从固定的从指定地址开始运行,有的是需要一段程序来初始化,关闭看门狗,配饰系统时钟等,如果它将系统都搬运到ram中运行的话,那它就被称作BootLoader。

简单的说,BootLoader就是在上电的初始,将系统搬运到ram开始运行的一小段程序。

A,BootLoader 的启动方式:

1,BootLoader loading 模式

通常情况下,产品量产后是工作在这个模式下的

2,Downloading模式

开发阶段的模式,便于和开发人员交互和调试等

B,整个启动过程分为4个

1,BootLoader启动引导过程

2,Linux内核

3,文件系统

4,用户应用程序

Boot parameters 段用于存放一些配置参数,ip地址,串口波特率之类的,都是要传递给内核的。

你可能感兴趣的:(Bootloader的概念)