关于UEFI一直存在很多争议,但不管是否喜欢,它都成为通用台式机主板的唯一选择。我已经避免UEFI主板已有一段时间了,但是现在,随着主板供应商提供的UEFI产品具有比BIOS更多的功能(即支持更多RAM),这变得非常困难。考虑到这一点,我想确保将来至少可以选择开放源代码,如果没有,我可以接受更少的功能,但拥有更多的自由。
TianoCore是Intel的UEFI接口的开源实现,Wikipedia对此有以下说明:
TianoCore缺少用于初始化芯片组功能的专用驱动程序,这些驱动程序由Coreboot提供,而其中的TianoCore是许多有效负载选项之一。Coreboot的开发需要芯片组制造商的合作,以提供开发初始化驱动程序所需的规范。
我的问题是,coreboot提供的这些驱动程序是否仍需要芯片组供应商提供的某种二进制blob?另外,Ronald G. Minnich对EFI的说法如下:
对IDE I / O地址或某些内存地址的访问可能被捕获到EFI代码中,并有可能被检查和修改或中止。许多人将其视为构建“ DRM BIOS”的一种努力。
在TianoCore + coreboot设置中,部件是否可以潜在地由硬件供应商提供开源或二进制固件?