- 5
- 0
- 约7.55万字
- 约 308页
- 2019-01-23 发布于江西
- 举报
第5章 Bootloader开发基础 5.1.1 Bootloader的启动 Linux系统是通过Bootloader引导启动的,上电后执行Bootloader来初始化系统。 系统加电或复位后,所有CPU都会从某个地址开始执行,这是由处理器设计决定的。比如,X86的复位向量在高地址端,ARM处理器在复位时从地址0取第一条指令。嵌入式系统的开发板都要把板上ROM或Flash映射到这个地址。因此,必须把Bootloader程序存储在相应的Flash位置上,系统加电后,CPU将首先执行它。 主机和目标机之间一般有串口可以连接,Bootloader软件通常会通过串口来输入/输出。例如:输出出错或者执行结果信息到串口终端,从串口终端读取用户控制命令等。 Bootloader的启动过程通常是多阶段的,这样既能提供复杂的功能,又有很好的可移植性。例如:从Flash启动的Bootloader多数是两阶段的启动过程,本章后面U-Boot内容可以详细分析该特性。 大多数Bootloader包含两种不同的操作模式:本地加载模式和远程下载模式。这两种操作模式的区别仅对于开发人员才有意义,也就是不同启动方式的使用。从最终用户的角度看,Bootloader的作用就是用来加载操作系统,而并不存在所谓的本地加载模式与远程下载模式的区别。 因为Bootloader的
您可能关注的文档
- ARM Linux嵌入式系统开发基础第1章 嵌入式系统开发基础.ppt
- ARM Linux嵌入式系统开发基础第2章 嵌入式微处理器及ARM9硬件开发平台.ppt
- ARM Linux嵌入式系统开发基础第4章 Linux C编程基础.ppt
- ARM Linux嵌入式系统开发基础第6章 嵌入式Linux内核.ppt
- ARM Linux嵌入式系统开发基础第7章 嵌入式文件系统.ppt
- ARM Linux嵌入式系统开发基础第8章 ARM-Linux串行接口通信程序设计.ppt
- GB/T 47498.1-2026眼科仪器 基本要求和试验方法 第1部分:眼科仪器通用要求.pdf
- 《GB/T 47498.1-2026眼科仪器 基本要求和试验方法 第1部分:眼科仪器通用要求》.pdf
- 中国国家标准 GB/T 47498.1-2026眼科仪器 基本要求和试验方法 第1部分:眼科仪器通用要求.pdf
- GB/T 20521.1-2026半导体器件 第14-1部分:半导体传感器 传感器总规范.pdf
原创力文档

文档评论(0)