[發(fā)明專利]一種嵌入式設(shè)備啟動Linux內(nèi)核和文件系統(tǒng)的方法在審
| 申請?zhí)枺?/td> | 201910653291.7 | 申請日: | 2019-07-19 |
| 公開(公告)號: | CN110502281A | 公開(公告)日: | 2019-11-26 |
| 發(fā)明(設(shè)計(jì))人: | 賈天有;任獲榮;韓偉健;鄔永強(qiáng);李兆剛;章為昆;高平航;丁劍飛 | 申請(專利權(quán))人: | 浙江萬勝智能科技股份有限公司 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401;G06F11/10 |
| 代理公司: | 33240 杭州君度專利代理事務(wù)所(特殊普通合伙) | 代理人: | 黃前澤<國際申請>=<國際公布>=<進(jìn)入 |
| 地址: | 317200 浙江省臺*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 讀取 鏡像文件 文件系統(tǒng) 加載 隨機(jī)存取存儲器中 嵌入式設(shè)備 校驗(yàn)文件 遠(yuǎn)端存儲 隨機(jī)存取存儲器 文件系統(tǒng)鏡像 擦除檢測 出錯(cuò)文件 存儲資源 固定區(qū)域 文件加載 文件損壞 系統(tǒng)啟動 相應(yīng)文件 自動遠(yuǎn)程 校驗(yàn) 出錯(cuò) 寫入 分區(qū) 消耗 | ||
1.一種嵌入式設(shè)備啟動Linux內(nèi)核和文件系統(tǒng)的方法,其特征在于,包括:
在檢測到嵌入式設(shè)備上電后,讀取Flash存儲介質(zhì)固定區(qū)域中的boot loader程序,并啟動boot loader程序;
從Nand Flash固定區(qū)域讀取鏡像文件至隨機(jī)存取存儲器中,所述鏡像文件包括Linux內(nèi)核鏡像文件和/或文件系統(tǒng)鏡像文件;
基于ECC算法校驗(yàn)讀取至所述隨機(jī)存取存儲器中的鏡像文件的正確性;
其中,若校驗(yàn)讀取至所述隨機(jī)存取存儲器中的所述Linux內(nèi)核鏡像文件和所述文件系統(tǒng)鏡像文件正確,則依次啟動讀取到的所述Linux內(nèi)核鏡像文件和所述文件系統(tǒng)鏡像文件;
若校驗(yàn)讀取至所述隨機(jī)存取存儲器中的所述Linux內(nèi)核鏡像文件或所述文件系統(tǒng)鏡像文件出錯(cuò),則擦除檢測出錯(cuò)文件所在的存儲區(qū)域,并基于boot loader程序建立和遠(yuǎn)端服務(wù)器的通信信道環(huán)境,將遠(yuǎn)端存儲的所述Linux內(nèi)核鏡像文件或所述文件系統(tǒng)鏡像文件加載至所述嵌入式設(shè)備隨機(jī)存取存儲器之中;
獲取遠(yuǎn)端存儲加載的所述Linux內(nèi)核鏡像文件或所述文件系統(tǒng)鏡像文件,寫入指定Nand Flash存儲分區(qū);
在檢測到所述嵌入式設(shè)備通過復(fù)位系統(tǒng)上電重啟后,就依次啟動讀取到的所述Linux內(nèi)核鏡像文件和所述文件系統(tǒng)鏡像文件。
2.如權(quán)利要求1所述的嵌入式設(shè)備啟動Linux內(nèi)核和文件系統(tǒng)的方法,其特征在于,所述基于ECC算法校驗(yàn)讀取至所述隨機(jī)存取存儲器中的鏡像文件的正確性,包括:
在向Nand Flash中寫入數(shù)據(jù)時(shí),根據(jù)ECC算法計(jì)算出第一校驗(yàn)值,并將所述第一校驗(yàn)值存儲至Nand Flash的空閑區(qū)域;從Nand Flash中讀出數(shù)據(jù)之后,根據(jù)ECC算法計(jì)算讀出數(shù)據(jù)的第二校驗(yàn)值,并將第一校驗(yàn)值與第二校驗(yàn)值進(jìn)行比較。
3.如權(quán)利要求2所述的嵌入式設(shè)備啟動Linux內(nèi)核和文件系統(tǒng)的方法,其特征在于,所述將第一校驗(yàn)值與第二校驗(yàn)值進(jìn)行比較,包括:
若所述第一校驗(yàn)值大于所述第二校驗(yàn)值或所述第一校驗(yàn)值小于第二校驗(yàn)值,則校驗(yàn)讀取至所述隨機(jī)存取存儲器中的所述Linux內(nèi)核鏡像文件或所述文件系統(tǒng)鏡像文件出錯(cuò);
若所述第一校驗(yàn)值等于所述第二校驗(yàn)值,則校驗(yàn)讀取至所述隨機(jī)存取存儲器中的所述Linux內(nèi)核鏡像文件或所述文件系統(tǒng)鏡像文件正確。
4.如權(quán)利要求1所述的嵌入式設(shè)備啟動Linux內(nèi)核和文件系統(tǒng)的方法,其特征在于,所述在檢測到所述嵌入式設(shè)備通過復(fù)位系統(tǒng)上電重啟后,就依次啟動讀取到的所述Linux內(nèi)核鏡像文件和所述文件系統(tǒng)鏡像文件,包括:
從指定Nand Flash分區(qū)加載所述Linux內(nèi)核鏡像文件或所述文件系統(tǒng)鏡像文件,檢測所述Linux內(nèi)核鏡像或所述文件系統(tǒng)鏡像的正確性,若檢測正確,則依次啟動讀取到的所述Linux內(nèi)核鏡像文件和所述文件系統(tǒng)鏡像文件;若檢測不正確,則重新從遠(yuǎn)端存儲的所述Linux內(nèi)核鏡像文件或所述文件系統(tǒng)鏡像文件加載至所述嵌入式設(shè)備隨機(jī)存取存儲器之中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浙江萬勝智能科技股份有限公司,未經(jīng)浙江萬勝智能科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910653291.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





