[發明專利]一種基于INTELME的BIOS代碼設計方法在審
| 申請號: | 201710248263.8 | 申請日: | 2017-04-14 |
| 公開(公告)號: | CN107015812A | 公開(公告)日: | 2017-08-04 |
| 發明(設計)人: | 李道童 | 申請(專利權)人: | 廣東浪潮大數據研究有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 濟南舜源專利事務所有限公司37205 | 代理人: | 張亮 |
| 地址: | 510000 廣東省廣州市天河區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 intelme bios 代碼 設計 方法 | ||
技術領域
本發明涉及服務器軟件開發領域,具體涉及一種基于INTEL ME的BIOS代碼設計方法。通過本發明所述的方法可以實現多個服務器產品共用一個BIOS版本,大大減少了BIOS版本的開發與維護時間,極大的提高了工作效率,減少了人力物力的投入。
背景技術
在服務器主板BIOS日常的開發與維護過程中,經常會出現各種問題:例如,一個主板可能會應用于不同的高度的機箱,1U、2U等;或者一個型號的主板可能會因為產品需要衍生不同型號的主板,但是內容改動不大,例如更換板載網卡型號、板載存儲控制器型號等;或者不同的客戶對其服務器BIOS選項或功能進行客制化定制,如更換客戶LOGO、定制化BIOS選項默認值、添加客戶自身提出的特殊功能。以上情況,對于BIOS開發與維護造成很大的困難,如果對以上每個不同的需求都要開發和維護一套BIOS代碼,顯然開發和維護工作量巨大,并且當出現問題需要解決,或者要更新BIOS代碼時,需要分別對以上每個版本BIOS進行修改,工作量非常大,繁瑣且易于出錯。因此,目前亟需發明一種對BIOS基礎代碼的設計方法,使其能夠易于BIOS代碼維護與管理,減少BIOS代碼維護數量,提高代碼維護管理效率。
為解決上述問題,本申請發明一種基于INTEL ME的BIOS代碼設計方法,基于一套BIOS代碼,為不同服務器的主板添加ID標識,當BIOS讀取到該主板的ID后對該主板進行差異配置。
相比傳統方法對每一個服務器產品都要單獨開發BIOS版本,并且后期維護也需要單獨對每個產品BIOS進行升級,本申請所述的方法可以實現多個服務器產品共用一個BIOS版本,大大減少了BIOS版本的開發與維護時間,極大的提高了工作效率。該方法不僅限于BIOS代碼,同樣適用于其它類似BMC代碼的開發維護中,具有重要廣泛的應用范圍。同時該方法相對于其他通過硬件GPIO進行BIOS版本區分的方法比較來說,具有不需要硬件支持,純軟件實現,具有方式靈活,成本低的優點。
發明內容
具體實現過程如下:
本申請發明一種基于INTEL ME的BIOS代碼設計方法,該代碼設計方法具體包括:在不同服務器主板上設置主板ID標識;當BIOS讀取到主板的主板ID后分別根據主板的配置進行差異配置。
如上所述的基于INTEL ME的BIOS代碼設計方法,其特征還在于,主板ID的設置是在不同服務器主板上的INTEL ME OEM區域刷入一個ID。
如上所述的基于INTEL ME的BIOS代碼設計方法,其特征還在于根據主板的配置進行差異配置的參數包括GPIO、PCIE、USB、SATA、SMBIOS。
如上所述的基于INTEL ME的BIOS代碼設計方法,其特征還在于,該代碼設計方法還包括BIOS將讀取的主板ID標識顯示在BIOS setup中或者通過IPMI命令發送給BMC,顯示在BMC WEB界面中,方便使用者識別當前主板ID。
附圖說明
圖1、本發明所述方法工作流程圖;
具體實施方式
本發明可以使用JAVA語言實現與用戶的圖形界面GUI的交互;在對服務器BMC日志信息讀取則可以采用IPMI(Intelligent Platform Management Interface智能平臺管理接口)語言實現對BMC日志的處理和獲取。
下面參照附圖1,對本發明的具體實施流程進行說明:
步驟一:在不同服務器主板上設置ID標識。
在本實施例中,在不同服務器主板上的INTEL ME OEM區域刷入一個ID,用來做區分不同的主板ID。INTEL ME OEM區域掉電保存,具有非易失性,因為INTEL平臺的服務器都需要有INTEL ME的支持,因此將主板ID保存在ME OEM區域中不需要額外的硬件支持,成本低。
步驟二:根據不同主板ID進行差異配置。
當BIOS開始執行讀取操作時,在ME中讀取到主板ID后分別根據主板的配置進行GPIO/PCIE/USB/SATA/SMBIOS等的差異配置。在這里所有的產品硬件差異的配置都可以通過主板ID進行區分差異化配置。
步驟三:BIOS將讀取的主板ID標識可以顯示在BIOS setup中或者通過IPMI命令發送給BMC顯示在BMC WEB界面中,方便使用者識別當前主板ID。
根據讀取到的ID完成配置后,即完成了一套基礎BIOS代碼適配多個服務器產品的功能。通過該方法只需要一個BIOS版本就可以完成對多個服務器產品進行配置引導的功能。同時該方法相對于其他通過硬件GPIO進行BIOS版本區分的方法比較來說,具有不需要硬件支持,純軟件實現,具有方式靈活,成本低的優點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東浪潮大數據研究有限公司,未經廣東浪潮大數據研究有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710248263.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:工藝品(圓孔圖騰2)
- 下一篇:工藝品(低頭馬)





