(部分来源于网络)
bootloader主要提供两方面的功能:
1.提供开发工具 -- 比如,像内核下载,文件系统映像下载等功能
2.引导操作系统 -- 从flash读取内核到内存,启动操作系统
Bootloader的种类有很多,比如支持X86架构的LILO、GRUB等。对于ARM架构的CPU,有U-Boot、Vivi等。它们各有特点,下面列出Linux的开放源代码的Bootloader及其支持的体系结构:
| Bootloader |
Monitor |
描述 |
X86 |
ARM |
PowerPC |
| LILO |
否 |
linux磁盘引导程序 |
是 |
否 |
否 |
| GRUB |
否 |
GNU的LILO替代程序 |
是 |
否 |
否 |
| Loadlin |
否 |
从DOS引导linux |
是 |
否 |
否 |
| ROLO |
否 |
从ROM引导linux而不需要BIOS |
是 |
否 |
否 |
| Etherboot |

本文介绍了Bootloader的功能和常见类型,重点讲解了U-Boot在ARM平台的应用。详细阐述了U-Boot的配置过程,包括配置头文件中的选项和参数设置,如内存地址、堆大小、波特率、启动命令及启动参数等,为开发者提供了清晰的指导。
最低0.47元/天 解锁文章
5390

被折叠的 条评论
为什么被折叠?



