原文: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
看过来
分类: