Чем LinuxBoot отличается от Coreboot на этапе прошивки? - PullRequest
0 голосов
/ 08 декабря 2018

Я буквально смущен случаем использования LinuxBoot в качестве полезной нагрузки для Coreboot.

Я узнал, что LinuxBoot может полностью заменить фазы DXE и BDS UEFI, а затем может загрузить загрузчик (скажем, GRUB)или даже ядро ​​Linux напрямую.

Теперь я также прочитал, что LinuxBoot может использоваться в качестве полезной нагрузки для Coreboot.

Если LinuxBoot может делать все, от инициализации платформы до загрузки ядра, то почемукто-то даже ставил Coreboot в последовательности?Просто, почему существует вариант использования LinuxBoot в качестве полезной нагрузки Coreboot?Какую роль будет играть Coreboot?

Ответы [ 2 ]

0 голосов
/ 20 июля 2019

Я не думаю, что Coreboot может полностью обрабатывать фазу SEC / PEI, насколько я знаю, это зависит от пакета поддержки встроенного ПО, как вы сказали, и Coreboot использует FSP для выполнения SEC / PEI.

0 голосов
/ 09 декабря 2018

UEFI состоит из нескольких фаз: SEC, PEI и DXE.LinuxBoot заменяет фазу DXE, Coreboot заменяет фазы SEC и PEI.

Coreboot отвечает за инициализацию платформы, которая не может быть сделана в Linux, такую ​​как инициализация DRAM (это также называется «обучение») и генерация таблицы ACPI.Затем Linux работает как полезная нагрузка Coreboot, которая выполняет такие действия, как перечисление устройств PCI, и загружает загрузчик или может kexec() в другое ядро ​​Linux.

...