网站大量收购独家精品文档,联系QQ:2885784924

嵌入式系统引导程序.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

嵌入式系统引导程序主要内容包括:Bootloader概述常见的bootloaderBlobBlob移植Blob的使用Bootloader概述Bootloader是在操作系统运行之前执行的一段小程序,通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。Bootloader概述Bootloader的板上地址分布Bootloader主要任务(1/2)初始化处理器以及外设的硬件资源配置,CPU片内和片外设备,例如必须正确的配置SDRAM控制器初始化I/O芯片,可能有的设备:串口,报告Bootloader成功/失败网络或者Flash接口,引导操作系统执行系统自检,报告检测结果通过用户命令行提供特定应用程序Bootloader任务(2/2)使用TFTP协议从网口接收、或者xmodem协议从串口接收,操作系统镜像文件到RAM将镜像烧写到flash中,重启后负责找到该镜像、解压到RAM中,并跳转到解压位置处执行直接跳转到RAM处执行该镜像初始化处理器及外设的硬件资源配置建立内存空间映射图LoaderBoot归纳:Bootloader的操作模式启动模式下载模式常见的BootloaderBootloaderDescriptionx86ARMPowerPCLILOMaindiskbootloaderforLinuxYesNoNoGRUBGNU’ssuccessortoLILOYesNoNoLoadlinLoadsLinuxfromDOSYesNoNoROLOLoadsLinuxfromROMwithoutaBIOSYesNoNoEtherbootROMableloaderforbootingsystemsthroughEthernetcardsYesNoNoLinuxBIOSLinux-basedBIOSreplacementYesNoNoBLOBLoaderfromtheLARThardwareprojectNoYesNoU-bootUniversalloaderYesYesYesRedBooteCos-basedloaderYesYesYesARMBootloaderU-Boot是常用的ARMbootloaderArmboot加入到u-boot中支持arm720,arm920,arm926,sa1100,xscale/projects/u-bootBlobBlob最早是为LART项目开发的bootloaderBlob被移植到其他许多ARM平台http://RedbootRedboot也被用在许多arm平台的bootloaderblobBlob简介Blob是“Boot?loader?Object”的缩写,是一款嵌入式linux引导程序,源代码开放,遵循GPL。最初是Jan-Derk?Bakker和ErikMouw针对LART目标板而设计的,同其他开源代码一样,很多人为blob的发展做出了自己的贡献。到现在为止,blob已经支持多种cpu,包括sa1100,sa1110,pxa255,pxa270等,用户可以根据目标板的特性进行定制。引导嵌入式linux,它可以把linuxkernel、fs等从flash中load到Ram中执行命令行下在线更新kernel和fs。命令行下可以直接对物理寻址空间进行查看和修改。blob功能它能实现以下功能:Blob结构目录子目录包含内容Doc相关说明文档IncludeBlob的头文件srcblobBlob下基本功能的代码diagDIAG项目的源代码lib针对一些外设的驱动代码和库函数commandsBlob下的命令指令代码toolsBuild存放构造脚本,用于自动运行configure,创建各自平台的makefile文件,自动配置各个平台utils存放脚本,可以批处理执行automake、aclocal、autoconf、autoheader,产生configure、config.h配置文件12必威体育精装版的源代码/projects/blob12Blob相关资源cd/pxa270_linux/blob_ours/blob_xscale./configure--host=arm-linux--with-board=mainstone–with-linux-prefix=/pxa

文档评论(0)

136****0775 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档