各体系结构下的bootloader

各体系结构下的bootloader

对于每种体系结构,都有一系列开放源码Bootloader可以选用。

(1)X86

X86的工作站和服务器上一般使用LILO和GRUB。LILO是Linux发行版主流的Bootloader。不过Redhat Linux发行版已经使用了GRUB,GRUB比LILO有更有好的显示界面,使用配置也更加灵活方便。

在某些X86嵌入式单板机或者特殊设备上,会采用其他Bootloader,例如:ROLO。这些 Bootloader可以取代BIOS的功能,能够从FLASH中直接引导Linux启动。现在ROLO支持的开发板已经并入U-Boot,所以U- Boot也可以支持X86平台。

(2)ARM

ARM处理器的芯片商很多,所以每种芯片的开发板都有自己的Bootloader。结果ARM bootloader也变得多种多样。最早有为ARM720处理器的开发板的固件,又有了armboot,StrongARM平台的blob,还有 S3C2410处理器开发板上的vivi等。现在armboot已经并入了U-Boot,所以U-Boot也支持ARM/XSCALE平台。U-Boot 已经成为ARM平台事实上的标准Bootloader。

(3)PowerPC

PowerPC平台的处理器有标准的Bootloader,就是ppcboot。PPCBOOT在合并armboot等之后,创建了U-Boot,成为各种体系结构开发板的通用引导程序。U-Boot仍然是PowerPC平台的主要Bootloader。

(4)MIPS

MIPS公司开发的YAMON是标准的Bootloader,也有许多MIPS芯片商为自己的开发板写了Bootloader。现在,U-Boot也已经支持MIPS平台。

(5)SH

SH平台的标准Bootloader是sh-boot。Redboot在这种平台上也很好用。

(6)M68K

M68K平台没有标准的Bootloader。Redboot能够支持m68k系列的系统。

值得说明的是Redboot,它几乎能够支持所有的体系结构,包括MIPS、SH、M68K等体系结构。Redboot是以eCos为基础,采用GPL许可的开源软件工程。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、 U-Boot 简介 U-Boot,全称 Universal Boot Loader,是遵循 GPL 条款的开...
    不配野心阅读 6,438评论 0 0
  • 1:InputChannel提供函数创建底层的Pipe对象 2: 1)客户端需要新建窗口 2)new ViewRo...
    自由人是工程师阅读 10,909评论 0 18
  • 我们知道,bootloader是系统上电后最初加载运行的代码。它提供了处理器上电复位后最开始需要执行的初始化代码。...
    我是嘻哈大哥阅读 10,702评论 0 2
  • 写这篇文章,完全是端午看《真正男子汉》第一集,看到这个班长。被他清秀外表、贴心、细心、做事分寸、有教养等好青年标签...
    笔记Bang阅读 3,477评论 0 2
  • 世界上最扯淡的一句话就是,我爱你,所以我要离开你。 其实,离开了,没有别的意思,只能代表不爱了。 你所谓的离开了还...
    莫闲2016阅读 1,828评论 5 2

友情链接更多精彩内容