[發明專利]一種用于防止因TopSwap問題而CPU不開機的BIOS解決方法在審
| 申請號: | 201710121976.8 | 申請日: | 2017-03-01 |
| 公開(公告)號: | CN106919396A | 公開(公告)日: | 2017-07-04 |
| 發明(設計)人: | 周旭東;王井紅;張冰 | 申請(專利權)人: | 深圳華北工控股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/45 |
| 代理公司: | 深圳市中聯專利代理有限公司44274 | 代理人: | 李俊 |
| 地址: | 518102 廣東省深圳市寶安區西*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 防止 topswap 問題 cpu 開機 bios 解決方法 | ||
【技術領域】
本發明涉及一種用于在計算機內部BIOS里解決故障的用于防止因TopSwap問題而CPU不開機的BIOS解決方法。
【背景技術】
隨著科技不斷進步和發展,計算機已經被廣泛應用于各個行業中。例如:個人電腦,工業控制電腦,服務器等。這些計算機大部分都安裝著Intel的CPU和PCH。BIOS芯片是整個電腦系統中關鍵部分,而Boot-Block是BIOS程序中最重要的文件區域,該文件區域是BIOS程序中最先執行的引導部分。如果此引導部分被破壞,則CPU根本就無法執行程序。又因為所述引導部分被破壞,而容易導致BIOS程序的recovery部分功能無法使用。在實際使用過程中,由于高海拔地區的強宇宙射線干擾的自然環境下和應用場景比較惡劣的條件,很可能導致PCH寄存器“Backed Up Control Register”的“TOP_SWAP”bit莫名其妙地被置成1的情況發生,而造成電腦無法開機。
【發明內容】
鑒于現有技術缺陷,本發明技術目的是提供一種用于防止因TopSwap問題而CPU不開機的BIOS解決方法,該BIOS解決方法能夠解決在強宇宙射線干擾的自然環境下和應用場景比較惡劣的條件下,因PCH寄存器“Backed Up Control Register”的“TOP_SWAP”bit自動被置成1時,而導致CPU無法開機的技術問題。
為了實現上述技術目的,本發明提供一種用于防止因TopSwap問題而CPU不開機的BIOS解決方法,其操作步驟為:
第一步,生成制作補丁的原材料BIOS bin文件:
在BIOS SEC階段的匯編語言源文件中,使用匯編語言在“Backed Up Control Register”寄存器的“TOP_SWAP”位寫0,然后,在0xcf9端口寫入0xE;編譯即可得到原材料BIOS bin文件,由于修改的是SEC階段的匯編code,所以修改部分被編譯后,對應的可執行代碼位于FFFF_0000h段;“Backed Up Control Register”寄存器的編號為(SB_RCBA+0x3414),“TOP_SWAP”為該寄存器的bit0;后面的步驟會從原材料BIOS bin文件中提取補丁,該補丁會清掉PCH中寄存器“Backed Up Control Register”的“TOP_SWAP”位,再重啟電腦;
第二步,制作生成補丁的工具:
用VC6.0,VC2005或者VC2008編寫一個程序,該程序讀取第一步準備好的BIOS之最高端64KB數據,即FFFF_0000h段,生成一個64KB補丁數據;
第三步,制作把補丁數據插入BIOS的工具:
用VC6.0,VC2005或者VC2008編寫一個程序,該程序可以把上面第二步得到的64KB補丁數據插入到待發布BIOS的FFFE_0000h段;
第四步,將第三步得到的插入補丁之工具以64KB補丁做為入參,植入到BIOS的.MAK文件中,實現自動化運作,無需人工做額外的操作。
依據上述主要技術特征所述,在整個方案中,使用了兩個自制的.exe工具,其中一個.exe工具用于生成第一補丁數據,另一個.exe工具把第一補丁數據插入BIOS的FFFE_0000h;待以上的第一補丁數據和.exe工具準備好了后,可以將插入補丁的.exe小程序以這個64KB補丁數據作為入參,植入到BIOS的.MAK文件,把補丁數據插入到FFFE_0000h,以便覆蓋原來的全0xFF;當PCH寄存器“Backed Up Control Register”的TOP_SWAP位被置起成1時,CPU開機時將首先訪問地址FFFE_0000h段,而TOP_SWAP位被置0時,首先訪問的是FFFF_0000h段;由此我們可以通過改變TOP_SWAP位,來改變開機時CPU訪問的首地址。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳華北工控股份有限公司,未經深圳華北工控股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710121976.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:應用通知顯示方法及裝置
- 下一篇:一種界面顯示的方法及移動終端





