bootloader相当于pc主板上的b ios, 是最底层的引导软件。boo tloader是一段固化在嵌入式系统目标系统rom或者是诸如flash 等非易失存储器中的一段程序, 它的主要作用就是引导操作系统或用户程序的运行。系统上电后boo tloader将首先接管系统, 在进行一些最基本的上电自检后, bootloader将对系统的硬件进行初始化, 为引导操作系统作好准备, 接下来, bootloader需要将操作系统的代码拷贝到主存储器的特定地址, 最后boot loader将控制权交给操作系统, 由操作系统完成接下来的工作;在不含操作系统的系统中, bootloader可以完成这样一些操作: 分配程序存储空间; 重新映射复位和中断向量; 将程序代码从片外加载到程序区, 执行时再将代码加载到ram 中以便快速执行; 检测是否需要下载新的用户代码, 若需要则通过某种通信方式接收新代码并将其写入指定程序存储空间中, 若不需要, 则执行原有用户代码。
bootloader的作用
最新推荐文章于 2024-06-26 15:43:01 发布