韌件升級恢復方法
2023-08-10 07:41:51 3
專利名稱:韌件升級恢復方法
技術領域:
本發明涉及信息設備的韌件升級,尤其涉及在升級的韌件產生問題的情況下, 能夠恢復成為舊版本韌件的一種初件升級恢復方法。
背景技術:
通常在生產手機、PDA (Personal Digital Assistant掌上電腦)等信息設備 時,在內設的快閃記憶體只讀存儲器中對作為操作程序的韌件進行燒錄以後,利用表面安 裝技術安裝在印刷電路板上。 ^
這樣的快閃記憶體只讀存儲器在信息設備的電源開啟的情況下,中央處理裝置憑藉 導入碼(Boot loader)導入以後,上述中央處理裝置通過用戶接口來運行上述閃 存只讀存儲器中所儲存的程序。
以後為了修改或者升級程序,在信息設備中,利用RS-232或者USB( Universal Serial Bus:通用串行總線架構)等串聯通信方式下載想要升級程序的方法。
但是,通過上述方式下載程序時,由於在快閃記憶體只讀存儲器中使用韌件速度非 常慢的緣故,所以在用於擴展的信息設備存儲器的連接器上安裝存儲器,在導入的 同對進行韌件升級的方式4皮開發出來。
圖1是現有的韋刃件升級操作順序圖。
SlOl、 SJ02,參照圖1,為了手機的韌件升級,在用於擴展的信息設備存儲器 的連接器上安裝存儲—卡(SD卡),並且給手機供電。
5103, 手機在接通電源的:情況下,開始導入。
5104, 在導入的過程中,識別存儲卡,對在相應的存儲卡上,是否存在用於 韌件升級的密》馬進行判斷。
S105,如果上述判斷結果是存在韋刃件升級密碼,就執行從存儲卡上下載新的 韌件然後儲存快閃記憶體只讀存—儲器牛的升級過程。
SI06,如果沒有韌件升級密碼,手機就正常導入並進入閒置狀態待機。 上述韌件升級方法雖然簡易快捷並且在很短的時間內即能夠完成韌件存儲進
而縮短輛件升級時間,但是,在存儲卡中存儲的初件文件自身存在問題的情況下,
就存在如下問題為了恢復韌件,就必須秉舊輛件#方式一樣,通過使用RS-232 或者Jtag設備等,在快閃記憶體只讀存儲器中存儲韌件程序。
發明內容
本發明正是為解決上述問題而提出的,目的在於提供一種在韌件升級時因韌 件文件受損而進行韌件恢復的情況下,能夠進行簡單的韌件恢復的韌件升級恢復方 法。
為了實現上述目的,依據本發明的韌件升級恢復方法包括以下幾個步驟 (a)在信息設備上安裝用於擴展的存儲卡,判斷在上迷存儲卡中作為新版本 的操作程序的韌件文件以及升級密碼是否存在的判斷步驟;(b )在上述存儲卡中存 在新版本的韌件文件以及升級密碼的情況下,將現-在存儲在上述信息設備中的韌件 文件備份並存儲在上述存儲卡中,將上述存儲卡的新版本韌件文件存儲在上述信息 設備中並進行升級的步驟;(c )上述信息設備的韌件升級以後,重新導入上述信息 設備,然後判斷運行是否正常的判斷步驟;以及(d)在上述判斷結果不能正常運 行的情況下,將存儲在上述存儲卡上的舊版本韌件文件,存儲在上述信息設備中, 並執行韌件恢復的步驟。
所述的本發明的韌件升級恢復方法,在升級作為信息設備運行程序的韌件的 情況下,在韌件文件出現異常時,能夠恢復成為以前的版本。
本發明的效果
如上所述,本發明的韌件升級恢復方法,具有在連接擴展存儲卡執行手機等 信息設備的韌件升級時,即使是在韌件fW!現問題的情況下,也能夠很簡便地將 韌件恢復為以前版本的效果。
為進一步說明本發明-的上述目的、結構特點和效果,以下將結合附圖對本 發明進行詳細的描述。
圖l是現有的韌件升級的操作順斧圖;
圖2是本發明的實施例中韌件升級恢^^結構方塊圖3是本發明的實施例中韌件恢復方法的操作順序具體實施例方式
下面將參照附圖對本發明的韌件升級恢復方法的實施例進行詳細:逸明。 但是,在對本發明的說明中,略去了現有的空白中眾-所周知的部分,在此不 做詳細的說明。
圖2是本發明的實施例中韌件升級恢復的結構方塊圖。
參照圖2,為了韌件的升級以及恢復,手機100由以下部分構成控制運行的 處理器MSM (Mobile Station Modem數據機晶片)110;存儲韌件的快閃記憶體只讀存 儲器120;用於手機100的存儲擴展和支持連接等的連接器130;包括當上述手機 100的韌件升級出現錯誤時用來恢復成舊版本韌件的熱鍵(Hotkey )在內的按鍵輸 入部140。
另外,與上述手機100連接,能夠升級韌件的SD (Secure Digital:安全的 數字)存儲部200包括以下幾個部分與手機100的連接器130連接,提供接口的 SD接口 230;存儲包括韌件文件數據的快閃記憶體存儲器210;以及執行包括數據的存儲或 刪除等控制的存儲器控制部220。
手機100根據MSM110的控制提供多種功能,作為手機100的操作程序的韌件 被存儲在快閃記憶體只讀存儲器120中。
如果給手機100提供電源,MSM110就執行導入動作,加載快閃記憶體只讀存儲器120 中的韌件文件,使手機正常運行。
同時,SD存儲部200的快閃記憶體存儲器210存儲著包括韋刃件文件在內的多種數據。
在上述手機100的連接器130上,插入安裝SD存儲部200的SD接口 230,如 果給手機100提供電源,在導入過程中確認SD存儲部200已經連接好以後,對閃 存存儲器210是否存在用於初件升級的密碼進行確認。
同時,存在用於韌件升級的密碼的情況下,將存儲在快閃記憶體存^者器210中的韌 件文件存儲在快閃記憶體只讀存儲器120中並升級。
此時,在快閃記憶體存儲器21fl中存儲的韌件文件i皮儲存到快閃記憶體只讀存儲器12Q中 之前,快閃記憶體只讀存儲器120中存儲的舊版本韌件文件^皮儲存:到快閃記憶體存儲器210中。
當然,上述快閃記憶體存儲器210必須具備克分的空間,以便存儲新版本韌件文件 以外的數據。
同時,在韌件升級以後,手機100重新進行導入,在快閃記憶體存儲器210中存儲
的新版本軔件文件出現問題的情況下,就無法完成正常的導入。
在此情況下,倘若用—戶按下鍵輸入部140中已設定的韌件恢復,鍵的餘,手 機100就重新進行導入,在SD存儲部2 00中尋找舊—版本韌件,並再次將其恢復到 快閃記憶體只讀存儲器120中。
下面將對執行上述操作的4刃件'l^J:操作進行詳i田釣說明。
圖3是本發明的實施例中韌件恢復方法的操作順序圖。
S301、 S302,參照圖3,如上述圖2所述構成,為了升級和恢復舊版本的手機 IOO韌件,首先,在手機100的連接器130上連接SD存儲部200的SD接口 230, 然後在安裝上存儲卡以後,給手機100提供電源,上述存儲卡是數據機晶片 (MSM)或是安全數字卡(SD)或是微型安全數字卡(微型SD)。。
5303, 手機IOO的MSM110依據電源的供電,執行導入,首先判斷是否存在用 於復原的按鍵輸入。 -
S310、 S311,如果存在用於復原的按鍵輸入的話,手機100就實施快速導入, 對是否已安裝存儲卡,即SD存儲部200的快閃記憶體存儲器210中是否存在舊版本的備 份韌件進行判斷。
上述所謂的快速導入,並非是普通的導入,是指只加載用於手機100備份的 最少功能,然後進行導入。
S312,同時,如果SD存儲部200的快閃記憶體存儲器210中有備份文件,就將相應 的文件存儲到快閃記憶體只讀存儲器120中,並將其恢復為舊版本韌件。
但是在快閃記憶體存儲器210中沒有備份的韌件文件的情況下,根據現有的韌件方 法,就必須與RS-232等連接,然後將韌件文件存儲在快閃記憶體只讀存^^器120中。
但是,在根據本發明的實施例進行韌件升級的情況下,由於基本上在韌件升 級之前進行備份,所以不會有問題出現。
5304、 S305,即,如果在上述步驟S303中,在不按恢—復鍵的情況下,手機IOO 經過正常的導入過程,並且由於有SD存儲部200的連4備,在相應的SD存儲部200 的快閃記憶體存儲器210中,對是否存在用於韌件升級的密碼進行判斷。
S308,如果步驟S305的判斷結果是不存在用於升級的密^5馬,手機100正常導 入,進入待機狀態。
S306,如果步驟S305的判斷結果存在用於升級的密碼,就將現在存儲於快閃記憶體 只讀存儲器120中的韌件進行備份,並存儲在上述快閃記憶體存儲器210中。
此時,對上述快閃記憶體務賭器210中存儲的韌件的;拔本和手才凡ioo的快閃記憶體只讀存
儲器120衝存儲的韋W牛版本進行提取比較,如果快閃記憶體存儲器216詢韌件為最新版本, 就執行升級,由於此方法是目前通用的韌忤升級方法,所以麵匕不做詳細的說明。
S307,存儲備份文件以後,存儲在快閃記憶體存儲器210中的新版本韌件文件被下 載到快閃記憶體只讀存儲器120中,並進行升級。
如上所述,在韌件升級之前,由於將現有版本的韌件以備份文件的形式存儲
問題的情況下,也能夠利用舊版本的備份文件,實現手機的恢復。
依據本發明實施例的韌件升級恢復方法,在將手機等信息設備的韌件與存儲
卡相連接進行升級的情況下,由於將舊版本的韌件文件進行備份,所有具有在韌件
升級發生問題的情況下,也能夠很容易恢復到以前版本的特點。
本技術領域中的普通技術人員應當認識到,以上的實施例僅是用來說明本發
明,而並非用作為對本發明的限定,只要在本發明的實質精神範圍內,對以上所述
實施例的變化、變型都將落在本發明權利要求書的範圍內。
權利要求
1、一種韌件升級恢復方法,其特徵在於包括以下幾個步驟(a)在信息設備上安裝用於擴展的存儲卡,判斷在上述存儲卡中作為新版本的操作程序的韌件文件以及升級密碼是否存在的判斷步驟;(b)在上述存儲卡中存在新版本的韌件文件和升級密碼的情況下,將現在存儲在上述信息設備中的韌件文件備份並存儲在上述存儲卡中,將上述存儲卡的新版本韌件文件存儲在上述信息設備中並進行升級的步驟;(c)上述信息設備的韌件升級以後,重新導入上述信息設備,然後判斷運行是否正常的判斷步驟;(d)當上述判斷結果為不能正常運行的情況下,將存儲在上述存儲卡上的舊版本韌件文件存儲在上述信息設備中,並執行韌件恢復的步驟。
2、 如權利要求l所述的韌件恢復方法,其特徵在於在所述(b)步驟當中,當存儲在上述存儲卡中的韌件文件的版本比存儲在上 述信息設備中的韌件新時,執行韌件升級。
3、 如權利要求1所述的韌件恢復方法,其特徵在於還包括以下步驟 在所述(d)步屬當中,當上述信息設備在韌件升級以後無法正常運行的情況下,輸入用於恢復上述信息設備中已設定的—韋刃件的按鍵,對上述信息設備進行再 導入的步驟;在上述再導入的同時,判斷是否存在用於恢復的按鍵4餘入,根據恢復按鍵的 輸入,執行將上述存儲卡中存儲的舊版本韌件復原的步驟。
4、 如權利要求1所—述的韌件恢復方法,其特徵在於上述信息設備是包括手機,掌上電腦在內的與外部擴展存儲卡相連接,並執 行韌件升級的信息設備和信息通信用設—備。
5、 如權利要求l所述的韌件恢復方法,其特徵在於上迷存-儲卡是調嚇解調器晶片或是安全數字卡或是微型安全數尋卡
全文摘要
本發明涉及韌件升級恢復方法,包括以下步驟在信息設備上安裝用於擴展的存儲卡,判斷在上述存儲卡中作為新版本的操作程序的韌件文件以及升級密碼是否存在的判斷步驟;在上述存儲卡中存在新版本的韌件文件以及升級密碼的情況下,將現在存儲在上述信息設備中的韌件文件備份並存儲在上述存儲卡中,將上述存儲卡的新版本韌件文件存儲在上述信息設備中並進行升級的步驟;上述信息設備的韌件升級以後,重新導入上述信息設備,然後判斷運行是否正常的判斷步驟;在上述判斷結果不是正常運行的情況下,將存儲在上述存儲卡上的舊版本韌件文件存儲在上述信息設備中,並執行韌件恢復的步驟。本發明在韌件升級失敗的情況下,能夠簡便地恢復成為舊版本的韌件。
文檔編號G06F11/14GK101101553SQ20061002861
公開日2008年1月9日 申請日期2006年7月5日 優先權日2006年7月5日
發明者金尚曄 申請人:樂金電子(崑山)電腦有限公司