[發(fā)明專利]一種嵌入式系統(tǒng)及該系統(tǒng)的升級方法在審
| 申請?zhí)枺?/td> | 201611056268.2 | 申請日: | 2016-11-25 |
| 公開(公告)號: | CN106598651A | 公開(公告)日: | 2017-04-26 |
| 發(fā)明(設(shè)計)人: | 劉軍華 | 申請(專利權(quán))人: | 上海斐訊數(shù)據(jù)通信技術(shù)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 杭州千克知識產(chǎn)權(quán)代理有限公司33246 | 代理人: | 周希良 |
| 地址: | 201616 *** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 嵌入式 系統(tǒng) 升級 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及嵌入式Linux系統(tǒng)的技術(shù)領(lǐng)域,尤其涉及一種嵌入式系統(tǒng)及該系統(tǒng)的升級方法。
背景技術(shù)
一個典型的單鏡像嵌入式Linux系統(tǒng)的鏡像文件按照存儲空間的劃分通常包括引導(dǎo)(uboot)區(qū),內(nèi)核(kernel)區(qū)與文件系統(tǒng)(fs)區(qū),如下表所示:
其中,引導(dǎo)區(qū)放Boot Loader與系統(tǒng)參數(shù),內(nèi)核區(qū)存放特定嵌入式平臺的定制Linux內(nèi)核。文件系統(tǒng)包括根文件系統(tǒng)和建立與flash內(nèi)存設(shè)備之上的文件系統(tǒng)。
嵌入式設(shè)備在升級軟件時一般是升級系統(tǒng)軟件的內(nèi)核和文件系統(tǒng)。該典型嵌入式系統(tǒng)的軟件升級包括步驟:
1.獲取升級軟件。
2.擦除flash芯片內(nèi)的用于存儲內(nèi)核的kernel區(qū)和用于存儲文件系統(tǒng)的fs區(qū)。
3.把步驟1中獲取的升級軟件寫入flash芯片的kernel區(qū)和fs區(qū)。
在系統(tǒng)升級時,擦除和寫入的位置是嵌入式系統(tǒng)當(dāng)前運行的鏡像區(qū),需要擦除存儲空間的kernel區(qū)和fs區(qū),再寫入升級軟件。在此過程中,存儲空間中的系統(tǒng)鏡像已被破壞,如果此時該嵌入式設(shè)備收到一條指令要去讀取fs區(qū)中的某個文件或執(zhí)行里面的某個程序時,由于存儲空間中的fs區(qū)已經(jīng)被破壞,會導(dǎo)致程序執(zhí)行出現(xiàn)錯誤。
授權(quán)公告號CN 101216772B,授權(quán)公告日20011年05月11日的發(fā)明專利公開了一種嵌入式設(shè)備的啟動方法及軟件升級方法,通過對單片閃存芯片的存儲空間進(jìn)行邏輯分區(qū),包括了兩份系統(tǒng)鏡像,如下所示:
嵌入式設(shè)備在啟動時能夠?qū)⒌谝荤R像區(qū)或第二鏡像區(qū)中可用的鏡像數(shù)據(jù)加載到設(shè)備內(nèi)存中,并能夠?qū)o效的鏡像區(qū)提供升級。進(jìn)行系統(tǒng)升級時,包括步驟:
1.獲取升級軟件。
2.判斷嵌入式系統(tǒng)當(dāng)前運行的是鏡像1還是鏡像2(kernel1和fs1簡稱為鏡像1,kernel2和fs2簡稱為鏡像2)。
3.擦除當(dāng)前未運行的鏡像所存儲的flash區(qū),例如:如果嵌入式系統(tǒng)當(dāng)前運行的是鏡像1,就擦除鏡像2所存儲的flash區(qū);反之,擦除鏡像1所存儲的flash區(qū)。
4.把升級軟件寫入步驟3中已擦除的flash區(qū)。
該系統(tǒng)在升級時是由運行的鏡像去擦除和升級未運行的鏡像,故升級時對系統(tǒng)當(dāng)前運行的鏡像是沒有影響的。但是,該嵌入式設(shè)備需要犧牲一部分存儲空間用于平時幾乎很少用到的系統(tǒng)備份,浪費了設(shè)備資源。
發(fā)明內(nèi)容
本發(fā)提供了一種嵌入式系統(tǒng)及該系統(tǒng)的升級方法,具體是提供一種在升級系統(tǒng)軟件時,在擦除了kernel區(qū)和fs區(qū)的情況下,還能保證系統(tǒng)正常運行的單鏡像嵌入式系統(tǒng)及其升級方法。
本發(fā)明采取如下技術(shù)方案:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海斐訊數(shù)據(jù)通信技術(shù)有限公司,未經(jīng)上海斐訊數(shù)據(jù)通信技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611056268.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





