[發明專利]嵌入式系統的固件升級方法以及固件升級裝置有效
| 申請號: | 201510074784.7 | 申請日: | 2015-02-12 |
| 公開(公告)號: | CN104572229B | 公開(公告)日: | 2018-07-20 |
| 發明(設計)人: | 何琳琳;劉延 | 申請(專利權)人: | 西安諾瓦電子科技有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654 |
| 代理公司: | 深圳精智聯合知識產權代理有限公司 44393 | 代理人: | 鄧鐵華 |
| 地址: | 710075 陜西省西安市高新*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 嵌入式 系統 升級 方法 以及 裝置 | ||
本發明涉及嵌入式系統的固件升級方法和裝置,所述方法包括:(a)獲取并存儲升級鏡像文件至嵌入式系統的非易失性存儲器的一第一分區以及生成升級鏡像文件的存儲路徑信息;(b)對非易失性存儲器的一第二分區進行壞塊檢測;(c)根據存儲路徑信息從第一分區拷貝升級鏡像文件至第二分區的好區塊以及修改操作系統啟動的位置為從第二分區啟動;(d)在嵌入式系統從第二分區重新啟動操作系統后,對非易失性存儲器的一第三分區進行壞塊檢測;(e)拷貝升級鏡像文件至第三分區的好區塊并修改操作系統啟動的位置為從第三分區啟動;(f)使嵌入式系統從第三分區重新啟動操作系統。因此,本發明能解決操作系統升級過程非易失性存儲器例如NAND FLASH產生壞塊帶來的升級失敗問題。
技術領域
本發明涉及嵌入式系統技術領域,特別涉及一種嵌入式系統的固件升級方法以及一種嵌入式系統的固件升級裝置。
背景技術
嵌入式操作系統是一種用途廣泛的系統軟件,通常包括與硬件相關的底層驅動軟件、系統內核、設備驅動接口、通信協議、圖形界面、標準化瀏覽器等。嵌入式操作系統負責嵌入式設備的全部軟、硬件資源的分配、任務調度,控制、協調并發活動,其必須體現其所在系統的特征,能夠通過裝卸某些模塊來達到系統所要求的功能。目前在嵌入式領域廣泛使用的操作系統有:嵌入式Linux、Windows Embedded(如:Wince6.0)、VxWorks等,以及應用在智能手機和平板電腦的Android、iOS等。
嵌入式操作系統的特點主要有:系統內核小、專用性強、系統精簡、高實時性、多任務、需要開發工具和環境等。
操作系統(Operating system,OS)是嵌入式開發的核心部分,因此操作系統的升級更新工作也變得尤為重要?,F有的嵌入式操作系統升級的方法大部分是將新的系統文件存放在某一個固定的存儲區域,然后再將其拷貝存儲到系統文件固定的區域;在每次拷貝之前會先刪除原來的操作系統文件,在新的操作系統文件拷貝成功后,重新啟動嵌入式設備完成一次系統固件升級更新操作(也即操作系統升級)。另一種升級方式是將新的操作系統文件加密后上傳至服務器,然后通過軟件下載到嵌入式系統本地,再刪除原來的舊操作系統文件,最后拷貝至系統特定的區域,重啟系統完成OS升級更新。
然而,在現有的各種操作系統升級過程中,會存在以下問題:(1)由于NAND Flash產生壞塊導致的操作系統升級時系統死掉的問題;(2)由于驅動設計不合理引起的升級過程文件存儲路徑信息丟失而帶來的系統運行穩定性不高的問題。
發明內容
為克服現有技術中存在的一個或多個問題,本發明提供一種嵌入式系統的固件升級方法以及一種嵌入式系統的固件升級裝置。
具體地,本發明實施例提供的一種嵌入式系統的固件升級方法,其中所述嵌入式系統包括非易失性存儲器。所述固件升級方法包括步驟:(a)獲取并存儲升級鏡像文件至所述嵌入式系統的所述非易失性存儲器的一第一分區以及生成所述升級鏡像文件的存儲路徑信息;(b)對所述非易失性存儲器的一第二分區進行壞塊檢測并在所述第二分區中確定一好區塊;(c)根據所述存儲路徑信息從所述第一分區拷貝所述升級鏡像文件至所述第二分區的所述好區塊以及修改操作系統啟動的位置為從所述第二分區啟動;(d)在所述嵌入式系統從所述第二分區重新啟動操作系統后,對所述非易失性存儲器的一第三分區進行壞塊檢測并在所述第三分區中確定一好區塊;(e)拷貝所述升級鏡像文件至所述第三分區的所述好區塊并修改操作系統啟動的位置為從所述第三分區啟動;(f)使所述嵌入式系統從所述第三分區重新啟動操作系統。
在本發明的一個實施例中,上述步驟(a)包括:所述嵌入式系統的一應用程序接收上位機發送的所述升級鏡像文件并存儲至所述第一分區;所述應用程序將所述升級鏡像文件的所述存儲路徑信息傳送給底層升級驅動程序;以及在傳送所述存儲路徑信息后,使所述應用程序的線程處于阻塞狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安諾瓦電子科技有限公司,未經西安諾瓦電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510074784.7/2.html,轉載請聲明來源鉆瓜專利網。





