專利名稱:具有bmc固件修復功能的電子裝置及修復方法
技術領域:
本發(fā)明涉及電子裝置,特別涉及具有BMC固件修復功能的電子裝置及修復方法。
背景技術:
設置有基板管理控制器(BMC, Baseboard ManagementContro11er)的電子裝置,如服務器(server)等,在電子裝置啟動時先要初始化基板管理控制器?,F(xiàn)有技術中,一般通過 U-Boot (Universal BootLoader)引導程序來加載存儲在閃存(Read-Only Memory,FlashROM)中的基板管理控制器固件(firmware)至該基板管理控制器上以初始化該基板管理控制器,然而,當該存儲在Flash ROM中的基板管理控制器固件不能被正常加載到基板管理控制器上時,電子裝置將無法正常啟動。
發(fā)明內容
有鑒于此,有必要提供一種具有BMC固件修復功能的電子裝置及相應的修復方法,以解決上述問題。該具有BMC固件修復功能的電子裝置包括一閃存和一基板管理控制器,該閃存中存儲有基板管理控制器固件,該基板管理控制器包括一處理單元,該處理單元包括引導模塊,該引導模塊用于在電子裝置上電啟動時將閃存中存儲的基板管理控制器固件加載至基板管理控制器。該電子裝置還包括一連接端口,用于與一外接裝置電連接,該引導模塊還用于在該電子裝置與外接裝置電連接后,響應通過該外接裝置發(fā)送的指令,從該外接裝置復制存儲的基板管理控制器固件至閃存。一種修復方法,用于修復電子裝置的BMC固件,該電子裝置包括一閃存和一基板管理控制器,該閃存中存儲有基板管理控制器固件,該基板管理控制器包括一處理單元,該處理單元包括引導模塊,該引導模塊用于在電子裝置上電啟動時將閃存中存儲的基板管理控制器固件加載至基板管·理控制器。該修復方法包括由引導模塊執(zhí)行的步驟:響應通過一外接裝置發(fā)送的指令,從該外接裝置加載存儲的基板管理控制器固件至閃存。通過本發(fā)明的具有BMC固件修復功能的電子裝置及相應的修復方法,能夠保證電子裝置的基板管理控制器在不能正常加載閃存中的基板管理控制器固件時,能夠加載與該電子裝置連接的外接裝置中的基板管理控制器固件,從而保證電子裝置能正常啟動。
圖1為本發(fā)明一實施方式中具有BMC固件修復功能的電子裝置的模塊圖。圖2為一種修復電子裝置的BMC固件的修復方法的流程圖。主要元件符號說明
權利要求
1.一種具有BMC固件修復功能的電子裝置,包括一閃存和一基板管理控制器,該閃存中存儲有基板管理控制器固件,該基板管理控制器包括一處理單元,該處理單元包括引導模塊,該引導模塊用于在電子裝置上電啟動時將閃存中存儲的基板管理控制器固件加載至基板管理控制器,其特征在于,該電子裝置包括一連接端口,用于與一外接裝置電連接,該弓I導模塊還用于在該電子裝置與外接裝置電連接后,響應通過該外接裝置發(fā)送的指令,從該外接裝置復制其所存儲的基板管理控制器固件至閃存。
2.如權利要求1所述的具有BMC固件修復功能的電子裝置,其特征在于,該連接端口包括網(wǎng)絡接口和通用異步收發(fā)裝置接口,該網(wǎng)絡接口用于與外接裝置的網(wǎng)絡接口相連,該通用異步收發(fā)裝置接口用于與該外接裝置的串口相連,外接裝置發(fā)送的指令通過外接裝置的串口及基板管理控制器的通用異步收發(fā)裝置接口傳輸至引導模塊。
3.如權利要求2所述的具有BMC固件修復功能的電子裝置,其特征在于,該基板管理控制器的通用異步收發(fā)裝置接口與外接裝置的串口通過一串口芯片相連,該串口芯片用于在串口信號和通用異步收發(fā)裝置接口信號之間進行轉換。
4.如權利要求2所述的具有BMC固件修復功能的電子裝置,其特征在于,該具有BMC固件修復功能的電子裝置為服務器。
5.如權利要求2所述的具有BMC固件修復功能的電子裝置,其特征在于,該引導模塊為U-Boot引導程序。
6.如權利要求2所述的具有BMC固件修復功能的電子裝置,其特征在于,在將外接裝置中存儲的基板管理控制器固件復制進閃存內后,引導模塊還進一步控制該電子裝置重啟。
7.一種修復方法,用于修復電子裝置的BMC固件,該電子裝置包括一閃存和一基板管理控制器,該閃存中存儲有基板管理控制器固件,該基板管理控制器包括一處理單元,該處理單元包括引導模塊,該引導模塊用于在電子裝置上電啟動時將閃存中存儲的基板管理控制器固件加載至基板管理控制器,其特征在于,該修復方法包括由引導模塊執(zhí)行的步驟: 響應通過外接裝置發(fā)送的指令,從該外接裝置加載存儲的基板管理控制器固件至閃存。
8.如權利要求7所述的修復方法,其特征在于,該修復方法還包括由該引導模塊執(zhí)行的步驟:在將外接裝置的存儲單元中存儲的基板管理控制器固件復制進閃存內后,進一步控制該電子裝置重啟。
全文摘要
一種具有BMC固件修復功能的電子裝置包括閃存和基板管理控制器,該閃存中存儲有基板管理控制器固件,基板管理控制器包括處理單元,處理單元包括引導模塊,引導模塊用于在電子裝置上電啟動時將閃存中的基板管理控制器固件加載至基板管理控制器。電子裝置還包括連接端口,用于與外接裝置電連接,引導模塊還用于在電子裝置與外接裝置電連接后,響應通過外接裝置發(fā)送的指令,從外接裝置復制存儲的基板管理控制器固件至閃存。本發(fā)明還涉及一種相應的修復方法。通過本發(fā)明的具有BMC固件修復功能的電子裝置及相應的修復方法,增加了一種將基板管理控制器固件加載至電子裝置的基板管理控制器的有效途徑。
文檔編號G06F11/22GK103246583SQ20121002881
公開日2013年8月14日 申請日期2012年2月9日 優(yōu)先權日2012年2月9日
發(fā)明者鄧磊, 何衛(wèi)民 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司