1.一種多備份啟動(dòng)方法,其特征在于,包括:
步驟1:對(duì)需要優(yōu)先啟動(dòng)的分區(qū)表上建立一表最先啟動(dòng)的文件一啟動(dòng)順序表以及一啟動(dòng)文件列表;
步驟2:按照啟動(dòng)順序表順序依次進(jìn)入分區(qū),判斷分區(qū)表的類型;
步驟3:按照分區(qū)表的類型開始加載文件;
步驟4:檢索任一一分區(qū)內(nèi)是否存在該最先啟動(dòng)的文件,如果沒有最先啟動(dòng)的文件,跳到下一個(gè)分區(qū);如果有,通過(guò)算法校驗(yàn)是否與啟動(dòng)文件列表的文件相匹配,如果匹配,執(zhí)行步驟5,如果不匹配,則標(biāo)志這個(gè)分區(qū)為錯(cuò)誤分區(qū),不再掃描;
步驟5:加載與該最先啟動(dòng)的文件相關(guān)聯(lián)的文件。
2.如權(quán)利要求1所述的多備份啟動(dòng)方法,其特征在于,該分區(qū)表的類型是USB、nand flash、sd卡和/或硬盤。
3.如權(quán)利要求1所述的多備份啟動(dòng)方法,其特征在于,步驟4還包括:如果所有的分區(qū)都不存在最先啟動(dòng)的文件,按照默認(rèn)順序啟動(dòng),直到有一個(gè)分區(qū)可以校驗(yàn)成功,然后啟動(dòng)該分區(qū)。
4.如權(quán)利要求2所述的多備份啟動(dòng)方法,其特征在于,步驟3包括,如果是分區(qū)表是nand類型執(zhí)行步驟31,如果是USB執(zhí)行步驟32,如果是sd卡執(zhí)行步驟33,如果是硬盤執(zhí)行步驟33;
步驟31:進(jìn)行nand加載,如加載成功,轉(zhuǎn)步驟4;
步驟32:進(jìn)行USB加載,如加載成功,轉(zhuǎn)步驟4;
步驟33:進(jìn)行sd卡加載,如加載成功,轉(zhuǎn)步驟4;
步驟34:進(jìn)行硬盤加載,如加載成功,轉(zhuǎn)步驟4。
5.如權(quán)利要求2所述的多備份啟動(dòng)方法,其特征在于,啟動(dòng)文件列表包含有文件名、文件大小信息以及檢驗(yàn)碼,將該最先啟動(dòng)的文件與文件名、文件大小信息以及檢驗(yàn)碼進(jìn)行比對(duì),如果匹配,執(zhí)行步驟5,如果不匹配,則標(biāo)志這個(gè)分區(qū)為錯(cuò)誤分區(qū),不再掃描。