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