Было много споров вокруг UEFI, но нравится это или нет, это становится единственным вариантом, когда дело доходит до общедоступных системных плат для настольных ПК. Некоторое время я избегал мобов UEFI, но теперь это стало довольно сложно, так как поставщики mobo поставляют продукты UEFI с большим количеством функций, чем в BIOS (то есть с поддержкой большего объема оперативной памяти). Имея это в виду, я хочу быть уверенным, что по крайней мере есть возможность открыть открытый исходный код в будущем, и если нет, я могу нести больше возможностей, но больше свободы.
TianoCore - это открытая реализация интерфейсов UEFI от Intel, и в Википедии об этом сказано:
В TianoCore отсутствуют специализированные драйверы, которые инициализируют функции набора микросхем, которые вместо этого предоставляются Coreboot, среди которых TianoCore является одним из многих вариантов полезной нагрузки. Разработка Coreboot требует сотрудничества со стороны производителей чипсетов для предоставления спецификаций, необходимых для разработки драйверов инициализации.
Мой вопрос заключается в том, требуют ли эти драйверы, предоставляемые coreboot, какие-то двоичные двоичные объекты от производителей чипсетов? Кроме того, Рональд Г. Миннич может сказать об EFI:
Доступ к адресам ввода-вывода IDE или определенным адресам памяти может быть зафиксирован в коде EFI и потенциально проверен, изменен или прерван. Многие видят в этом попытку создания "DRM BIOS".
В настройках TianoCore+coreboot, могут ли компоненты, которые могли бы сделать это с открытым исходным кодом или двоичные прошивки, предоставленные поставщиком оборудования?