專利名稱:基于uefi框架的bios配置方法和裝置的制作方法
技術領域:
本發(fā)明總體上涉及計算機領域,更具體地,涉及基于UEFI框架的BIOS配置方法和
>J-U裝直。
背景技術:
目前基于UEFI(統(tǒng)一可擴展固件接口)的計算機系統(tǒng)BIOS已經越來越普及,而 Setup界面是計算機系統(tǒng)BIOS (基本輸入輸出系統(tǒng))對整個計算機資源初始化以及管理的重要體現,它自身對系統(tǒng)資源的可控能力以及操作界面的友好性,直接影響到了計算機系統(tǒng)特別是資源豐富的服務器系統(tǒng)的效能發(fā)揮,因此針對UEFI固件系統(tǒng)設計一個界面友好、 運行穩(wěn)定的Setup子系統(tǒng)能夠極大提高主板乃至計算機產品的質量以及良好的客戶體驗, 也是一個OEM主板廠商自主知識產權的重要體現。要設計一個BIOS Setup界面,首先在技術方面需要對UEFI軟件的體系結構有比較深入的理解,能夠應用其中的各種資源以及復雜的機制;需要對主板各種資源包括CPU、 內存、芯片組以及板卡等初始化流程有一定了解;需要對顯卡的工作機制包括它的各種顯示模式、分辨率等知識有一定了解;需要自行設計需要保存的用戶配置信息以及安全信息等在存儲設備中的存放機制;在界面設計方面需要對字符統(tǒng)一編碼知識有一定了解。目前主要比較大的OEM廠商都使用AMI (美商)公司提供的BIOS Setup,它在界面上與之前傳統(tǒng)的BIOS有良好的統(tǒng)一。然而,目前各個IBV廠商都有其自己的一套Setup系統(tǒng),出于對自身商業(yè)利益的保護,他們并不能夠提供相關代碼,因此在界面方面無法實施比較大的改動來進行OEM定制;更不能對程序運行緩慢之處進行調試,在軟件開發(fā)方面給工程師造成了極大的不便。此外,目前還可以使用Intel公司提供的UDK中所包含的BIOS Setup,源代碼可以完全開放,易于調試。但是這種方案無論在界面上還是功能上都不能滿足最終產品的要求。如圖I所示,這種方案的界面過于簡單,元素內容也不完整,美觀程度也不夠;功能也并不完整,對于資源眾多的服務器系統(tǒng),這種功能單一的Setup系統(tǒng)還遠遠不夠。
發(fā)明內容
為此,本發(fā)明提供了一種基于統(tǒng)一可擴展固件接口 UEFI框架的基本輸入輸出系統(tǒng)BIOS配置方法,包括以下步驟初始化總線接口 PCIE插槽端口 ;加載視頻圖像陣列操作存儲器VGA Oprom顯卡驅動,以啟動輸出設備,顯卡與PCIE插槽端口相連;加載輸入設備驅動,以啟動輸入設備;判定輸入設備和輸出設備是否就緒;以及當判定輸入設備和輸出設備就緒后,判定F2鍵或Del鍵是否被按下,如按下,則顯示BIOS配置界面。判定輸入設備和輸出設備是否就緒的步驟之前,該方法進一步包括顯示原始設備廠商的標識語Logo。該方法進一步包括當判定輸入設備和輸出設備沒有就緒后,繼續(xù)連接所有設備, 直至判定輸入設備和輸出設備就緒。
該方法進一步包括當判定輸入設備和輸出設備就緒后,如無鍵按下,則啟動其他可啟動設備。該方法進一步包括當判定輸入設備和輸出設備就緒后,判定F7鍵是否被按下, 如按下,則顯示BBS PopUp。此外,還提供了一種基于統(tǒng)一可擴展固件接口 UEFI框架的基本輸入輸出系統(tǒng) BIOS配置裝置,包括初始化模塊,用于初始化總線接口 PCIE插槽端口 ;第一加載模塊,用于加載視頻圖像陣列操作存儲器VGA Oprom顯卡驅動,以啟動輸出設備,顯卡與PCIE插槽端口相連;第二加載模塊,用于加載輸入設備驅動,以啟動輸入設備;第一判定模塊,用于判定輸入設備和輸出設備是否就緒;以及第二判定模塊,當第一判定模塊判定輸入設備和輸出設備就緒后,第二判定模塊判定F2鍵或Del鍵是否被按下,如按下,則顯示BIOS配置界面。該裝置進一步包括顯示模塊,用于在第一判定模塊判定輸入設備和輸出設備是否就緒之前,顯示原始設備廠商的標識語Logo。當第一判定模塊判定輸入設備和輸出設備沒有就緒后,繼續(xù)連接所有設備,直至判定輸入設備和輸出設備就緒。該裝置進一步包括當第一判定模塊判定輸入設備和輸出設備就緒后,第二判定模塊判定是否有鍵按下,如無鍵按下,則啟動其他可啟動設備。此外,還提供了一種基于統(tǒng)一可擴展固件接口 UEFI框架的基本輸入輸出系統(tǒng) BIOS配置裝置,包括主模塊,包含BOIS信息子模塊、主板信息子模塊、以及處理器信息子模塊,用于顯示BOIS信息、主板信息、以及處理器信息;芯片組模塊,用于顯示芯片組信息; 安全模塊,用于顯示安全信息;引導模塊,用于顯示引導裝入程序;以及保存及退出模塊, 用于對配置進行保存,并退出配置操作。
當結合附圖進行閱讀時,根據下面詳細的描述可以更好地理解本發(fā)明。應該強調的是,根據工業(yè)中的標準實踐,各種部件沒有被按比例繪制。實際上,為了清楚的討論,各種部件的尺寸可以被任意增加或減少圖I示出了根據現有技術Intel公司提供的UDK中的Setup界面;圖2示出了根據本發(fā)明的示例性實施例的基于統(tǒng)一可擴展固件接口 UEFI框架的基本輸入輸出系統(tǒng)BIOS配置方法的流程圖;圖3示出了根據本發(fā)明的示例性實施例的基于統(tǒng)一可擴展固件接口 UEFI框架的基本輸入輸出系統(tǒng)BIOS配置裝置300的框圖;以及圖4示出了根據本發(fā)明的示例性實施例的基于統(tǒng)一可擴展固件接口 UEFI框架的基本輸入輸出系統(tǒng)BIOS配置裝置400的框圖。
具體實施例方式為了實施本發(fā)明的不同部件,以下描述提供了許多不同的實施例或示例。以下描述元件和布置的特定示例以簡化本發(fā)明。當然這些僅僅是示例并不打算限定。再者,以下描述中第一部件形成在第二部件上可包括其中第一和第二部件以直接接觸形成的實施例,并且也可包括其中額外的部件形成插入到第一和第二部件中的實施例,使得第一和第二部件不直接接觸。為了簡明和清楚,可以任意地以不同的尺寸繪制各種部件。本發(fā)明適用于計算機領域,提供了一種應用于UEFI的Setup界面的實現方法。下面將結合附圖詳細描述本發(fā)明的示例性實施例。圖2示出了根據本發(fā)明的示例性實施例的基于統(tǒng)一可擴展固件接口 UEFI框架的基本輸入輸出系統(tǒng)BIOS配置方法的流程圖。具體地,如圖2所示,本發(fā)明提供了一種基于統(tǒng)一可擴展固件接口 UEFI框架的基本輸入輸出系統(tǒng)BIOS配置方法,包括以下步驟初始化PCIE插槽端口 ;加載VGA Oprom顯卡驅動,以啟動輸出設備,顯卡與PCIE插槽端口相連;加載輸入設備驅動,以啟動輸入設備;判定輸入設備和輸出設備是否就緒;以及當判定輸入設備和輸出設備就緒后,判定F2 鍵或Del鍵是否被按下,如按下,則顯示BIOS配置界面。優(yōu)選地,判定輸入設備和輸出設備是否就緒的步驟之前,該方法進一步包括顯示原始設備廠商的標識語Logo。優(yōu)選地,本方法進一步包括當判定輸入設備和輸出設備沒有就緒后,繼續(xù)連接所有設備,直至判定輸入設備和輸出設備就緒。優(yōu)選地,本方法進一步包括當判定輸入設備和輸出設備就緒后,如無鍵按下,則啟動其他可啟動設備。優(yōu)選地,本方法進一步包括當判定輸入設備和輸出設備就緒后,判定F7鍵是否被按下,如按下,則顯示BBS PopUp。圖3示出了根據本發(fā)明的示例性實施例的基于統(tǒng)一可擴展固件接口 UEFI框架的基本輸入輸出系統(tǒng)BIOS配置裝置300的框圖。如圖3所示,本發(fā)明提供了一種基于統(tǒng)一可擴展固件接口 UEFI框架的基本輸入輸出系統(tǒng)BIOS配置裝置300,包括初始化模塊301,用于初始化PCIE插槽端口 ;第一加載模塊303,用于加載VGA Oprom顯卡驅動,以啟動輸出設備,顯卡與PCIE插槽端口相連;第二加載模塊305,用于加載輸入設備驅動,以啟動輸入設備;第一判定模塊307,用于判定輸入設備和輸出設備是否就緒;以及第二判定模塊309,當第一判定模塊307判定輸入設備和輸出設備就緒后,第二判定模塊309判定F2鍵或Del鍵是否被按下,如按下,則顯示BIOS配置界面。優(yōu)選地,本裝置300進一步包括顯示模塊(未示出),用于在第一判定模塊307判定輸入設備和輸出設備是否就緒之前,顯示原始設備廠商的標識語Logo。優(yōu)選地,當第一判定模塊307判定輸入設備和輸出設備沒有就緒后,繼續(xù)連接所有設備,直至判定輸入設備和輸出設備就緒。優(yōu)選地,本裝置300進一步包括當第一判定模塊307判定輸入設備和輸出設備就緒后,第二判定模塊309判定是否有鍵按下,如無鍵按下,則啟動其他可啟動設備。圖4示出了根據本發(fā)明的示例性實施例的基于統(tǒng)一可擴展固件接口 UEFI框架的基本輸入輸出系統(tǒng)BIOS配置裝置400的框圖。如圖4所示,本發(fā)明提供了一種基于統(tǒng)一可擴展固件接口 UEFI框架的基本輸入輸出系統(tǒng)BIOS配置裝置400,包括主模塊401,包含BOIS信息子模塊、主板信息子模塊、以及處理器信息子模塊,用于顯示BOIS信息、主板信息、以及處理器信息;芯片組模塊403,用于顯示芯片組信息;安全模塊405,用于顯示安全信息;引導模塊407,用于顯示引導裝入程序;以及保存及退出模塊409,用于對配置進行保存,并退出配置操作。Setup系統(tǒng)在計算機啟動整體流程中的啟動位置,BIOS Setup是主板啟動的最后步驟,它需要大多數主板的資源,或者說所有可以資源的信息。因此,要在合適的時候通知 BIOS Setup模塊,計算機已經初始化完成。Setup所需要保存的用戶配置信息在存儲器中的存放格式,使用GUID和文件名結合的方式存儲,將你GUID相同的變量存儲到相鄰位置,便于查找。使用腳本文件定義Setup選項及控件分布,將其轉化為資源文件一同編譯在BIOS 固件中,最后通過設計好的解析代碼將資源文件所表達的內容顯示與屏幕上。本發(fā)明不但提高了 BIOS固件源代碼的可控性,而且比現有的方案在界面方面顯得更加美觀,也為后期軟件調試優(yōu)化奠定了基礎。上面論述了若干實施例的部件,使得本領域普通技術人員可以更好地理解本發(fā)明的各個方面。本領域普通技術人員應該理解,可以很容易地使用本發(fā)明作為基礎來設計或更改其他用于達到與這里所介紹實施例相同的目的和/或實現相同優(yōu)點的處理和結構。本領域普通技術人員也應該意識到,這種等效構造并不背離本發(fā)明的精神和范圍,并且在不背離本發(fā)明的精神和范圍的情況下,可以進行多種變化、替換以及改變。
權利要求
1.一種基于統(tǒng)一可擴展固件接口 UEFI框架的基本輸入輸出系統(tǒng)BIOS配置方法,其特征在于,包括以下步驟初始化總線接口 PCIE插槽端口 ;加載視頻圖像陣列操作存儲器VGA Oprom顯卡驅動,以啟動輸出設備,所述顯卡與所述 PCIE插槽端口相連;加載輸入設備驅動,以啟動輸入設備;判定所述輸入設備和所述輸出設備是否就緒;以及當判定所述輸入設備和所述輸出設備就緒后,判定F2鍵或Del鍵是否被按下,如按下, 則顯示BIOS配置界面。
2.根據權利要求I所述的方法,其特征在于,判定所述輸入設備和所述輸出設備是否就緒的步驟之前,該方法進一步包括顯示原始設備廠商的標識語Logo。
3.根據權利要求I所述的方法,其特征在于,進一步包括當判定所述輸入設備和所述輸出設備沒有就緒后,繼續(xù)連接所有設備,直至判定所述輸入設備和所述輸出設備就緒。
4.根據權利要求I所述的方法,其特征在于,進一步包括當判定所述輸入設備和所述輸出設備就緒后,如無鍵按下,則啟動其他可啟動設備。
5.根據權利要求I所述的方法,其特征在于,進一步包括當判定所述輸入設備和所述輸出設備就緒后,判定F7鍵是否被按下,如按下,則顯示 BBS PopUpo
6.一種基于統(tǒng)一可擴展固件接口 UEFI框架的基本輸入輸出系統(tǒng)BIOS配置裝置,其特征在于,包括初始化模塊,用于初始化總線接口 PCIE插槽端口 ;第一加載模塊,用于加載視頻圖像陣列操作存儲器VGA Oprom顯卡驅動,以啟動輸出設備,所述顯卡與所述PCIE插槽端口相連;第二加載模塊,用于加載輸入設備驅動,以啟動輸入設備;第一判定模塊,用于判定所述輸入設備和所述輸出設備是否就緒;以及第二判定模塊,當所述第一判定模塊判定所述輸入設備和所述輸出設備就緒后,所述第二判定模塊判定F2鍵或Del鍵是否被按下,如按下,則顯示BIOS配置界面。
7.根據權利要求6所述的裝置,其特征在于,進一步包括顯示模塊,用于在所述第一判定模塊判定所述輸入設備和所述輸出設備是否就緒之前,顯示原始設備廠商的標識語Logo。
8.根據權利要求6所述的裝置,其特征在于,當所述第一判定模塊判定所述輸入設備和所述輸出設備沒有就緒后,繼續(xù)連接所有設備,直至判定所述輸入設備和所述輸出設備就緒。
9.根據權利要求6所述的裝置,其特征在于,進一步包括當所述第一判定模塊判定所述輸入設備和所述輸出設備就緒后,所述第二判定模塊判定是否有鍵按下,如無鍵按下,則啟動其他可啟動設備。
10.一種基于統(tǒng)一可擴展固件接口 UEFI框架的基本輸入輸出系統(tǒng)BIOS配置裝置,其特征在于,包括主模塊,包含BOIS信息子模塊、主板信息子模塊、以及處理器信息子模塊,用于顯示 BOIS信息、主板信息、以及處理器信息;芯片組模塊,用于顯示芯片組信息;安全模塊,用于顯不安全信息;引導模塊,用于顯示引導裝入程序;以及保存及退出模塊,用于對配置進行保存,并退出配置操作。
全文摘要
本發(fā)明提供了一種基于統(tǒng)一可擴展固件接口UEFI框架的基本輸入輸出系統(tǒng)BIOS配置方法和裝置,包括以下步驟初始化總線接口PCIE插槽端口;加載視頻圖像陣列操作存儲器VGA Oprom顯卡驅動,以啟動輸出設備,顯卡與PCIE插槽端口相連;加載輸入設備驅動,以啟動輸入設備;判定輸入設備和輸出設備是否就緒;以及當判定輸入設備和輸出設備就緒后,判定F2鍵或Del鍵是否被按下,如按下,則顯示BIOS配置界面。
文檔編號G06F9/445GK102541607SQ20111045967
公開日2012年7月4日 申請日期2011年12月31日 優(yōu)先權日2011年12月31日
發(fā)明者馬翀 申請人:曙光信息產業(yè)股份有限公司