【问题标题】:How to implement new features in existing bios?如何在现有的 bios 中实现新功能?
【发布时间】:2014-04-16 19:42:41
【问题描述】:

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

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

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

【问题讨论】:

    标签: intel bios motherboard


    【解决方案1】:

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

    要修改 BIOS,您需要访问 BIOS 源代码。主板制造商不太可能将其提供给您(他们可能处于 NDA 之下)。您可以从 BIOS 供应商处获得原始源代码的许可,但这非常昂贵(通常为数万美元)。此外,来自 BIOS 供应商的源代码将缺少任何特定于主板的自定义设置。

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

    【讨论】:

      猜你喜欢
      • 2022-11-02
      • 1970-01-01
      • 2023-01-20
      • 1970-01-01
      • 1970-01-01
      • 2011-02-26
      • 2012-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多