试题详情
- 简答题简述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中的操作系统启动地址。 关注下方微信公众号,在线模考后查看
热门试题
- 在编译阶段,GCC首先要检查代码的规范性
- 下面关于UART、RS-232、RS-4
- 以下哪项关于SRAM和DRAM的区别是不
- 下面是关于UART的叙述,其中错误的是(
- 中断控制器的基本功能有哪些?
- 下列哪个段寄存器指示程序的代码段()
- 已知R2=1000,R3=200,执行指
- 引导装入程序在系统加电之后需要完成哪些任
- 下面关于S3C2410中UART的叙述中
- 请描述建立一个嵌入式开发平台的步骤。
- 简述嵌入式计算机系统硬件层的组成和功能。
- shell脚本文件的首行内容是指定she
- 下列哪种存储设备在掉电情况下会丢失数据(
- ARM系统复位后,第一条执行的指令在()
- 微处理器系统中引入中断技术可以()
- 简述在应用编程及其优点。
- 在GDB调试程序下,若需要查看当前程序中
- 组合BCD码“87H”代表的十进制真值是
- 以下ARM指令中不属于数据处理类指令的是
- IntelATOM处理器属于()