我正在读一本书(掌握嵌入式 Linux 编程,第二版)。在引导加载程序一章中,它解释了使用 U-Boot 和 UEFI 固件的引导过程。
看起来启动步骤完全相同,只是在最后一步 U-Boot 或 UEFI 固件接管并将 Linux 映像加载到 RAM 中。
那么具体的区别是什么?为什么会选择 U-Boot 而不是 UEFI,反之亦然?
boot bootloader
boot ×1
bootloader ×1