[發(fā)明專利]一種基于雙SPI Flash的系統(tǒng)BIOS自動修復方法無效
| 申請?zhí)枺?/td> | 201010131602.2 | 申請日: | 2010-03-23 |
| 公開(公告)號: | CN102200933A | 公開(公告)日: | 2011-09-28 |
| 發(fā)明(設計)人: | 劉建成 | 申請(專利權)人: | 深圳華北工控股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F9/445 |
| 代理公司: | 深圳市啟明專利代理事務所 44270 | 代理人: | 孫強 |
| 地址: | 518102 廣東省深圳市寶安區(qū)西*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 spi flash 系統(tǒng) bios 自動 修復 方法 | ||
技術領域
本發(fā)明涉及一種計算機系統(tǒng)BIOS的自動修復的方法,其采用雙BIOS、可編程GPIO輸出和延時電路以及邏輯判斷電路實現(xiàn)的備份BIOS自動修復系統(tǒng)BIOS的方法,在整體修復過程中可以完全由系統(tǒng)自動完成無須人工參與。
背景技術
隨著社會的進步,各種電腦計算機設備已經很普遍的應用在人們的生產生活中了,在具體實踐的過程中,在計算機領域中通過升級系統(tǒng)BIOS來修復各種Bug的方法已經在各個領域及產品中得到了普遍的應用,但是在線刷寫計算機系統(tǒng)BIOS的過程中不可避免地會出現(xiàn)一些異常情況,從而整體的操作是存在一定的風險。譬如如果在刷寫的過程中如果遇到系統(tǒng)突然掉電、刷入了錯誤的版本,乃至人為通過BIOS刷新工具的惡意破壞等情況都會導致系統(tǒng)的BIOS數(shù)據(jù)不對、數(shù)據(jù)被破壞等引起系統(tǒng)無法正常運行,此時只能采用離線形式進行BIOS更新,從而無形中增加了產品維護的時間以及成本。另一方面在該領域已存在的雙BIOS備份技術通常采用的方式都是主BIOS與從BIOS為同一內容,并且只能通過手工跳線選擇的方式,并必須保證主系統(tǒng)BIOS啟動塊(Boot-Block)程序段未被破壞或系統(tǒng)BIOS仍能進行操作情況下才能進行對系統(tǒng)BIOS的修復。而這種操作方式在具體使用的時候使用非常不便。
發(fā)明內容
本發(fā)明提供一種基于雙SPI?Flash的系統(tǒng)BIOS自動修復方法其為一種可在主BIOS(系統(tǒng)BIOS)數(shù)據(jù)被破壞后,即使是被完全被清除后仍能通過從BIOS(備份BIOS)進行自動修復的方法,同時整個修復過程完全由計算機系統(tǒng)自行完成無需人員干擾。而此是為本發(fā)明的主要目的。
為了解決以上的技術問題,本發(fā)明所采取的技術方案是:一種基于雙SPIFlash的系統(tǒng)BIOS自動修復方法,在計算機硬件系統(tǒng)的南橋上連接設置邏輯電路、主BIOS模塊以及從BIOS模塊,該邏輯電路與延時電路相連接,該延時電路采用獨立的可定時的單次延時電路,即在該延時電路上電時首次初始化時進行時延,而其它時段則不會再進行時延輸出的信號跳變,通過該延時電路與該南橋的GPIO輸出HOLD信號之間的邏輯關系實現(xiàn)該主BIOS模塊與該從BIOS模塊之間的選通的自動切換,該計算機在首次判斷系統(tǒng)BIOS啟動失敗后自動對該計算機系統(tǒng)進行RESET動作并將BIOS選通由默認的該主BIOS模塊切換到該從BIOS模塊,該邏輯電路連接設置在該南橋與該主BIOS模塊、該從BIOS模塊之間,該邏輯電路與該南橋的SYSRST#、HOLD信號端口連接。
該主BIOS模塊中編輯的內容與該從BIOS模塊中編輯的內容不同,該主BIOS模塊中編輯的內容為正常使用的系統(tǒng)BIOS,引導并負責計算機系統(tǒng)的正常使用和配置工作。
該從BIOS模塊中編輯的內容包含壓縮后的以模組形式存在的系統(tǒng)BIOS內容,包含壓縮后以模組形式存在的刷寫系統(tǒng)BIOS所需的刷寫工具,并負責對刷寫B(tài)IOS所需的設備初始化及刷寫系統(tǒng)BIOS和刷寫完成后進行深度重啟工作。
該主BIOS模塊以及該從BIOS模塊為SPI?Flash,并通過兩個該SPIFlash實現(xiàn)該計算機系統(tǒng)BIOS的自動修復。
如上所述當該計算機默認開機時由該主BIOS模塊啟動,而如果該主BIOS模塊數(shù)據(jù)被破壞無法正常運行時則自動重新啟動該計算機,并切換到該從BIOS模塊引導,當切換到該從BIOS模塊引導的時候,由該從BIOS模塊執(zhí)行對該主BIOS模塊的重新刷寫,完成自行修復的動作。
該從BIOS模塊為專用BIOS,可初始化計算機系統(tǒng)中的南橋,內存刷寫B(tài)IOS所需的基本設備,并不作為進入系統(tǒng)引導用的BIOS;如上所述,刷寫該主BIOS模塊的過程完全是在該計算機的內存中執(zhí)行的,如上所述,該從BIOS模塊在完成對該主BIOS模塊刷寫后執(zhí)行該計算機系統(tǒng)的深度重新啟動,即該計算機系統(tǒng)所有的Core電壓掉電后重新啟動。
本發(fā)明的有益效果為:利用本發(fā)明的方法可實現(xiàn)當計算機主BIOS(系統(tǒng)BIOS)被非法破壞或升級失敗時,即使主BIOS(系統(tǒng)BIOS)內數(shù)據(jù)完全被破壞或丟失,只需要重新啟動計算機或關機后重新開機即可通過從BIOS(備份BIOS)恢復主BIOS(系統(tǒng)BIOS)原有數(shù)據(jù)實現(xiàn)修復主BIOS(系統(tǒng)BIOS)數(shù)據(jù)的效果。
附圖說明
圖1為本發(fā)明原理方框圖;
圖2為本發(fā)明具體實施時候的邏輯框架圖;
圖3為本發(fā)明具體實施時候的簡易原理圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳華北工控股份有限公司,未經深圳華北工控股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010131602.2/2.html,轉載請聲明來源鉆瓜專利網。





