一種基于安騰平臺(tái)通過(guò)bmc刷新cpld fw方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明公開一種BMC刷新CPLD FW方法,屬于計(jì)算機(jī)技術(shù)領(lǐng)域,具體地說(shuō)是一種基于安騰平臺(tái)通過(guò)BMC刷新CPLD FW方法。
【背景技術(shù)】
[0002]目前在X86平臺(tái)下CPLDFW更新可以在BMC下進(jìn)行在線更新,這種方法具有高可用性,刷新成功率高等特點(diǎn),然而在安騰平臺(tái)下,刷新CPLD FW版本是通過(guò)硬件研發(fā)工程師通過(guò)燒錄器進(jìn)行離線燒錄,不僅需要加大人力投入,同時(shí)也容易因人為的操作不當(dāng)導(dǎo)致錯(cuò)誤產(chǎn)生,帶來(lái)弊端,本發(fā)明提供一種基于安騰平臺(tái)通過(guò)BMC刷新CPLD FW方法,通過(guò)SecureCRT軟件SSH遠(yuǎn)程到安騰機(jī)器的BMC下,將CPLD Fff的工具和刷新文件通過(guò)SecureFx傳送到BMC存儲(chǔ)卡中,修改刷新工具的權(quán)限,根據(jù)刷新方法進(jìn)行更新,適用于安騰平臺(tái),具有良好的普及和推廣性,減少硬件研發(fā)工程師工作量,提高刷新成功率。同時(shí)這種方法適應(yīng)面廣,按照刷新文檔就可以進(jìn)行在線刷新,提高FW更新效率,從而節(jié)約資源成本。
[0003]安騰平臺(tái)是廣州安騰網(wǎng)絡(luò)科技有限公司,推出的商務(wù)業(yè)務(wù)項(xiàng)目平臺(tái),包括:網(wǎng)站設(shè)計(jì)、品牌推廣、主機(jī)托管、專線上網(wǎng)、VI設(shè)計(jì)、影視攝制、活動(dòng)策劃、OA系統(tǒng)、網(wǎng)絡(luò)公關(guān)及輿情分析監(jiān)測(cè)等等。
[0004]CPLD: Comp I ex Programmable Logic Device,復(fù)雜可編程邏輯器件,是從 PAL 和GAL器件發(fā)展出來(lái)的器件,相對(duì)而言規(guī)模大,結(jié)構(gòu)復(fù)雜,屬于大規(guī)模集成電路范圍。是一種用戶根據(jù)各自需要而自行構(gòu)造邏輯功能的數(shù)字集成電路。
[0005]FW=Fir麗are,固件,就是寫入EROM或EEPROM(可編程只讀存儲(chǔ)器)中的程序。固件擔(dān)任著一個(gè)系統(tǒng)最基礎(chǔ)最底層工作的軟件。而在硬件設(shè)備中,固件就是硬件設(shè)備的靈魂,因?yàn)橐恍┯布O(shè)備除了固件以外沒有其它軟件組成,因此固件也就決定著硬件設(shè)備的功能及性能。
[0006]BMC:Baseboard Management Controller,底板管理控制器,是一個(gè)專門的服務(wù)處理機(jī),它利用傳感器來(lái)監(jiān)控一臺(tái)計(jì)算機(jī),網(wǎng)絡(luò)服務(wù)器,或者是其他硬件驅(qū)動(dòng)設(shè)備的狀態(tài),并且通過(guò)獨(dú)立的連接線路和系統(tǒng)管理員進(jìn)行通信,BMC是智能平臺(tái)控制接口,是IPMI(Intelligent Platform Management Interface)的一部分并且通常被包含在模板或者被監(jiān)控的設(shè)備的主電路板里。
【發(fā)明內(nèi)容】
[0007]本發(fā)明針對(duì)在安騰平臺(tái)下,刷新CPLD Fff版本是通過(guò)硬件研發(fā)工程師通過(guò)燒錄器進(jìn)行離線燒錄,不僅需要加大人力投入,同時(shí)也容易因人為的操作不當(dāng)導(dǎo)致錯(cuò)誤產(chǎn)生,帶來(lái)弊端的問(wèn)題,提供一種基于安騰平臺(tái)通過(guò)BMC刷新CPLD Fff方法,適用于安騰平臺(tái),具有良好的普及和推廣性,減少硬件研發(fā)工程師工作量,提高刷新成功率。同時(shí)這種方法適應(yīng)面廣,按照刷新文檔就可以進(jìn)行在線刷新,提高FW更新效率,從而節(jié)約資源成本。
[0008]本發(fā)明提出的具體方案是: 一種基于安騰平臺(tái)通過(guò)BMC刷新CPLD FW方法,具體步驟為:
①準(zhǔn)備好安騰處理器測(cè)試平臺(tái),包括測(cè)試主機(jī)平臺(tái)、測(cè)試主機(jī);
②將測(cè)試主機(jī)上電,BMC初始化后獲取BMCIP地址;
③通過(guò)SecureFx遠(yuǎn)程連接BMC之后將刷新工具和刷新文件拷貝到BMC中;
④通過(guò)SecureCRT遠(yuǎn)程連接BMC進(jìn)入CPLD刷新文件路徑下,傳輸文件;
⑤修改刷新工具的權(quán)限,使其可以正常使用;刷新界面顯示:jtag_cpldXXX.xsvf ;查看刷新是否成功:cpld_test ;顯示當(dāng)前CPLD版本。
[0009]所述的步驟③中SecureFX通過(guò)連接到SSH2服務(wù)器,利用密碼和公共鍵,包證傳輸安全,并且由SecureFX的upload overwrite支持,將刷新工具和刷新文件遠(yuǎn)程連接BMC之后拷貝到BMC中。
[0010]在首次測(cè)試運(yùn)行后,再次測(cè)試運(yùn)行時(shí)步驟②后還包括BMC刷新程序確認(rèn)待刷新機(jī)器BMC的FW版本是否與即將升級(jí)版本一致,如一致則提示已為最新版本,停止刷新,如果不一致則執(zhí)行刷新步驟。
[0011]所述的步驟④中Secure CRT遠(yuǎn)程連接BMC進(jìn)入CPLD刷新文件路徑下,傳輸文件通過(guò)使用內(nèi)含的VCP命令行程序可以進(jìn)行加密文件的傳輸。
[0012]所述的步驟⑤后還包括刷新過(guò)程中產(chǎn)生日志文件,該日志文件的創(chuàng)建及記錄過(guò)程為:刷新次序命名日志;當(dāng)BMC刷新程序?qū)Υ⑿聶C(jī)器分配IP地址時(shí),將該分配內(nèi)容寫入到上述創(chuàng)建的日志中。
[0013]本發(fā)明的有益之處是:本發(fā)明通過(guò)通過(guò)SecureCRT SSH遠(yuǎn)程到安騰平臺(tái)的BMC下,將CPLD Fff的工具和刷新文件通過(guò)SecureFx傳送到BMC存儲(chǔ)卡中,修改刷新工具的權(quán)限,根據(jù)刷新方法進(jìn)行更新,本方法大大減少研發(fā)人力,同時(shí)適應(yīng)面廣,按照刷新文檔就可以進(jìn)行在線刷新,減少硬件研發(fā)工程師工作量,提高FW更新效率,進(jìn)而提高刷新成功率,從而節(jié)約資源成本。
【附圖說(shuō)明】
[0014]圖1本發(fā)明流程示意圖。
【具體實(shí)施方式】
[0015]一種基于安騰平臺(tái)通過(guò)BMC刷新CPLD Fff方法,具體步驟為:
①準(zhǔn)備好安騰處理器測(cè)試平臺(tái),包括測(cè)試主機(jī)平臺(tái)、測(cè)試主機(jī);
②將測(cè)試主機(jī)上電,BMC初始化后獲取BMCIP地址;在首次測(cè)試運(yùn)行后,再次測(cè)試運(yùn)行時(shí)還包括BMC刷新程序確認(rèn)待刷新機(jī)器BMC的FW版本是否與即將升級(jí)版本一致,如一致則提示已為最新版本,停止刷新,如果不一致則執(zhí)行刷新步驟;
③SecureFX通過(guò)連接到SSH2服務(wù)器,利用密碼和公共鍵,包證傳輸安全,并且由SecureFX的upload overwrite支持,將刷新工具和刷新文件遠(yuǎn)程連接BMC之后拷貝到BMC中
④通過(guò)SecureCRT遠(yuǎn)程連接BMC進(jìn)入CPLD刷新文件路徑下,傳輸文件通過(guò)使用內(nèi)含的VCP命令行程序可以進(jìn)行加密文件的傳輸;
⑤修改刷新工具的權(quán)限,使其可以正常使用;刷新界面顯示:jtag_cpldXXX.xsvf,具體如下:
#gp1tool 4 - set-data-low#gp1tool 45 - set-data-low#jtag_cpld /log/kl_910_1_101.xsvfXSVF Player v5.01, Xilinx, Inc.XSVF file=/ log/kl_910_1_101.xsvfSUCCESS - Completed XSVF execut1n.Execut1n Time =504.860 seconds
查看刷新是否成功:cpld_test ;顯示當(dāng)前CPLD版本。
[0016]所述的步驟⑤后還包括刷新過(guò)程中產(chǎn)生日志文件,該日志文件的創(chuàng)建及記錄過(guò)程為:刷新次序命名日志;當(dāng)BMC刷新程序?qū)Υ⑿聶C(jī)器分配IP地址時(shí),將該分配內(nèi)容寫入到上述創(chuàng)建的日志中。
[0017]其中SecureFX支持三種文件傳輸協(xié)議:FTP、SFTP和FTP over SSH2。它可以提供安全文件傳輸。用于Linux操作系統(tǒng)如redhat, ubuntu的客戶端文件傳輸程序,可以選擇利用SFTP通過(guò)加密的SSH2實(shí)現(xiàn)安全傳輸,也可以利用FTP進(jìn)行標(biāo)準(zhǔn)傳輸。充分利用SecureFX的自動(dòng)化特性,實(shí)現(xiàn)無(wú)需人為干擾的文件自動(dòng)傳輸。新版SecureFX采用了一個(gè)密碼庫(kù),符合FIPS 140-2加密要求,改進(jìn)了 X.509證書的認(rèn)證能力,可以輕松開啟多個(gè)會(huì)話,并提高了 SSH代理的功能。
[0018]Secure CRT是一款支持SSH (SSH1和SSH2)的終端仿真程序,是Windows下登錄UNIX或Linux服務(wù)器主機(jī)的軟件。
[0019]Secure CRT支持SSH,同時(shí)支持Telnet和rlogin協(xié)議。SecureCRT是一款用于連接運(yùn)行包括WindowS、UNIX和VMS的工具。通過(guò)使用內(nèi)含的VCP命令行程序可以進(jìn)行加密文件的傳輸。有流行CRTTelnet客戶機(jī)的所有特點(diǎn),包括:自動(dòng)注冊(cè)、對(duì)不同主機(jī)保持不同的特性、打印功能、顏色設(shè)置、可變屏幕尺寸、用戶定義的鍵位圖和優(yōu)良的VT100,VT102, VT220和ANSI競(jìng)爭(zhēng)。能從命令行中運(yùn)行或從瀏覽器中運(yùn)行。其它特點(diǎn)包括文本手稿、易于使用的工具條、用戶的鍵位圖編輯器、可定制的ANSI顏色等。Secure CRT的SSH協(xié)議支持DES,3DES和RC4密碼和密碼與RSA鑒別。
【主權(quán)項(xiàng)】
1.一種基于安騰平臺(tái)通過(guò)BMC刷新CPLD FW方法,其特征是具體步驟為: ①準(zhǔn)備好安騰處理器測(cè)試平臺(tái),包括測(cè)試主機(jī)平臺(tái)、測(cè)試主機(jī); ②將測(cè)試主機(jī)上電,BMC初始化后獲取BMCIP地址; ③通過(guò)SecureFx遠(yuǎn)程連接BMC之后將刷新工具和刷新文件拷貝到BMC中; ④通過(guò)SecureCRT遠(yuǎn)程連接BMC進(jìn)入CPLD刷新文件路徑下,傳輸文件; ⑤修改刷新工具的權(quán)限,使其可以正常使用;刷新界面顯示:jtag_cpldXXX.xsvf ;查看刷新是否成功:cpld_test ;顯示當(dāng)前CPLD版本。
2.根據(jù)權(quán)利要求1所述的一種基于安騰平臺(tái)通過(guò)BMC刷新CPLDFff方法,其特征是所述的步驟③中SecureFX通過(guò)連接到SSH2服務(wù)器,利用密碼和公共鍵,包證傳輸安全,并且由SecureFX的upload overwrite支持,將刷新工具和刷新文件遠(yuǎn)程連接BMC之后拷貝到BMC 中。
3.根據(jù)權(quán)利要求2所述的一種基于安騰平臺(tái)通過(guò)BMC刷新CPLDFff方法,其特征是在首次測(cè)試運(yùn)行后,再次測(cè)試運(yùn)行時(shí)步驟②后還包括BMC刷新程序確認(rèn)待刷新機(jī)器BMC的FW版本是否與即將升級(jí)版本一致,如一致則提示已為最新版本,停止刷新,如果不一致則執(zhí)行刷新步驟。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的一種基于安騰平臺(tái)通過(guò)BMC刷新CPLDFff方法,其特征是所述的步驟④中Secure CRT遠(yuǎn)程連接BMC進(jìn)入CPLD刷新文件路徑下,傳輸文件通過(guò)使用內(nèi)含的VCP命令行程序可以進(jìn)行加密文件的傳輸。
5.根據(jù)權(quán)利要求4所述的一種基于安騰平臺(tái)通過(guò)BMC刷新CPLDFff方法,其特征是所述的步驟⑤后還包括刷新過(guò)程中產(chǎn)生日志文件,該日志文件的創(chuàng)建及記錄過(guò)程為:刷新次序命名日志;當(dāng)BMC刷新程序?qū)Υ⑿聶C(jī)器分配IP地址時(shí),將該分配內(nèi)容寫入到上述創(chuàng)建的日志中。
【專利摘要】本發(fā)明公開一種基于安騰平臺(tái)通過(guò)BMC刷新CPLD FW方法,屬于計(jì)算機(jī)技術(shù)領(lǐng)域,具體步驟為:①準(zhǔn)備好安騰處理器測(cè)試平臺(tái),包括測(cè)試主機(jī)平臺(tái)、測(cè)試主機(jī);②將測(cè)試主機(jī)上電,BMC初始化后獲取BMC IP地址;③通過(guò)Secure Fx遠(yuǎn)程連接BMC之后將刷新工具和刷新文件拷貝到BMC中;④通過(guò)Secure CRT遠(yuǎn)程連接BMC進(jìn)入CPLD刷新文件路徑下,傳輸文件;⑤修改刷新工具的權(quán)限,使其可以正常使用;刷新界面顯示:jtag_cpld xxx.xsvf;查看刷新是否成功:cpld_test;顯示當(dāng)前CPLD版;發(fā)明具有良好的普及和推廣性,減少硬件研發(fā)工程師工作量,提高刷新成功率,同時(shí)這種方法適應(yīng)面廣,按照刷新文檔就可以進(jìn)行在線刷新,提高FW更新效率,從而節(jié)約資源成。
【IPC分類】G06F9-445
【公開號(hào)】CN104572227
【申請(qǐng)?zhí)枴緾N201510063245
【發(fā)明人】郭小偉, 王守昊
【申請(qǐng)人】浪潮電子信息產(chǎn)業(yè)股份有限公司
【公開日】2015年4月29日
【申請(qǐng)日】2015年2月6日