[發(fā)明專利]嵌入式系統(tǒng)的固件升級方法以及固件升級裝置有效
| 申請?zhí)枺?/td> | 201510074784.7 | 申請日: | 2015-02-12 |
| 公開(公告)號: | CN104572229B | 公開(公告)日: | 2018-07-20 |
| 發(fā)明(設(shè)計)人: | 何琳琳;劉延 | 申請(專利權(quán))人: | 西安諾瓦電子科技有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654 |
| 代理公司: | 深圳精智聯(lián)合知識產(chǎn)權(quán)代理有限公司 44393 | 代理人: | 鄧鐵華 |
| 地址: | 710075 陜西省西安市高新*** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 嵌入式 系統(tǒng) 升級 方法 以及 裝置 | ||
1.一種嵌入式系統(tǒng)的固件升級方法,所述嵌入式系統(tǒng)包括非易失性存儲器;其特征在于,所述固件升級方法包括步驟:
(a)所述嵌入式系統(tǒng)的上層應(yīng)用程序獲取并存儲升級鏡像文件至所述嵌入式系統(tǒng)的所述非易失性存儲器的一第一分區(qū)以及生成所述升級鏡像文件的存儲路徑信息;
(b)所述嵌入式系統(tǒng)的底層升級驅(qū)動程序接收到所述存儲路徑信息后,對所述非易失性存儲器的一第二分區(qū)進行壞塊檢測并在所述第二分區(qū)中確定一好區(qū)塊;
(c)所述嵌入式系統(tǒng)的底層升級驅(qū)動程序根據(jù)所述存儲路徑信息從所述第一分區(qū)拷貝所述升級鏡像文件至所述第二分區(qū)的所述好區(qū)塊以及修改操作系統(tǒng)啟動的位置為從所述第二分區(qū)啟動;
(d)在所述嵌入式系統(tǒng)從所述第二分區(qū)重新啟動操作系統(tǒng)后,所述嵌入式系統(tǒng)的底層升級驅(qū)動程序?qū)λ龇且资源鎯ζ鞯囊坏谌謪^(qū)進行壞塊檢測并在所述第三分區(qū)中確定一好區(qū)塊;
(e)所述嵌入式系統(tǒng)的底層升級驅(qū)動程序拷貝所述升級鏡像文件至所述第三分區(qū)的所述好區(qū)塊并修改操作系統(tǒng)啟動的位置為從所述第三分區(qū)啟動;
(f)使所述嵌入式系統(tǒng)從所述第三分區(qū)重新啟動操作系統(tǒng);
其中,所述步驟(a)包括:所述嵌入式系統(tǒng)的所述上層應(yīng)用程序接收上位機發(fā)送的所述升級鏡像文件并存儲至所述第一分區(qū);所述上層應(yīng)用程序?qū)⑺錾夌R像文件的所述存儲路徑信息傳送給底層升級驅(qū)動程序;以及在傳送所述存儲路徑信息后,使所述應(yīng)用程序的線程處于阻塞狀態(tài);
或者,所述步驟(a)包括:所述嵌入式系統(tǒng)的所述上層應(yīng)用程序接收上位機發(fā)送的所述升級鏡像文件并存儲至所述第一分區(qū);所述上層應(yīng)用程序?qū)⑺錾夌R像文件的所述存儲路徑信息傳送給底層升級驅(qū)動程序;以及所述底層升級驅(qū)動程序保存所述存儲路徑信息并創(chuàng)建底層升級線程、并在創(chuàng)建成功后返回一個線程創(chuàng)建成功標志以用于結(jié)束所述應(yīng)用程序的線程,且所述底層升級驅(qū)動程序創(chuàng)建的所述底層升級線程放在操作系統(tǒng)的當前進程中輪詢以執(zhí)行固件升級。
2.如權(quán)利要求1所述的固件升級方法,其特征在于,在所述步驟(c)之前還包括步驟:
對所述嵌入式系統(tǒng)中的待保護應(yīng)用程序進行文件寫保護操作,以防止應(yīng)用程序文件數(shù)據(jù)被改寫。
3.如權(quán)利要求1所述的固件升級方法,其特征在于,在所述步驟(c)之前還包括步驟:
將所述嵌入式系統(tǒng)的待保護應(yīng)用程序文件備份在所述第一分區(qū)的一固定區(qū)域。
4.如權(quán)利要求1所述的固件升級方法,其特征在于,所述步驟(e)包括:
從所述第一分區(qū)拷貝所述升級鏡像文件至所述第三分區(qū)的所述好區(qū)塊;或者
從所述第二分區(qū)拷貝所述升級鏡像文件至所述第三分區(qū)的所述好區(qū)塊。
5.如權(quán)利要求1至4任意一項所述的固件升級方法,其特征在于,所述非易失性存儲器還劃分有一第四分區(qū);所述第四分區(qū)為引導(dǎo)區(qū)以作為操作系統(tǒng)啟動的boot鏡像的存放區(qū),所述第三分區(qū)為第一鏡像區(qū)以作為操作系統(tǒng)的內(nèi)核鏡像的主存放區(qū),所述第二分區(qū)為第二鏡像區(qū)以作為操作系統(tǒng)的內(nèi)核鏡像的備份區(qū),所述第一分區(qū)為用戶區(qū)。
6.如權(quán)利要求5所述的固件升級方法,其特征在于,所述非易失性存儲器為NAND型閃存。
該專利技術(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/201510074784.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





