上尉
- 注册时间
- 2013-3-9
- 金币
- 1686 个
- 威望
- 0 个
- 荣誉
- 0 个
尚未签到
|
目前网络上流行的一些嵌入式系统Bootloader主要有以下几种:
ppcboot
ppcboot最初是作为PowerPC架构处理器设计成的嵌入式目标系统的Bootloader而设计的,现在它的功能已经更加完善,并且加入了对其他架构处理器系统的支持,已经能够用作其他架构处理器系统的Bootloader,比如作为S3C2410目标系统的Bootloader。我曾用ppcboot作为PPC860目标系统的Bootloader来启动Linux。
RedBoot
RedBoot是红帽公司发布的一款嵌入式调试引导程序,是一种用于嵌入式系统的独立开放源代码的Bootloader,任何人都可以从网上下载具有红帽eCos公共许可证的RedBoot源代码。虽然RedBoot使用的是源于eCos实时操作系统(RTOS)的软件模块,并且常用于嵌入式Linux系统,但它与这两种操作系统完全无关,RedBoot能够用于任何操作系统或RTOS,甚至没有操作系统也行,因为它本身包含了各种设备的驱动、文件系统、网络协议、内存管理等软件模块,可以自成为一个小型化了的操作系统。RedBoot自带一个GDB“存根进程(stub)”,可提供目标端通信软件,允许用户通过标准GDB协议命令进行远端调试,这样开发人员就能利用RedBoot与运行GNU调试器的主机通过串口或网络连接起来调试设计的嵌入式软件。RedBoot支持多种处理器架构和硬件平台,包括ARM、日立SHx、MIPS、PowerPC、SPARC以及x86等。我曾用RedBoot作为IXP425目标系统的Bootloader来启动Linux。
u-boot
u-boot是位处理器系统启动的意思,是DENX软件工程公司设计使用GNU license的免费bootloader,适用于各种基于PowerPC、ARM、MIPS以及其他一些架构处理器的嵌入式系统,u-boot主要是为启动Linux设计的。u-boot本身的功能也很完善,包含了各种设备的驱动、文件系统、网络协议、内存管理等软件模块,也可自称为一个小型操作系统。我曾用u-boot作为PPC440EP目标系统的Bootloader来启动Linux。
CFE
CFE是Common Firmware Environment即通用固件环境的缩写,它是由Broadcom Com公司专门针对其自己生产的MIPS(64)架构处理器开发的一款Bootloader软件,它功能很完备,也包含了各种设备的驱动、文件系统、网络协议、内存管理等软件模块,可以自成为一个小型操作系统。我曾用CFE作为SB1250目标系统的Bootloader来启动Linux。
|
|