实时快报

深入理解BootLoader(bootloader是什么意思)

字号+ 作者:铁马金戈网 来源:每日趣闻 2024-10-26 09:29:33 我要评论(0)

导读 大家好,小思来为大家解答以上的问题。深入理解BootLoader,bootloader是什么意思这个很多人还不知道,现在让我们一起来看看吧!1、简单地说

导读 大家好,深入什意思小思来为大家解答以上的问题。深入理解BootLoader,理解bootloader是深入什意思什么意思这个很多人还不知道,现在让我们一起来看看吧!1、理解简单地说 大家好,深入什意思小思来为大家解答以上的问题。深入理解BootLoader,理解bootloader是深入什意思什么意思这个很多人还不知道,现在让我们一起来看看吧!1、理解简单地说,深入什意思BootLoader就是理解在操作系统内核运行之前运行的一段小程序。2、深入什意思通过这段小程序,理解我们可以初始化硬件设备、深入什意思建立内存空间映射图,理解从而将系统的深入什意思软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。3、在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。4、比如在一个基于ARM7TDMI core的嵌入式系统中,系统在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就是系统的BootLoader程序。5、Redboot  Redboot是Redhat公司随eCos发布的一个BOOT方案,是一个开源项目。6、   当前Redboot的最新版本是Redboot-2.0.1,Redhat公司将会继续支持该项目。7、   Redboot支持的处理器构架有ARM,MIPS,MN10300,PowerPC, Renesas SHx,v850,x86等,是一个完善的嵌入式系统Boot Loader。8、   Redboot是在ECOS的基础上剥离出来的,继承了ECOS的简洁、轻巧、可灵活配置、稳定可靠等品质优点。9、它可以使用X-modem或Y-modem协议经由串口下载,也可以经由以太网口通过BOOTP/DHCP服务获得IP参数,使用TFTP方式下载程序映像文件,常用于调试支持和系统初始化(Flash下载更新和网络启动)。10、Redboot可以通过串口和以太网口与GDB进行通信,调试应用程序,甚至能中断被GDB运行的应用程序。11、Redboot为管理FLASH映像,映像下载,Redboot配置以及其他如串口、以太网口提供了一个交互式命令行接口,自动启动后,REDBOOT用来从TFTP服务器或者从Flash下载映像文件加载系统的引导脚本文件保存在Flash上。12、当前支持单板机的移植版特性有:   - 支持ECOS,Linux操作系统引导   - 在线读写Flash   - 支持串行口kermit,S-record下载代码   - 监控(minitor)命令集:读写I/O,内存,寄存器、 内存、外设测试功能等   Redboot是标准的嵌入式调试和引导解决方案,支持几乎所有的处理器构架以及大量的外围硬件接口,并且还在不断地完善过程中。13、ARMboot  ARMboot是一个ARM平台的开源固件项目,它特别基于PPCBoot,一个为PowerPC平台上的系统提供类似功能的姊妹项目。14、鉴于对PPCBoot的严重依赖性,已经与PPCBoot项目合并,新的项目为U-Boot。15、   ARMboot发布的最后版本为ARMboot-1.1.0,2002年ARMboot终止了维护。16、   ARMboot支持的处理器构架有StrongARM ,ARM720T ,PXA250 等,是为基于ARM或者StrongARM CPU的嵌入式系统所设计的。17、   ARMboot的目标是成为通用的、容易使用和移植的引导程序,非常轻便地运用于新的平台上。18、ARMboot是GPL下的ARM固件项目中唯一支持Flash闪存,BOOTP、DHCP、TFTP网络下载,PCMCLA寻线机等多种类型来引导系统的。19、特性为:   -支持多种类型的FLASH   -允许映像文件经由BOOTP、DHCP、TFTP从网络传输;   -支持串行口下载S-record或者binary文件   -允许内存的显示及修改   -支持jffs2文件系统等   Armboot对S3C44B0板的移植相对简单,在经过删减完整代码中的一部分后,仅仅需要完成初始化、串口收发数据、启动计数器和FLASH操作等步骤,就可以下载引导uClinux内核完成板上系统的加载。20、总得来说,ARMboot介于大、小型Boot Loader之间,相对轻便,基本功能完备,缺点是缺乏后续支持。21、U-Boot  U-Boot是由开源项目PPCBoot发展起来的,ARMboot并入了PPCBoot,和其他一些arch的Loader合称U-Boot。22、2002年12月17日第一个版本U-Boot-0.2.0发布,同时PPCBoot和ARMboot停止维护。23、   U-Boot自发布以后已更新6次,最新版本为U-Boot-1.1.1,U-Boot的支持是持续性的。24、   U-Boot支持的处理器构架包括PowerPC (MPC5xx,MPC8xx,MPC82xx,MPC7xx,MPC74xx,4xx), ARM (ARM7,ARM9,StrongARM,Xscale),MIPS (4Kc,5Kc),x86等等, U-Boot(Universal Bootloader)从名字就可以看出,它是在GPL下资源代码最完整的一个通用Boot Loader。25、   U-Boot提供两种操作模式:启动加载(Boot loading)模式和下载(Downloading)模式,并具有大型Boot Loader的全部功能。26、主要特性为:   -SCC/FEC以太网支持   -BOOTP/TFTP引导   -IP,MAC预置功能   -在线读写FLASH,DOC, IDE,IIC,EEROM,RTC   -支持串行口kermit,S-record下载代码   -识别二进制、ELF32、pImage格式的Image,对Linux引导有特别的支持   -监控(minitor)命令集:读写I/O,内存,寄存器、内存、外设测试功能等   -脚本语言支持(类似BASH脚本)   -支持WatchDog,LCD logo,状态指示功能等   U-Boot的功能是如此之强大,涵盖了绝大部分处理器构架,提供大量外设驱动,支持多个文件系统,附带调试、脚本、引导等工具,特别支持Linux,为板级移植做了大量的工作。27、U-Boot1.1.1版本特别包含了对SA1100和44B0芯片的移植,所以44B0移植主要是针对Board 的移植,包括FLASH、内存配置以及串口波特率等等。28、U-Boot的完整功能性和后续不断的支持,使系统的升级维护变得十分方便。29、Blob  Blob(Boot Loader Object)是由Jan-Derk Bakker and Erik Mouw发布的,是专门为StrongARM 构架下的LART设计的Boot Loader。30、   Blob的最后版本是blob-2.0.5。31、   Blob支持SA1100的LART主板,但用户也可以自行修改移植。32、   Blob也提供两种工作模式,在启动时处于正常的启动加载模式,但是它会延时 10 秒等待终端用户按下任意键而将 Blob 切换到下载模式。33、如果在 10 秒内没有用户按键,则 Blob 继续启动 Linux 内核。34、其基本功能为:   初始化硬件(CPU速度,存储器,中断,RS232串口)   -引导Linux内核并提供ramdisk   - 给LART下载一个内核或者ramdisk   -给FLASH片更新内核或者ramdisk   -测定存储配置并通知内核   -给内核提供一个命令行   Blob功能比较齐全,代码较少,比较适合做修改移植,用来引导Liunx,目前大部分S3C44B0板都用Blob修改移植后来加载uClinux。35、Bios-lt  Bios-lt是专门支持三星(Samsung)公司ARM构架处理器S3C4510B的Loader,可以设置CPU/ROM/SDRAM/EXTIO,管理并烧写FLASH,装载引导uClinux内核。36、这是国内工程师申请GNU通用公共许可发布的。37、   Bios-lt的最新版本是Bios-lt-0.74,另外还提供了S3C4510B的一些外围驱动。38、Bootldr  Bootldr是康柏(Compaq)公司发布的,类似于compaq iPAQ Pocket PC,支持SA1100芯片。39、它被推荐用来引导Llinux,支持串口Y-modem协议以及jffs文件系统。40、   Bootldr的最后版本为Bootldr-2.19。本文到此分享完毕,希望对大家有所帮助。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • dnf刺客时装属性选择(dnf刺客时装)

    dnf刺客时装属性选择(dnf刺客时装)

    2024-10-26 09:16

  • 大闸蟹蒸多长时间为最佳(螃蟹蒸多长时间最合适)

    大闸蟹蒸多长时间为最佳(螃蟹蒸多长时间最合适)

    2024-10-26 09:07

  • 红腹角雉是保护动物吗(红腹角雉的特点)

    红腹角雉是保护动物吗(红腹角雉的特点)

    2024-10-26 08:26

  • 五大道是美国哪个城市(美国五大城市)

    五大道是美国哪个城市(美国五大城市)

    2024-10-26 07:21

网友点评