GNU Boot发现非空闲位后丢弃部分主板和CPU代码

2023年 12月 31日 71.4k 0

GNU Boot发现非空闲位后丢弃部分主板和CPU代码-1
GNU Boot项目一直在进行中,一个CoreBoot/LibreBoot分支专注于“尊重引导固件的自由”这是免费的,没有封闭源码和专有组件。但在为其首个v0.1版本工作的过程中,他们发现他们无意中发布了一些非自由软件,包括AMD CPU微码更新和一些带有非开源代码的主板端口。

GNU Boot项目发布了他们2023年12月的新闻更新,并分享了他们已经发布了一个新的候选版本,致力于GNU Boot 0.1。他们还意识到他们在GNU Boot的源版本中包含了一些非自由软件。他们每月 新闻更新解释:

在GNU Boot源代码版本(gnuot-0.1-rc1_src.tar.xz)中,我们发现3个文件(F12MicrocodePatch03000002.c、F12MicrocodePatch0300000e.c、F12MicrocodePatch03000027.c)包含二进制形式的微代码,但没有相应的源代码。GNU Boot 0.1 RC1相应的源代码tarball已重新制作(并重命名)。华硕KCMA-D8、KFSN4-DRE和KGPE-D16的映像也被删除,因为它们也可能包含非自由代码。其余文件不受影响。

这些微码补丁程序源文件是针对那些被删除的微码C文件的,是针对AMD Family 12微码补丁程序的,这些微码补丁程序是十年前作为开源AMD AGESA代码的一部分分发的。C文件是用于应用CPU微码更新的ROM数据数组。但由于它本身不是原始的开源代码,而且实际上是一个二进制BLOB,GNU Boot以自由软件的名义放弃了这些微码更新。

GNU Boot发现非空闲位后丢弃部分主板和CPU代码-2

The motherboard ports removed ASUS KCMA-D8, ASUS KFSN4-DRE, and ASUS KGPE-D16 are for old AMD Opteron server motherboards. Some of these AMD Opteron motherboards remain popular with open-source enthusiasts for the ability to easily run Coreboot/Libreboot and formerly GNU Boot on them, even though by today's standards they are woefully outdated in features, performance, and power efficiency.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论