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地址,串口波特率之类的,都是要传递给内核的。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,256评论 2 33
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,941评论 0 5
  • [TOC] Android 简介 Android 操作系统是基于Linux内核, Google使用Linux内核构...
    Joe_HUST阅读 9,152评论 0 9
  • 学习stm32gpio 学习linux 程序员的三大方向 程序员的方向,一般可以分为3类:专业领域、业务领域、操作...
    王公民阅读 833评论 0 3
  • 姓名:吴兆阳 学号:14020199009 转自韦东山 嵌牛导读:对嵌入式初学者,没有足够的视野选择一个合适投入方...
    吴兆阳阅读 2,437评论 0 4