技術(shù)總結(jié)
本發(fā)明公開了一種基于ECC校驗(yàn)的防止SD使用過程中flash被意外篡改的方法,包括(S1)在flash內(nèi)生成bootloader分區(qū);(S2)生成對(duì)應(yīng)的ECC校驗(yàn)值,并把該ECC校驗(yàn)值保存于其后建立的bootloaderECC校驗(yàn)區(qū)中;(S3)生成系統(tǒng)內(nèi)核和根文件系統(tǒng)分區(qū);(S4)生成對(duì)應(yīng)的ECC校驗(yàn)值,并把該ECC校驗(yàn)值保存于其后建立的系統(tǒng)ECC校驗(yàn)區(qū)中;(S5)所述SD設(shè)備在每次啟動(dòng)過程中,根據(jù)flash讀出的每256字節(jié)數(shù)據(jù)生成一個(gè)新的ECC校驗(yàn)值,將其與該flash的bootloaderECC校驗(yàn)區(qū)或系統(tǒng)ECC校驗(yàn)區(qū)內(nèi)對(duì)應(yīng)保存的ECC校驗(yàn)值進(jìn)行對(duì)比,若二者一致,則表明該256字節(jié)數(shù)據(jù)正常,否則根據(jù)ECC校驗(yàn)規(guī)則對(duì)該256字節(jié)數(shù)據(jù)進(jìn)行修復(fù)。本發(fā)明有效地改善了SD設(shè)備在使用過程中因停電、flash參數(shù)擦寫過于頻繁等導(dǎo)致少量bit被篡改而無法啟動(dòng)的情況。
技術(shù)研發(fā)人員:崔營;周慶偉
受保護(hù)的技術(shù)使用者:深圳市蜂聯(lián)科技有限公司
文檔號(hào)碼:201610648519
技術(shù)研發(fā)日:2016.08.10
技術(shù)公布日:2016.12.07