bootloader就是操作系统内核运行之前运行的一小段程序。
通过这个小程序,可以初始化硬件设备,建立内存空间的映射图,从而将系统 的软硬件环境带到一个合适的状态,以便为终端调用操作系统内核准备好正确的环境。
支持的嵌入式体系
名称 | 说明 | 支持的架构 |
LILO | Linux的磁盘引导加载程序 | x86 |
GRUB | LILO的GNU版 | x86 |
Loadlin | 从DOS引导Linux | x86 |
U-Boot | 以PPCBoot和ARMBoot为基础的通用引导程序 | x86、ARM、POWERPC |
RedBoot | 以uCos为基础的引导程序 | x86、ARM、POWERPC、MIPS、M68K、SuperH |
Vivi | 主要为S3C2410处理器引导Linux | ARM |
ROLO | 从ARRM引导Linux,且不需 要BIOS | x86 |
Etherboot | 从以太网卡启动linux系统的固件 | x86 |
LinuxBIOS | 以linux为基础的BIOS替代品 | x86 |
blob | 来自LART为基础的引导程序 | ARM |