Bootloader 的作用

Bootloader在系统上电时运行,初始化硬件(关看门狗,配置时钟等等),最终将内核读入SDRAM,并启动内核。

Bootloader 启动方式

  1. cpu上电后会从某个固定地址开始执行。如ARM结构的cpu从0x00000000开始运行
  2. 嵌入式开发板中,需要把ROM或者Flash映射到该地址。
  3. Bootloader 就存储在该地址。

嵌入式Linux 系统软件结构层次

  1. 引导加载程序。 包括固件(firmware)中的代码(可选)和Bootloader 两部分。
  2. Linux 内核。内核启动参数可以默认,也可由Bootloader 传递。
  3. 文件系统。包括根文件系统和建立于Flash内存设备上的文件系统。包括shell程序,动态链接库glibc/uClibc库等。
  4. 用户程序

Bootloader 的两个阶段

韦东山 jz2440 学习笔记 —— uboot(一)——BootLoader 简介

常用Bootloader

韦东山 jz2440 学习笔记 —— uboot(一)——BootLoader 简介

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-04
  • 2022-03-03
  • 2021-05-18
  • 2021-11-18
  • 2022-12-23
猜你喜欢
  • 2021-11-23
  • 2021-10-21
  • 2021-07-04
  • 2021-11-25
  • 2022-12-23
  • 2022-12-23
  • 2021-10-01
相关资源
相似解决方案