




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3认识Bootloader3BootLoaderBoot+LoadBoot,启动(上电)Load,加载(系统)系统加电后运行的第一段软件代码。担负着初始化硬件和引导操作系统的双重责任。
3BootLoader功能初始化硬件设备建立内存空间的映射图调整系统的软硬件环境,以便操作系统内核启动不通用依赖于硬件CPU依赖于主板board不同的CPU有不同的BootLoader
3Linux系统的启动过程BootLoader运行阶段Linux初始化阶段系统的正常运行阶段
3BootLoader支持的体系结构名称功能说明体系结构LILOLINUX的磁盘引导加载程序x86GRUBLILO的GRU版x86Loadlin从Dos引导Linux系统x86U-BOOT通用引导加载程序x86,ARM,PowerPC,MIPS等RedBoot以eCos为基础的引导程序x86,ARM,PowerPC,MIPS,M68KVIVI为S3C24XX处理器引导LinuxARMROLO可替代BIOS,能从ROM引导Linuxx86Etherboot从以太网卡启动Linux系统的固件x86LinuxBIOS以Linux为基础的BIOS替代品x86BLOB来自LART计划的引导程序ARM3BootLoader的安装系统加电或复位后,所有的CPU通常都从某个由CPU制造商预先安排的地址上取指令。比如,基于ARM7TDMI的CPU在复位时通常都从地址0x00000000取它的第一条指令。基于CPU构建的嵌入式系统通常都有某种类型的固态存储设备被映射到这个预先安排的地址上。比如:ROM、EEPROM或FLASH等。因此在系统加电后,CPU将首先执行Bootloader程序。
3用来控制BootLoader的设备或机制主机和目标机之间一般通过串口建立连接BootLoader软件在执行时通常会通过串口来进行I/O,比如输出打印信息到串口从串口读取用户控制字符等。最常用的串口通信软件Linux:minicomWindows:附件中的超级终端
3BootLoader的启动过程BootLoader的启动过程可以是单阶段(SingleStage)一些只需完成很简单功能的bootloader可能是单阶段的多阶段(Multi-Stage)通常多阶段的BootLoader能提供更为复杂的功能,以及更好的可移植性从固态存储设备上启动的BootLoader大多都是2阶段的启动过程,也即启动过程可以分为stage1和stage2两部分3BootLoader的操作模式大多数BootLoader包含两种不同的操作模式启动加载(Bootloading)模式下载(Downloading)模式这种区别仅对于开发人员才有意义,从最终用户的角度看,BootLoader的作用就是加载操作系统,并不存在上述两种模式的区别3启动加载模式也称为自主(Autonomous)模式BootLoader从目标机上的某个固态存储设备上将操作系统加载到RAM中运行,整个过程并没有用户的介入。这种模式是BootLoader的正常工作模式在嵌入式产品发布时,BootLoader必须工作在该模式下3下载模式目标机的BootLoader通过串口或网络等通信手段从主机(Host)下载文件比如内核映像和根文件系统映像HosttargetramtargetFLASH
该模式的使用时机通常在第一次安装内核与根文件系统时被使用也用于此后的系统更新工作于该模式下的BootLoader通常都会向它的终端用户提供一个简单的命令行接口3BootLoader的操作模式一些功能强大的BootLoader通常同时支持这两种工作模式如Blob和U-Boot允许用户在这两种工作模式之间进行切换比如,Blob在启动时处
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 装修做水电协议书
- 防火板安装协议书
- 甜品店合伙协议书
- 合建房装修协议书
- 老板和员工看病协议书
- 日照市律师协议书
- 检测类服务协议书
- 老婆写财产协议书
- 药疗效承诺协议书
- 小企业岗位协议书
- 工程劳务合作协议书
- 专利代理师考试题库有答案分析2024年
- 电表过户借用协议书
- 老年人房颤的综合管理
- 2023-2024学年四年级数学下学期开学摸底考试(A4版)(人教版)
- 私人合同协议书模板
- 《城镇房屋租赁合同(示范文本)》(GF-2025-2614)
- 与信仰对话 课件-2024年入团积极分子培训
- DZ∕T 0227-2010 地质岩心钻探规程(正式版)
- 2024年贵州省粮食储备集团有限公司招聘笔试参考题库附带答案详解
- 道岔验收表格
评论
0/150
提交评论