1. Bootloader(引导加载程序)
-
定义:Bootloader 是嵌入式系统启动时运行的第一段代码,负责初始化硬件、加载操作系统内核并移交控制权。
-
核心功能:
-
硬件初始化(CPU、内存、时钟等)。
-
加载内核镜像(如
zImage、uImage)和设备树(dtb)。 -
提供交互界面(如命令行、菜单)用于调试或配置启动参数。
-
-
常见 Bootloader:
-
U-Boot(最流行的开源 Bootloader)。
-
GRUB(主要用于 PC 和服务器)。
-
RedBoot、Barebox(轻量级替代方案)。
-
2. U-Boot(Universal Bootloader)
-
定义:U-Boot 是一种开源的、功能强大的 Bootloader,专为嵌入式系统设计,支持多种架构(ARM、x86、MIPS 等)。
-
核心特点:
-
跨平台支持:适配数百种开发板(如 Raspberry Pi、i.MX 系列)。
-
Bootloader与U-Boot的区别联系

最低0.47元/天 解锁文章
5453

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



