[發明專利]一種BootRom備份方法及裝置無效
| 申請號: | 200910106363.2 | 申請日: | 2009-03-30 |
| 公開(公告)號: | CN101526910A | 公開(公告)日: | 2009-09-09 |
| 發明(設計)人: | 馬黎 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F9/445 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518129廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 bootrom 備份 方法 裝置 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種BootRom備份方法及裝置。
背景技術
在嵌入式系統中,固件(Firmware)一般是指固化在ROM(Read?OnlyMemory,只讀存儲器)或PROM(Programmable?ROM,可編程只讀存儲器)中,執行一些系統底層功能的軟件。為了方便升級,現在越來越多的嵌入式系統都采用Flash存儲器作為固件的硬件載體。
在一些嵌入式系統中,固件被分成多個部分,如一部分用于啟動系統,一部分用于程序運行時使用,或者一部分留給用戶使用等等。其中,用于啟動系統的那一部分引導程序稱為BootRom,通常BootRom體積較小,一般只有幾百KB,單獨存放在一片小的Flash當中或者與單板主機軟件一起存入于一片大的Flash中。由于BootRom負責啟動系統,包括初始化處理器寄存器、系統硬件設備、為操作系統等上層軟件提供加載接口等等,因此,BootRom是系統能夠正常運行的基礎,當BootRom發生故障時,將導致整個系統的崩潰。
為了防止因BootRom發生錯誤而導致整個系統崩潰事件的發生,系統一般都會對BootRom進行備份。現有技術多采用一片獨立的備份Flash來存儲BootRom程序,當BootRom發生故障時,系統將啟動備份的BootRom,從而完成系統的正常啟動。
發明人在實現本發明的過程中,發現現有技術至少存在以下缺點:
由于另外加了一片獨立的Flash,因此,在大批量生產時,將會導致產品成本增加。
發明內容
本發明實施例提供一種BootRom備份方法及裝置,可以降低備份BootRom時的成本,通過以下方案來實現:
一種BootRom備份方法,包括以下步驟:
將主用BootRom和至少一個備用BootRom存儲于單片存儲器中;
選擇所述主用BootRom用于啟動系統;
當所述主用BootRom出現故障時,選擇所述備用BootRom用于啟動系統。
一種BootRom備份裝置,包括:
存儲單元,用于存儲主用BootRom和至少一個備用BootRom;
選擇啟動單元,用于選擇所述主用BootRom啟動系統;當所述主用BootRom出現故障時,選擇所述備用BootRom啟動系統。
上述技術方案中具有如下的優點:
由于在單片存儲器中存儲主用BootRom和備用BootRom,因此,可以節省一片單獨的Flash,在大批量生產時,可以有效降低生產成本。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例BootRom備份方法流程示意圖;
圖2為本發明實施例BootRom備份方法系統連接示意圖;
圖3為本發明另一實施例BootRom備份方法系統連接示意圖;
圖4為本發明實施例BootRom備份裝置系統框圖。
具體實施方式
為使本發明的目的、技術方案及優點更加清楚明白,以下將通過具體實施例和相關附圖,對本發明作進一步詳細說明。
本發明提供一種對BootRom進行備份的方法,參見圖1,包括以下步驟:
S101、將單片存儲器分成多個空間分別用于存放主用BootRom和備用BootRom;
其中,所述單片存儲器可以采用Flash存儲器,單片存儲器中都會有一個主用BootRom,用于平時正常啟動;另外,還包括一個或多個備用BootRom,用于主用BootRom出故障時,啟動備用BootRom來實現系統的啟動。主用BootRom和/或備用BootRom的存儲空間可以為連續的,也可以是非連續的。
S102、選擇所述主用BootRom用于啟動系統;
在一般啟動下,選擇主用BootRom用于啟動系統,具體可以通過一個選擇電路來實現,通過選擇電路選擇主用BootRom的地址,即可以訪問主用BootRom。
S103、當所述主用BootRom出現故障時,選擇所述備用BootRom用于啟動系統。
選擇所述備用BootRom也可以通過選擇電路來實現,具體可以將選擇電路選通備用BootRom的地址,即可以訪問備用BootRom。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910106363.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:車用多功能信息標志夾
- 下一篇:用于控制器的串口在線仿真調試系統及方法





