没有合适的资源?快使用搜索试试~ 我知道了~
首页嵌入式系统引导程序BootLoader的功能
嵌入式系统引导程序BootLoader的功能

详细介绍了BootLoader的功能,内容很详细,包括概念,安装,启动,加载,下载及一些相关的问题,BootLoader的典型架构,主要任务
资源详情
资源评论
资源推荐

第 4 讲 嵌入式系统引导程序
( Bootloader )

[ 2 ]
第 4 讲 嵌入式系统引导程序Bootloader
主要内容
本讲从以下四个方面来讨论嵌入式系统的 Boot L
oader ,包括:
Boot Loader 的概念
Boot Loader 的主要任务
Boot Loader 的框架结构
Boot Loader 的安装
部分开源的 boot loader

[ 3 ]
第 4 讲 嵌入式系统引导程序Bootloader
引导加载程序
引导加载程序是系统加电后运行的第一段软件代码
例如 PC 机的引导加载程序,包括
1. BIOS( 其本质就是一段固件程序 )
2. 位于硬盘 MBR 中的 OS Boot Loader
比如 LILO 、 GRUB 等。
BIOS 的主要任务是
1. 进行硬件检测和资源分配
2. 将 MBR 中的 OS Boot Loader 读到系统的 RAM 中
3. 将控制权交给 OS Boot Loader
Boot Loader 的主要运行任务是
1. 将内核映象从硬盘上读到 RAM 中
2. 跳转到内核的入口点去运行,也即启动操作系统。

[ 4 ]
第 4 讲 嵌入式系统引导程序Bootloader
引导加载程序( cont’d )
在嵌入式系统中
通常并没有像 BIOS 那样的固件程序
注:有的嵌入式 CPU 也会内嵌一段短小的启动程序
整个系统的加载启动任务完全由 Boot Loader 来完成
比如在一个基于 ARM7TDMI core 的嵌入式系统中,系
统在上电或复位时通常都从地址 0x00000000 处开始执
行,而在这个地址处安排的通常就是系统的 Boot Loader
程序。

[ 5 ]
第 4 讲 嵌入式系统引导程序Bootloader
Boot Loader 的概念
Boot Loader 是在操作系统内核运行之前运行的
第一段小程序。
初始化硬件设备
建立内存空间的映射图
将系统的软硬件环境带到一个合适的状态,以便为最终调
用操作系统内核准备好正确的环境。
加载操作系统内核映象到 RAM 中,并将系统的控制权
传递给它
例如: Linux
剩余63页未读,继续阅读

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论2