gpt4 book ai didi

linux - 为什么u-boot在rpi3中调用grub?

转载 作者:太空宇宙 更新时间:2023-11-04 04:52:13 24 4
gpt4 key购买 nike

我有 rpi3。

这种情况是在嵌入式系统下。RPI 引用显示了如何启动 Ubuntu。

它展示了u-boot调用grub和grub调用Linux的方式...

我已经尝试过这种链式加载。

在这种情况下,我想知道为什么u-boot会调用grub?不是直接调用Linux吗? grub有没有可能在没有u-boot的情况下调用Linux?

最佳答案

GRUB 需要固件来加载它。 U-Boot 是这种固件的一个实现例。对于 Raspberry 3,您可以使用 EDK2 [1] 或 barebox [3]。

Linux可以直接从U-Boot加载。通过 bootefi 命令或通过 booti(64 位)或 bootm(32 位)命令使用 Linux EFI stub 。

一些发行版(Suse、Fedora [2])已经决定,如果所有受支持的系统都以相同的方式(即通过 GRUB)启动,那么维护将会变得更加容易。 Debian Buster 还随着 Buster 版本迁移到 ARMv8 上的 GRUB。

[1] https://github.com/tianocore/edk2-platforms/tree/master/Platform/RaspberryPi/RPi3

[2] https://fedoraproject.org/wiki/Changes/uEFIforARMv7

[3] https://www.barebox.org/

关于linux - 为什么u-boot在rpi3中调用grub?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55016050/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com