多做题,通过考试没问题!

嵌入式系统

睦霖题库>大学试题(计算机科学)>嵌入式系统

简述Bootloader的功能和它的启动过程。

正确答案:(1)bootloader为启动引导程序,又叫引导加裁程序。
(2)启动过程:初始化CPU速度。
(3)初始化内存,包括启用内存库,初始化内存配置寄存器等。
(4)初始化中断控制器,在系统启动时,关闭中断,关闭看门狗。
(5)初始化串行端口(如果在目标上有)。
(6)启用指令/数据高速缓存。
(7)设置堆栈指针。
(8)设置参数区域并构造和标记,即引用参数。
(9)执行POST(上电自检)来标识存在的设备并报告有何问题。
(10)为电源管理提供挂起/恢复支持。
(11)传输操作系统内核镜像文件到目标机。也可以将操作系统内核镜像文件事先存放在Flash中,这样就不需要bootloader和主机传输操作系统内核镜像文件,这通常是在做成产品的情况下使用。而一般在开发过程中,为了调试内核的方便,不将操作系统内核镜像文件固化在Flash中,这就需要主机和目标机进行文件传输。
(12)跳转到内核的开始,在此又分为ROM启动和RAM启动。所谓ROM启动就是用XIP技术直接在Flash中执行操作系统镜像文件;所谓RAM启动就是指把内核镜像从Flash复制到RAM中,然后再将PC指针跳转转到RAM中的操作系统启动地址。
答案解析:
进入题库查看解析

微信扫一扫手机做题