如何在现有的BIOS中实现新功能?

时间:2014-03-12 15:00:10

标签: intel bios motherboard

我想知道是否有可能在现有的BIOS中实现新功能,换句话说是有一些主板的库(如sdk)让你有机会轻松制作自己的BIOS吗?

“支持的主板”是什么意思 - 包含用于开发的库,或者只是意味着您可以下载最新更新(如果存在)?

更具体地说,如果在特定时间关闭计算机,我想在BIOS中使用唤醒计算机。我的主板是asrock。我是否有机会开发自己的计时器功能,或者只是等待产品开发人员并祈祷他们制作这些功能?

1 个答案:

答案 0 :(得分:2)

一般来说,答案是" no"。大多数主板制造商从Phoenix / AMI / Insyde许可BIOS源代码,然后根据他们特定的主板实现进行定制。 BIOS被编译成二进制文件,它被加载到主板闪存芯片中,就是这样。

要修改BIOS,您需要访问BIOS源代码。主板制造商不太可能给你(他们可能在NDA下)。您可以从BIOS供应商那里获得原始源代码的许可,但这非常昂贵(通常是数万英镑)。此外,BIOS供应商的源代码将缺少任何特定于主板的自定义。

现在,随着更新UEFI-based BIOSes的推出,他们在供应商之间获得了更多的可扩展性和标准化。现在可以开发与BIOS一起存在于闪存芯片中的预启动应用程序。但是,您要实现的计时器功能相当低级,因此这对您没有帮助。