一種基于ECC校驗的防止SD使用過程中flash被意外篡改的方法
基本信息

| 申請?zhí)?/td> | CN201610648519.X | 申請日 | - |
| 公開(公告)號 | CN106201767B | 公開(公告)日 | 2019-11-26 |
| 申請公布號 | CN106201767B | 申請公布日 | 2019-11-26 |
| 分類號 | G06F11/10(2006.01) | 分類 | 計算;推算;計數(shù); |
| 發(fā)明人 | 崔營; 周慶偉 | 申請(專利權)人 | 深圳市蜂聯(lián)科技有限公司 |
| 代理機構(gòu) | 成都眾恒智合專利代理事務所(普通合伙) | 代理人 | 深圳市蜂聯(lián)科技有限公司 |
| 地址 | 518000 廣東省深圳市前海深港合作區(qū)前灣一路鯉魚門街1號前海深港合作區(qū)管理局綜合辦公樓A201室(入駐深圳市前海商務秘書有限公司) | ||
| 法律狀態(tài) | - | ||
摘要

| 摘要 | 本發(fā)明公開了一種基于ECC校驗的防止SD使用過程中flash被意外篡改的方法,包括(S1)在flash內(nèi)生成bootloader分區(qū);(S2)生成對應的ECC校驗值,并把該ECC校驗值保存于其后建立的bootloaderECC校驗區(qū)中;(S3)生成系統(tǒng)內(nèi)核和根文件系統(tǒng)分區(qū);(S4)生成對應的ECC校驗值,并把該ECC校驗值保存于其后建立的系統(tǒng)ECC校驗區(qū)中;(S5)所述SD設備在每次啟動過程中,根據(jù)flash讀出的每256字節(jié)數(shù)據(jù)生成一個新的ECC校驗值,將其與該flash的bootloaderECC校驗區(qū)或系統(tǒng)ECC校驗區(qū)內(nèi)對應保存的ECC校驗值進行對比,若二者一致,則表明該256字節(jié)數(shù)據(jù)正常,否則根據(jù)ECC校驗規(guī)則對該256字節(jié)數(shù)據(jù)進行修復。本發(fā)明有效地改善了SD設備在使用過程中因停電、flash參數(shù)擦寫過于頻繁等導致少量bit被篡改而無法啟動的情況。 |





