原文:eLinux.org
翻译:@lzufalcon
引导程序
简单讲,引导程序是计算机开机后运行的第一个软件程序。它负责装载并移交控制权给操作系统内核(例如 Hurd 或者 Linux)。而内核转而初始化接下来的操作系统部分(例如 GNU)。
引导程序清单
| 引导程序 | ARM | BFIN | MIPS | PPC | SH | x86 | 备注 | 
|---|---|---|---|---|---|---|---|
| APEX | y | - | ? | ? | ? | ? | |
| Barebox (U-Boot-v2) | y | y | y | y | (进行中) | y | 支持网络安装(系统),集成编辑器和脚本环境 | 
| Blob | y | - | - | - | - | - | |
| CFE | - | - | y | - | - | - | 只支持特定的博通芯片 | 
| coreboot (LinuxBIOS) [1] | y | - | - | - | - | y | Peter Stuge 在 2008 年度 嵌入式 Linux 欧洲研讨会上的谈话,视频 | 
| Kexecboot | y | - | - | - | - | ? | 是一个二阶段引导程序,包含 Linux 内核和一个小型 GUI | 
| U-Boot | y | y | y | y | y | y | 支持网络安装 | 
| Grub | ? | - | ? | y | - | y | |
| Lilo | - | - | - | - | - | y | 仅支持 x86,需要用 nasm 编译 | 
| MicroMonitor | y | y | ? | y | y | ? | |
| PMON 2000 | - | - | y | - | - | - | |
| Qi | y | - | - | - | - | - | 非常快,可简单直接地引导进 Linux | 
| RedBoot | y | ? | y | y | y | y | 支持网络安装 | 
| Syslinux | - | - | - | - | - | y | 变体有 isolinux,可非常灵活地引导启动 x86 机器 | 
| Yaboot | - | - | - | y | - | - | |
| YAMON | - | - | y | - | - | - | 
更多详尽的列表可以从维基百科上找到。
一些传统的引导程序
下述内容较旧,请不要用于新设计中!
- rrload(RidgeRun, 曾用于以前的 TI OMAP 开发板)
- pmon(曾用 MIPS Linux,包括博通 Wifi 路由器,譬如 Linksys
看过来
分类: