2014-03-12 78 views
0

我想知道是否有可能在現有的BIOS中實現新功能,換句話說,是否有一些主板庫(如sdk)可以讓您輕鬆製作自己的BIOS?如何在現有的BIOS中實現新功能?

「受支持的主板」是什麼意思?是否包含用於開發的庫或者意味着您可以下載最新的更新(如果存在)?

更具體地說,如果在特定時間關閉電腦,我希望在BIOS中啓用該功能。我的主板是asrock。我是否有機會開發自己的計時器功能,或只是等待產品開發人員並祈禱他們製作這些功能?

回答

2

通常,答案是「否」。大多數主板製造商許可Phoenix/AMI/Insyde的BIOS源代碼,然後根據其特定的主板實施進行定製。 BIOS被編譯爲二進制文件,它被加載到主板閃存芯片中,就是這樣。

要修改BIOS,您需要訪問BIOS源代碼。主板製造商不太可能向您提供(他們可能在NDA下)。您可以從BIOS供應商獲得原始源代碼的許可證,但這非常昂貴(通常爲數萬$$$)。此外,BIOS供應商的源代碼將缺少任何主板特定的自定義設置。

現在,隨着更新的UEFI-based BIOSes的推出,它們在供應商之間獲得了更多的可擴展性和標準化。現在可以開發與BIOS一起存在於閃存芯片中的預引導應用程序。但是,您要實現的計時器功能相當低級,所以這對您沒有幫助。

+0

很好地解釋了thnx – tonni