LINUX.ORG.RU

История изменений

Исправление SakuraKun, (текущая версия) :

Зачем линуксоиду ограничивать себя SeaBIOS или Tianocore, если можно сразу зашить Linux в качестве coreboot payload?

ядро Linux - и по объёму строк кода, и по скомпиленному - пожалуй слишком жирновато чтобы его помещение в БИОС могло бы считаться красивым решением. Да и обновления слишком часто прилетают, в том числе и по безопасности - не будешь же перешивать БИОС каждый раз, чтобы угнаться. а в SeaBIOS всего-навсего 50k строк кода, причём задействовано в разы меньше если не включать поддержку TPM (которая и не нужна из-за их проприетарности).

При этом, одно другому не мешает: можно использовать SeaBIOS по сути для отображения boot menu, а Linux с минимально необходимой конфигурацией - упаковать в виртуальную дискету (можно «удвоенную» 2.88MB) и добавить её при помощи cbfstool в скомпиленный образ coreboot+SeaBIOS: в результате, дискетка с Linux будет отображаться в boot menu SeaBIOS, и её можно будет запускать когда необходим расширенный функционал.

Исправление SakuraKun, :

Зачем линуксоиду ограничивать себя SeaBIOS или Tianocore, если можно сразу зашить Linux в качестве coreboot payload?

ядро Linux - и по объёму строк кода, и по скомпиленному - пожалуй слишком жирновато чтобы его помещение в БИОС могло бы считаться красивым решением. Да и обновления слишком часто прилетают, в том числе и по безопасности - не будешь же перешивать БИОС каждый раз, чтобы угнаться. а в SeaBIOS всего-навсего 50k строк кода, причём задействовано в разы меньше если не включать поддержку TPM (которая и не нужна из-за их проприетарности).

При этом, одно другому не мешает: можно использовать SeaBIOS по сути для отображения boot menu, а Linux с минимально необходимой конфигурацией - упаковать в виртуальную дискету (можно «удвоенную» 2.88MB) и добавить её при помощи cbfstool в скомпиленный образ coreboot+SeaBIOS: в результате, дискетка с Linux будет отображаться в boot menu SeaBIOS и её можно будет запускать когда необходим расширенный функционал.

Исходная версия SakuraKun, :

Зачем линуксоиду ограничивать себя SeaBIOS или Tianocore, если можно сразу зашить Linux в качестве coreboot payload?

ядро Linux - и по объёму строк кода, и по скомпиленному - пожалуй слишком жирновато чтобы его помещение в БИОС могло бы считаться красивым решением. Да и обновления слишком часто прилетают, в том числе и по безопасности - не будешь же перешивать БИОС каждый раз, чтобы угнаться. а в SeaBIOS всего-навсего 50k строк кода, причём задействовано в разы меньше если не включать поддержку TPM (которая и не нужна из-за их проприетарности).

При этом, одно другому не мешает: можно использовать SeaBIOS по сути для отображения boot menu, а Linux с минимально необходимой конфигурацией - упаковать в виртуальную дискету (можно «удвоенную» 2.88MB) и добавить её при помощи cbfstool в скомпиленный образ coreboot+SeaBIOS: в результате, она будет отображаться в boot menu и её можно будет запускать когда необходим расширенный функционал.