Почему u-boot вызывает grub в rpi3? - PullRequest
0 голосов
/ 06 марта 2019

У меня rpi3.

Эта ситуация находится во встроенной системе.Справочник по RPI показывает, как загружать Ubuntu.

Он показывает, как u-boot вызывает grub, а grub вызывает Linux ...

, и я пробовал эту цепную загрузку.

В этой ситуации мне интересно, почему u-boot вызывает grub?не напрямую называет Linux?Возможно ли, что grub вызывает Linux без u-boot?

1 Ответ

1 голос
/ 07 марта 2019

GRUB требуется прошивка для загрузки.U-Boot является одним из вариантов такой прошивки.Для Raspberry 3 вы можете использовать EDK2 [1] или barebox [3].

Linux можно загрузить прямо из U-Boot.Использование заглушки EFI для Linux с помощью команды bootefi или с помощью команды booti (64-разрядная) или bootm (32-разрядная).

Некоторые дистрибутивы (Suse, Fedora [2]) решили, что это облегчит обслуживаниеесли все поддерживаемые системы загружаются одинаково, то есть через GRUB.Debian Buster также переходит на GRUB на ARMv8 с выпуском Buster.

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

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

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

...