bootloader介绍

什么是bootloader

  • bootloader是处理器上电后执行的第一个程序
  • boot:将硬件引导到正常工作的状态
  • loader:加载操作系统内核到内存的指定位置
  • 现在bootloader的功能:增加开机显示、开机音乐、OTA升级、固件验证等功能
  • 常见的bootloader:uboot

关于bootloder的一些认识

  • bootloder的位置不固定。不同的处理器上电后的初始PC值不同。如X86处理器启动后将从地址0xFFFFFFF0处开始执行;有些ARM处理器是从0x0开始执行。
  • bootloader一般固化在ROM中,不会改变。
  • 不同的硬件有不同的bootloader。

你可能感兴趣的:(嵌入式硬件)