主芯片鏡像和modem芯片鏡像同步升級的方法
【專利摘要】本發(fā)明提出了一種主芯片鏡像和MODEM芯片鏡像同步升級的方法,首先,獲取到升級指令,根據(jù)升級指令進(jìn)入RECOVERY模式;然后,獲取主芯片鏡像的升級文件,并對主芯片鏡像進(jìn)行升級;再后,獲取MODEM芯片鏡像的升級文件,并將MODEM芯片鏡像升級文件寫入臨時分區(qū);最后,移動終端重啟,在PBL文件引導(dǎo)下進(jìn)入MODEM芯片啟動流程的OEMSBL啟動文件,OEMSBL啟動文件將MODEM芯片的鏡像升級文件從臨時分區(qū)寫入MODEM芯片鏡像對應(yīng)的分區(qū)。本發(fā)明先將升級文件寫入臨時分區(qū),再利用MODEM芯片的啟動文件將升級文件寫入MODEM芯片鏡像對應(yīng)的分區(qū)。這種升級方法步驟簡單,易于操作,在對主芯片鏡像升級時同步實現(xiàn)了對MODEM芯片鏡像的升級,為用戶的使用帶來極大的便利。
【專利說明】主芯片鏡像和MODEM芯片鏡像同步升級的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及芯片升級【技術(shù)領(lǐng)域】,特別涉及一種通過RECOVERY模式主芯片鏡像和MODEM芯片鏡像同步升級的方法。
【背景技術(shù)】
[0002]目前,手機等移動終端設(shè)備需要不斷升級以提高其性能,而這些電器設(shè)備往往具有不止一個芯片,例如在使用安卓系統(tǒng)的手機中具有兩個芯片,一個是用于控制安卓系統(tǒng)的AP (Application Processor,應(yīng)用處理器)芯片,即主芯片;另一個是提供通信功能,處理啟動引導(dǎo)流程及網(wǎng)絡(luò)協(xié)議呼叫的芯片,即MODEM (Modulator Demodulator,調(diào)制解調(diào)器)
-H-* I I
心/T O
[0003]目前,常用安卓系統(tǒng)的升級主要有兩種方式,一種是update,zip (升級包)方式,另一種是fastboot (快速啟動)方式。
[0004]其中,update,zip 方式是把 update, zip 放在 SD (Secure Digital MemoryCard,安全數(shù)碼卡)卡上,按home鍵(安卓手機中的一個虛擬按鍵)加power鍵(開機鍵)重啟到燒機模式,通過在菜單中選擇進(jìn)行燒寫,然后編譯源碼,update, zip會生成在out/target/product/xxxx/目錄中,此目錄是谷歌的安卓鏡像生成目錄,在update, zip中包含安卓系統(tǒng)的RECOVERY模式的一個升級腳本,即update-script腳本,用以決定更新update, zip中的哪些部分到系統(tǒng)中,可以全部更新也可以部分更新,這種更新方式靈活,但其只能對主芯片鏡像進(jìn)行升級,并不包括對MODEM芯片鏡像的升級。
[0005]Fastboot方式是用數(shù)據(jù)線連接手機和電腦,手機重啟切換到工程模式,然后在電腦端使用安卓開發(fā)包自帶的fastboot命令燒寫,通常燒寫系統(tǒng)區(qū),用戶區(qū),啟動BOOT分區(qū)三個包,編譯源碼時*.1mg (指相關(guān)生成鏡像)會生成在谷歌的安卓鏡像的生成目錄中,即out/target/product/xxxx/目錄中,然后進(jìn)行更新。Fastboot方式是一種線刷,即使用USB數(shù)據(jù)線連接手機的一種刷機模式,相對于某些系統(tǒng)卡刷,例如recovery模式來說,這種線刷方式更可靠,安全。但是Fastboot方式也是只對主芯片的鏡像升級,并不包括對MODEM芯片鏡像的升級。
[0006]而現(xiàn)有的對MODEM芯片鏡像的升級方式是通過高通的QPST ( 一種針對高通芯片開發(fā)的傳輸軟件)工具或者JTAG(Joint Test Action Group,聯(lián)合測試行為組織)工具來實現(xiàn)的。
[0007]由此可見,現(xiàn)有技術(shù)中對主芯片鏡像的升級和對MODEM芯片鏡像的升級是采用兩種不同的方式及工具實現(xiàn),這會給用戶使用帶來極大的不方便。
【發(fā)明內(nèi)容】
[0008]本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題,特別創(chuàng)新地提出了一種主芯片鏡像和MODEM芯片鏡像同步升級的方法。
[0009]為了實現(xiàn)本發(fā)明的上述目的,本發(fā)明提供了一種主芯片鏡像和MODEM芯片鏡像同步升級的方法,所述方法具體包括以下步驟:
[0010]S1:獲取到升級指令,根據(jù)所述升級指令進(jìn)入RECOVERY模式;
[0011]S2:獲取主芯片鏡像的升級文件,并對所述主芯片鏡像進(jìn)行升級;
[0012]S3:獲取MODEM芯片鏡像的升級文件,并將所述MODEM芯片鏡像升級文件寫入臨時分區(qū);
[0013]S4:移動終端重啟,在PBL文件引導(dǎo)下進(jìn)入MODEM芯片啟動流程的OEMSBL啟動文件,所述OEMSBL啟動文件將所述MODEM芯片的鏡像升級文件從臨時分區(qū)寫入MODEM芯片鏡像對應(yīng)的分區(qū)。
[0014]本發(fā)明利用RECOVERY模式這一種方式實現(xiàn)了對主芯片鏡像和MODEM芯片鏡像的同步升級,與現(xiàn)有技術(shù)中分別采用不同的方式及工具實現(xiàn)對主芯片鏡像和對MODEM芯片鏡像的升級方法相比,為用戶的使用帶來極大的便利。
[0015]在本發(fā)明的一種優(yōu)選實施例中,所述步驟S3和S4具體包括如下步驟:
[0016]S21:當(dāng)王芯片鏡像升級完成后,所述王芯片從SD卡中讀取MODEM芯片鏡像的升級文件;
[0017]S22:所述主芯片將所述MODEM芯片鏡像的升級文件寫入臨時分區(qū);
[0018]S23:重新啟動移動終端,進(jìn)入MODEM芯片啟動流程的OEMSBL啟動文件中;
[0019]S24:讀取所述臨時分區(qū)中的MODEM芯片鏡像升級文件;
[0020]S25:擦除MODEM芯片鏡像區(qū)的現(xiàn)有的MODEM鏡像文件;
[0021]S26:將所述臨時分區(qū)中的MODEM芯片鏡像升級文件寫入所述MODEM芯片鏡像區(qū);
[0022]S27:擦除所述臨時分區(qū)中的MODEM芯片鏡像升級文件并重新啟動移動終端。
[0023]本發(fā)明先將MODEM芯片鏡像升級文件寫入一個主芯片和MODEM芯片都能夠控制的臨時分區(qū),再利用MODEM芯片的啟動文件將其鏡像升級文件寫入MODEM芯片鏡像對應(yīng)的分區(qū)。這種升級方法步驟簡單,易于操作,并且在對主芯片鏡像升級時,同步實現(xiàn)了對MODEM芯片鏡像的升級,為用戶的使用帶來極大的便利。
[0024]在本發(fā)明的另一種優(yōu)選實施例中,所述臨時分區(qū)是指所述主芯片和MODEM芯片都能夠操作的內(nèi)存分區(qū)。
[0025]在本發(fā)明的再一種優(yōu)選實施例中,利用主芯片鏡像升級的入口將MODEM芯片鏡像升級文件從SD卡中寫入臨時分區(qū)。
[0026]在本發(fā)明的再另一種優(yōu)選實施例中,將SD卡中的MODEM芯片鏡像升級文件從SD卡中寫入臨時分區(qū)包括如下步驟:
[0027]S51:利用主芯片從SD中讀取MODEM芯片鏡像的升級文件并形成傳輸路徑;
[0028]S52:通過接口將所述MODEM芯片鏡像的升級文件打開;
[0029]S53:通過接口,將MEDOM芯片鏡像升級文件讀取出來,寫到臨時目錄下;
[0030]S54:將MODEM芯片的鏡像升級文件從臨時目錄寫入到內(nèi)存文件系統(tǒng)的PROC節(jié)點里,利用FLASH的寫函數(shù)將PROC節(jié)點里的信息通過MTD(memorytechnology device,內(nèi)存技術(shù)設(shè)備)的寫接口寫入臨時分區(qū)中。
[0031]本發(fā)明利用主芯片鏡像升級的入口將MODEM芯片鏡像升級信息寫入臨時分區(qū),MODEM芯片鏡像升級的入口與主芯片鏡像升級的路口一樣,使升級程序更加簡便,使用起來更容易。[0032]在本發(fā)明的一種優(yōu)選實施例中,還包括將MODEM芯片鏡像升級的標(biāo)志信息寫入臨時分區(qū)中,所述標(biāo)志信息用于判斷是否進(jìn)行MODEM芯片鏡像升級。
[0033]在本發(fā)明的另一種優(yōu)選實施例中,在將臨時分區(qū)中的MODEM芯片鏡像升級文件寫入MODEM芯片鏡像區(qū)后,擦除所述臨時分區(qū)中的MODEM芯片鏡像升級的標(biāo)志信息。
[0034]本發(fā)明通過在臨時分區(qū)寫入標(biāo)識信息,并根據(jù)標(biāo)志信息判斷是否對MODEM鏡像進(jìn)行升級,而不需要對升級文件本身進(jìn)行檢查判斷,提高了對MODEM芯片鏡像升級的效率。
[0035]在本發(fā)明的一種優(yōu)選實施例中,所述步驟S24中讀取臨時分區(qū)中的MODEM芯片鏡像升級文件包括如下步驟:
[0036]S71:讀取所述MODEM芯片鏡像升級的標(biāo)志信息并判斷是否進(jìn)行MODEM芯片鏡像升級;
[0037]S72:如果進(jìn)行MODEM芯片鏡像升級,則獲得鏡像MODEM芯片鏡像升級文件的頭信息;
[0038]S73:通過所述頭信息得到所述MODEM芯片鏡像升級文件在臨時分區(qū)中的地址和鏡像升級文件的大小。
[0039]本發(fā)明通過讀取標(biāo)志信息判斷是否進(jìn)行MODEM芯片鏡像升級,而不是直接對鏡像信息內(nèi)容進(jìn)行判斷,提高了升級效率,加快了升級速度。
[0040]本發(fā)明通過頭信息得到MODEM鏡像信息在臨時分區(qū)中的地址和鏡像信息的大小,提高了 MODEM芯片鏡像信息內(nèi)容的查找速度,提高了升級速度。
[0041]本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【專利附圖】
【附圖說明】
[0042]本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變得明顯和容易理解,其中:
[0043]圖1是本發(fā)明主芯片鏡像和MODEM芯片鏡像同步升級方法的流程圖;
[0044]圖2是本發(fā)明MODEM芯片鏡像升級的流程圖。
【具體實施方式】
[0045]下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0046]本發(fā)明提供了一種主芯片鏡像和MODEM芯片鏡像同步升級的方法,該方法是利用RECOVERY模式對主芯片鏡像和MODEM芯片鏡像進(jìn)行同步升級,如圖1所示,具體包括以下步驟:
[0047]步驟SI,獲取到升級指令,根據(jù)升級指令進(jìn)入RECOVERY模式;
[0048]步驟S2,獲取主芯片鏡像的升級文件,并對主芯片鏡像進(jìn)行升級;
[0049]步驟S3,獲取MODEM芯片鏡像的升級文件,并將MODEM芯片鏡像升級文件寫入臨時分區(qū);
[0050]步驟S4,移動終端重啟,在PBL文件引導(dǎo)下進(jìn)入MODEM芯片啟動流程的OEMSBL啟動文件,OEMSBL啟動文件將MODEM芯片的鏡像升級文件從臨時分區(qū)寫入MODEM芯片鏡像對應(yīng)的分區(qū)。
[0051]在本實施方式中,在步驟SI中,移動終端獲取到升級指令,根據(jù)升級指令使主芯片進(jìn)入RECOVERY模式,具體是采用關(guān)機通過按住音量上下鍵再開機的方式使主芯片進(jìn)入RECOVERY模式是,安卓系統(tǒng)默認(rèn)的RECOVERY模式界面主要包括四項內(nèi)容,一是重啟系統(tǒng);二是擦除用戶數(shù)據(jù)分區(qū),即恢復(fù)出廠設(shè)置;三是擦除cache (高速緩沖存儲器)分區(qū),四是SD卡升級,在本實施方式中,利用RECOVERY模式進(jìn)行升級是在第四項內(nèi)容中,在現(xiàn)有技術(shù)中,RECOVERY模式只包括對主芯片鏡像的升級而沒有對MODEM芯片鏡像的升級。在本發(fā)明中,利用RECOVERY模式對主芯片鏡像進(jìn)行升級的同時也對MODEM芯片鏡像進(jìn)行升級,實現(xiàn)對主芯片鏡像與MODEM芯片鏡像一體化的升級過程。
[0052]在本實施方式中,具體的升級過程是首先利用RECOVERY模式對主芯片鏡像進(jìn)行升級,具體步驟為:
[0053]首先,把升級壓縮包update, zip放在SD卡上,將手機模式切換到主芯片燒機模式中的RECOVERY模式,主芯片從SD卡中讀取主芯片鏡像的升級文件;
[0054]然后,利用升級壓縮包update, zip中的RECOVERY模式的升級腳本對主芯片鏡像進(jìn)行升級。升級壓縮包update, zip可以更新整個主芯片鏡像,或更新主芯片鏡像的一部分,具體是利用升級壓縮包update, zip中包含的update-script腳本決定更新主芯片鏡像中的全部信息還是部分信息,該update-script腳本是升級時用的腳本,用于判斷鏡像升級的流程鏡像。在本實施方式中,更新主芯片鏡像中的全部信息是指更換系統(tǒng)區(qū),用戶區(qū),啟動分區(qū)的全部內(nèi)容;更新主芯片鏡像中的部分信息是可以更新單個或多個系統(tǒng)中的文件。本發(fā)明利用RECOVERY模式的升級腳本對主芯片鏡像進(jìn)行升級的步驟簡單,并且可以選擇進(jìn)行部分升級還是全部升級,非常靈活。
[0055]在利用RECOVERY模式對主芯片鏡像進(jìn)行升級后,再利用RECOVERY模式對MODEM芯片鏡像進(jìn)行升級,MODEM芯片鏡像升級主要是升級主鏡像和一些文件系統(tǒng)鏡像信息,方法是先把要升級的文件寫到一個臨時分區(qū)里,再重啟移動終端,在PBL文件引導(dǎo)下進(jìn)入MODEM芯片的啟動流程的OEMSBL啟動文件,該PBL文件是移動終端啟動的第一個啟動引導(dǎo)文件,然后利用OEMSBL啟動文件把MODEM芯片的鏡像升級文件從臨時分區(qū)寫到對應(yīng)的MODEM芯片鏡像分區(qū)里。如圖2所示,利用RECOVERY模式對MODEM芯片鏡像進(jìn)行升級的具體步驟為:
[0056]步驟S21,主芯片鏡像升級完成后,主芯片從SD卡中讀取MODEM芯片鏡像的升級文件;
[0057]步驟S22,主芯片將MODEM芯片鏡像的升級文件寫入臨時分區(qū),在本實施方式中,主芯片將MODEM芯片鏡像的升級文件寫入臨時分區(qū)是指將SD卡中的MODEM芯片鏡像升級文件從SD卡中寫入到主芯片和MODEM芯片都能夠控制和操作的內(nèi)存中,即主芯片和MODEM芯片都能夠在該內(nèi)存中存儲和讀取數(shù)據(jù)。在本發(fā)明的一種優(yōu)選實施方式中,利用主芯片鏡像升級的入口將MODEM芯片鏡像升級文件寫入臨時分區(qū)。
[0058]在本實施方式中,在升級壓縮包update, zip的調(diào)用函數(shù)中,分別對MODEM芯片的主鏡像及文件系統(tǒng)鏡像都寫入到內(nèi)存文件系統(tǒng)的PROC節(jié)點里,然后再通過FLASH的寫函數(shù)NAND DRIVER寫到的一個臨時分區(qū)TEMP中,其中,PROC是主芯片中的一種RAM (randomaccess memory,隨機存儲器)文件系統(tǒng),是用于對系統(tǒng)控制信息起作用的文件類型,將升級信息寫入臨時分區(qū)具體包括如下步驟:
[0059]首先,主芯片讀取SD卡中的MODEM芯片鏡像升級信息,主芯片選擇MODEM芯片鏡像的升級文件,形成向臨時分區(qū)存儲的傳輸路徑,并通過指針輸入MODEM芯片鏡像升級的主控制函數(shù) upgrade_all_package ;
[0060]然后,通過VFS接口(主芯片中的一個軟件層,用于給用戶空間的程序提供文件系統(tǒng)接口)將MODEM芯片鏡像的升級文件打開,并獲得里面的內(nèi)容;
[0061]再后,通過文件系統(tǒng)的系統(tǒng)調(diào)用接口,將MODEM芯片鏡像升級文件讀出來,寫到臨時目錄下,在本實施方式中,該文件系統(tǒng)的系統(tǒng)調(diào)用接口具體可以為但不限于OPEN接口,READ 接 口,WRITE 接 口 ;
[0062]最后,將MODEM芯片的鏡像的升級文件寫入到內(nèi)存文件系統(tǒng)的PROC節(jié)點里,利用FLASH的寫函數(shù)NAND DRIVER將PROC節(jié)點里的信息通過MTD的寫接口寫入臨時分區(qū)TEMP中。
[0063]在本實施方式中,還將MODEM芯片鏡像升級的標(biāo)志信息寫入臨時分區(qū)TEMP中的另外的區(qū)域,該標(biāo)志信息用于判斷是否進(jìn)行MODEM芯片鏡像升級以便之后判斷這個操作是否執(zhí)行過。
[0064]步驟S23,重新啟動移動終端,在PBL文件引導(dǎo)下進(jìn)入MODEM芯片啟動流程的OEMSBL啟動文件,該OEMSBL啟動文件將MODEM芯片的鏡像升級文件從臨時分區(qū)寫入MODEM芯片鏡像對應(yīng)的分區(qū),該OEMSBL文件是MODEM芯片的一種啟動文件,用于控制系統(tǒng)進(jìn)入主流程還是進(jìn)入下載及充電流程。
[0065]步驟S24,啟動文件OEMSBL讀取臨時分區(qū)TEMP中的MODEM芯片鏡像升級文件,在本實施方式中,啟動文件OEMSBL讀取臨時分區(qū)中的MODEM芯片鏡像升級文件包括如下步驟:
[0066]首先,啟動文件OEMSBL讀取MODEM芯片鏡像升級的標(biāo)志信息并判斷是否進(jìn)行MODEM芯片鏡像升級;
[0067]然后,如果不進(jìn)行MODEM芯片鏡像升級,則退出RECOVERY模式,如果進(jìn)行MODEM芯片鏡像升級,則啟動文件OEMSBL獲得鏡像MODEM芯片鏡像升級文件的頭信息;
[0068]最后,啟動文件OEMSBL通過MODEM芯片鏡像升級文件的頭信息得到MODEM芯片鏡像升級文件在臨時分區(qū)中的地址和鏡像升級文件的大小。
[0069]步驟S25,擦除MODEM芯片鏡像區(qū)的現(xiàn)有的MODEM芯片鏡像文件。
[0070]步驟S26,將臨時分區(qū)TEMP中的MODEM芯片鏡像升級文件寫入MODEM芯片鏡像區(qū),在本實施方式中,以對MODEM芯片主鏡像amss.mbn的升級為例進(jìn)行分析,其文件系統(tǒng)鏡像的升級方法相同。通過擦除FLASH分區(qū)的調(diào)用接口擦除MODEM芯片鏡像區(qū)的現(xiàn)有的MODEM芯片鏡像文件后,將之前保存于臨時分區(qū),即TEMP分區(qū)中的MODEM芯片主鏡像升級文件循環(huán)讀出,然后一頁頁的寫入到MODEM芯片的主鏡像區(qū),在本實施方式中是AMSS分區(qū)。當(dāng)寫入MODEM芯片主鏡像信息后,再用相同的方法寫入MODEM芯片的文件系統(tǒng)鏡像升級信息。步驟S27,擦除臨時分區(qū)中的MODEM芯片鏡像升級文件并重新啟動移動終端。在本實施方式中,在將臨時分區(qū)中的MODEM芯片鏡像升級文件寫入MODEM芯片鏡像區(qū)后,還要擦除MODEM芯片鏡像升級的標(biāo)志信息,這時整個升級完成。[0071]本發(fā)明先將MODEM芯片鏡像升級文件寫入一個主芯片能夠控制的臨時分區(qū),再利用MODEM芯片的啟動文件將升級文件寫入MODEM芯片鏡像對應(yīng)的分區(qū)。這種升級方法步驟簡單,易于操作,并且在對主芯片鏡像升級時,同步實現(xiàn)了對MODEM芯片鏡像的升級,為用戶的使用帶來極大的便利。
[0072]在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。
[0073]盡管已經(jīng)示出和描述了本發(fā)明的實施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對這些實施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同物限定。
【權(quán)利要求】
1.一種主芯片鏡像和MODEM芯片鏡像同步升級的方法,其特征在于,所述方法具體包括以下步驟: 51:獲取到升級指令,根據(jù)所述升級指令進(jìn)入RECOVERY模式; 52:獲取主芯片鏡像的升級文件,并對所述主芯片鏡像進(jìn)行升級; 53:獲取MODEM芯片鏡像的升級文件,并將所述MODEM芯片鏡像升級文件寫入臨時分區(qū); 54:移動終端重啟,在PBL文件引導(dǎo)下進(jìn)入MODEM芯片啟動流程的OEMSBL啟動文件,所述OEMSBL啟動文件將所述MODEM芯片的鏡像升級文件從臨時分區(qū)寫入MODEM芯片鏡像對應(yīng)的分區(qū)。
2.如權(quán)利要求1所述的主芯片鏡像和MODEM芯片鏡像同步升級的方法,其特征在于,所述步驟S3和S4具體包括如下步驟: 521:當(dāng)主芯片鏡像升級完成后,所述主芯片從SD卡中讀取MODEM芯片鏡像的升級文件; 522:所述主芯片將所述MODEM芯片鏡像的升級文件寫入臨時分區(qū); 523:重新啟動移動終端,進(jìn)入MODEM芯片啟動流程的OEMSBL啟動文件中; 524:讀取所述臨時分區(qū)中的MODEM芯片鏡像升級文件;` 525:擦除MODEM芯片鏡像區(qū)的現(xiàn)有的MODEM鏡像文件; 526:將所述臨時分區(qū)中的MODEM芯片鏡像升級文件寫入所述MODEM芯片鏡像區(qū); 527:擦除所述臨時分區(qū)中的MODEM芯片鏡像升級文件并重新啟動移動終端。
3.如權(quán)利要求1或2所述的主芯片鏡像和MODEM芯片鏡像同步升級的方法,其特征在于,所述臨時分區(qū)是指所述主芯片和MODEM芯片都能夠操作的內(nèi)存分區(qū)。
4.如權(quán)利要求1或2所述的主芯片鏡像和MODEM芯片鏡像同步升級的方法,其特征在于,利用主芯片鏡像升級的入口將MODEM芯片鏡像升級文件從SD卡中寫入臨時分區(qū)。
5.如權(quán)利要求4所述的主芯片鏡像和MODEM芯片鏡像同步升級的方法,其特征在于,包括如下步驟: 551:利用主芯片從SD中讀取MODEM芯片鏡像的升級文件并形成傳輸路徑; 552:通過接口將所述MODEM芯片鏡像的升級文件打開; 553:通過接口,將MEDOM芯片鏡像升級文件讀取出來,寫到臨時目錄下; 554:將MODEM芯片的鏡像升級文件從臨時目錄寫入到內(nèi)存文件系統(tǒng)的PROC節(jié)點里,利用FLASH的寫函數(shù)將PROC節(jié)點里的信息通過MTD的寫接口寫入臨時分區(qū)中。
6.如權(quán)利要求5所述的主芯片鏡像和MODEM芯片鏡像同步升級的方法,其特征在于,還包括將MODEM芯片鏡像升級的標(biāo)志信息寫入臨時分區(qū)中,所述標(biāo)志信息用于判斷是否進(jìn)行MODEM芯片鏡像升級。
7.如權(quán)利要求2或6所述的主芯片鏡像和MODEM芯片鏡像同步升級的方法,其特征在于,所述步驟S24中讀取臨時分區(qū)中的MODEM芯片鏡像升級文件包括如下步驟: 571:讀取所述MODEM芯片鏡像升級的標(biāo)志信息并判斷是否進(jìn)行MODEM芯片鏡像升級; 572:如果進(jìn)行MODEM芯片鏡像升級,則獲得鏡像MODEM芯片鏡像升級文件的頭信息; 573:通過所述頭信息得到所述MODEM芯片鏡像升級文件在臨時分區(qū)中的地址和鏡像升級文件的大小。
8.如權(quán)利要求2或6所述的主芯片鏡像和MODEM芯片鏡像同步升級的方法,其特征在于,在將臨時分區(qū)中的MODEM芯片鏡像升級文件寫入MODEM芯片鏡像區(qū)后,擦除所述臨時分區(qū)中的MODEM芯片鏡像升級的標(biāo)志信息。`
【文檔編號】G06F9/445GK103870299SQ201210552403
【公開日】2014年6月18日 申請日期:2012年12月18日 優(yōu)先權(quán)日:2012年12月18日
【發(fā)明者】張志平 申請人:比亞迪股份有限公司