为什么所有英特尔处理器都需要BIOS?

时间:2014-12-04 20:58:07

标签: intel bios

在ARM世界中,供应商提供自己的BSP来初始化电路板外设。您在市场上购买的英特尔主板似乎都带有某些版本的BIOS。 BIOS是否做了BSP不能做的事情?如果一些业余爱好者或工程师想要使用英特尔处理器进行开发但又不想与BIO​​S有什么关系呢?为什么要使用程序员无法访问源的固件层限制编程?

3 个答案:

答案 0 :(得分:0)

通常,BIOS不是固件层,而是引导系统的固件。启动控制由Windows或Linux等操作系统提供。

答案 1 :(得分:0)

这不是我的区域,但是......

首字母BSP严重超载。它似乎是指板支持包,而不是Boot-strap-processor或使用这些首字母的其他计算机相关术语之一。

据我了解,BSP的(主板支持包)主要用于嵌入式系统,事实上,当我在英特尔bsp'上进行网络搜索时,大部分内容都在讨论英特尔Galileo和英特尔Edison开发板,面向物联网(IoT)项目和其他嵌入式项目。但是我也发现了BSP的销售和免费,可执行​​和源代码形式,适用于各种各样的英特尔主板。如果您使用的是Linux,则可能需要查看https://www.yoctoproject.org/。 我不知道是否有任何供应商将BSP与英特尔主板打包在一起,但这肯定是可能的。

答案 2 :(得分:0)

我所知道的英特尔处理器唯一的开源启动固件是coreboot。它不支持每个板。如果您正在构建自己的板,那么您可以自定义它以使用您的设计。典型的现代BIOS有许多膨胀,例如你可能想要或不想要的ACPI和UEFI。