[發明專利]一種在BMC開發中智能配置宿主機嵌入式環境的方法無效
| 申請號: | 201110305595.8 | 申請日: | 2011-10-11 |
| 公開(公告)號: | CN102447732A | 公開(公告)日: | 2012-05-09 |
| 發明(設計)人: | 王杰 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/445;H04L29/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 bmc 開發 智能 配置 宿主 嵌入式 環境 方法 | ||
??
技術領域
本發明涉及服務器的BMC開發領域,具體涉及一種在BMC開發中智能配置宿主機嵌入式環境的方法。?
背景技術
服務器的安全性能是服務器的重要指標。服務器的監控管理模塊獨立于BIOS和操作系統,只要系統上電,在任何時候包括沒能進入BIOS和操作系統的時間段,都能完成服務器的監控功能,獲取各個傳感器的值并對可能出現的錯誤情況進行記錄,有必要時對系統進行恢復。監控功能本身就具有獨立性,在BIOS和操作系統都出現故障的情況下,依然還可以完成監控功能。?
服務器監控管理的核心為BMC(baseboard?management?controller),它是基于ARM9處理器的監控設備。BMC所對應的運行程序我們稱之為firmware,是對硬件接口進行管理遵循IPMI標準的固件程序。?
在服務器firmware的開發中,需要建立主機和BMC(目標板)之間的debug環境,也就是對BMC嵌入式開發環境進行配置,這樣BMC可以通過NFS的方式來啟動,開發主機與開發板之間可以通過串口(Serial)和網口(LAN)進行通信。嵌入式環境的架構是為了方便debug程序,在編譯生成Image文件后,直接使BMC通過串口通信來從主機上啟動,而不需要將rom文件燒寫到flash中。這樣就減少了開發的時間。在主機端通過串口終端(超級終端或minicom)就可以進入嵌入式linux的文件系統。?
傳統在主機中的嵌入式環境配置的步驟是這樣的:(1)Redhat5.1或相近版本的linux?OS安裝時,在安裝軟件包中選擇tftp,?dhcp進行安裝,為網絡環境的配置做好準備;(2)關閉防火墻和iptable,ipchain;(3)啟動相關軟件,包括dhcpd,nfs,tftp;(4)編輯tftp配置文件/etc/xinetd.d/tftp,主要是設定共享目錄和配置文件(5)配置dhcp服務器。主要是設定dhcpd.conf文件的內容,對主機的ip,子網掩碼等進行設置,還需要設定dhcpd.lease文件。(6)設定主機ip地址(7)設定串口通信設備的端口和波特率(8)重新啟動各項網絡設置。這樣主機連接網口和串口可以和目標機之間進行通信。重啟動開發板(ast2050),就可以在主機通信終端下下命令,使得開發板可以通過NFS文件系統來啟動。?
使用傳統的方法,固然可以一步一步通過按部就班的程序來配置各項服務,完成最終嵌入式環境的架設,但是這種方法也存在很大的缺陷:在對嵌入式開發環境的配置上花費較多的時間和精力,如果配置出錯,查詢和修改得時間可能更多。主要體現在如下幾點:?(1)涉及到多個軟件包的安裝,一旦在Linux安裝的時候就要訂制。一旦遺漏還要在重新下載和安裝軟件包。無論是從光盤中再安裝,還是從網上下載rpm包中安裝,都比較繁瑣耗時。特別是從網上下載的安裝包,不一定和當前版本的系統匹配,這樣重新查找增加了時間成本。各個對應軟件的配置文件的編輯比較繁瑣。(2)因為是需要對較多的文件進行配置,軟件開發人員特別是初級開發人員容易有遺漏點。要完整地配置需要查閱多方文件,耗時間和精力。出錯率高。配置各個文件之后,無論對錯,都沒有錯誤或正確的提示。一旦設置有誤,查錯的難度比較大。?
發明內容
本發明的目的是提供一種在BMC開發中智能配置宿主機嵌入式環境的方法。?
本發明的目的是按以下方式實現的,開發一個基于Linux下的軟件包,該軟件包中已經集成多個不同版本的軟件安裝包,腳本程序會檢測哪些需要安裝,從而安裝合適的軟件,安裝時,軟件包會檢測系統,并且在有必要的情況下智能安裝各種所需軟件和自動配置文件,只需要運行該軟件包,主機的嵌入式開發環境就會架設好,該軟件包包括:軟件安裝模塊,軟件配置模塊,軟件重啟動模塊,其中:?
軟件安裝模塊:是之后配置和重啟功能的基礎,負責根據需要安裝匹配版本的軟件;采用腳本語言來控制多個軟件的安裝,nfs,Mincom,dhcp,tftp安裝文件放在特定的目錄中,安裝時,首先腳本程序會讀系統中的某個軟件安裝信息,如果已經安裝,則跳過讀取下一個軟件的安裝信息,如果還沒有安裝,則做一個記錄,在讀取配置信息完畢后,再對記錄中需要安裝的軟件進行安裝,在安裝的過程中,腳本語言會自動監測當前Linux的版本信息,從而找到與之匹配版本的軟件進行安裝;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110305595.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種醫用導管的輸送方法
- 下一篇:一種金屬纖維混紡紗的生產方法





