Bootloader相当于二次引导代码

Boot Loader 就是在操作系统内核运行之前运行的一段小程序。(系统引导程序

Boot Loader 的主要运行任务就是将内核映象硬盘上读到RAM 中,然后跳转到内核的入口点去运行,也即开始启动操作系统。

Boot Loader 首先完成系统硬件的初始化,包括时钟的设置存储区的映射,设置堆栈指针等;然后把操作系统内核flash区拷贝带ram区,并跳转到内核的入口,将系统的控制权交给操作系统,从此系统的运行和Boot loader再无任何关系。

整个系统加载启动任务就完全由 Boot Loader 来完成。

系统在上电复位时通常都从地址 0x08000000 处开始执行,而在这个地址处安排的通常就是系统的Boot Loader程序。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐