1.一種移動(dòng)終端固件修改的方法,所述移動(dòng)終端包括主控芯片,所述主控芯片中設(shè)置有BOOT程序,其特征在于,所述BOOT程序包括判斷模塊,所述判斷模塊存儲(chǔ)移動(dòng)終端的當(dāng)前固件的身份信息和可燒錄的固件的身份信息,所述修改方法包括如下步驟:
1)生成完整燒錄文件:
11)編譯移動(dòng)終端的固件的初始燒錄文件;
12)在初始燒錄文件中添加引導(dǎo)文件形成完整燒錄文件,所述隱刀文件中包括移動(dòng)終端需要燒錄的固件的身份信息;
13)將完整燒錄文件上傳至服務(wù)器;
2)燒錄:
21)當(dāng)直接在移動(dòng)終端采用OTA進(jìn)行固件修改時(shí),移動(dòng)終端先下載所述完整燒錄文件中的引導(dǎo)文件,所述移動(dòng)終端調(diào)用所述BOOT程序的判斷模塊,所述判斷模塊判斷引導(dǎo)文件中的所述需要燒錄的固件的身份信息;
211)若所述需要燒錄的固件的身份信息與所述可燒錄的固件的身份信息相匹配,則所述移動(dòng)終端繼續(xù)下載完整燒錄文件,下載完成后,當(dāng)用戶確定安裝所述完整燒錄文件,則所述移動(dòng)終端進(jìn)行固件更新,同時(shí)將存儲(chǔ)在所述判斷模塊中移動(dòng)終端的當(dāng)前固件的身份信息替換成所述完整燒錄文件中的所述需要燒錄的固件的身份信息;當(dāng)用戶取消安裝所述完整燒錄文件,則移動(dòng)終端將所述完整燒錄文件進(jìn)行保存;
212)若所述需要燒錄的固件的身份信息與所述可燒錄的固件的身份信息不相匹配,則終止下載;
22)當(dāng)用戶不在移動(dòng)終端采用OTA進(jìn)行固件修改時(shí),且已經(jīng)通過另一終端下載所述完整燒錄文件,將所述完整燒錄文件通過存儲(chǔ)卡與所述移動(dòng)終端連接,進(jìn)入所述BOOT程序,所述BOOT程序中的判斷模塊先讀取所述完整燒錄文件中的引導(dǎo)文件:
221)若所述完整燒錄文件中的所述需要燒錄的固件的身份信息與所述可燒錄的固件的身份信息相匹配,則進(jìn)入文件拷貝工作,將所述完整文件的數(shù)據(jù)拷貝到所述主控芯片中,同時(shí)將存儲(chǔ)在所述判斷模塊中移動(dòng)終端的當(dāng)前固件的身份信息替換成所述完整燒錄文件中的所述需要燒錄的固件的身份信息;
222)若所述完整燒錄文件中的所述需要燒錄的固件的身份信息與所述可燒錄的固件的身份信息不相匹配,則終止固件修改。