[發明專利]電子設備的固件升級方法及裝置有效
| 申請號: | 201711416703.2 | 申請日: | 2017-12-25 |
| 公開(公告)號: | CN108170456B | 公開(公告)日: | 2020-09-08 |
| 發明(設計)人: | 黃建華 | 申請(專利權)人: | 長沙聯遠電子科技有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654 |
| 代理公司: | 長沙智嶸專利代理事務所(普通合伙) 43211 | 代理人: | 胡亮 |
| 地址: | 410000 湖南省長沙*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 電子設備 升級 方法 裝置 | ||
1.一種電子設備的固件升級方法,所述電子設備的固件存儲芯片中具有用于存儲各個模塊的固件的模塊分區和與所述模塊分區相應的模塊備份分區、以及用于存儲索引信息的第一索引分區和第二索引分區,其特征在于,各索引分區的數據組成包括有與各模塊對應的存儲值、固件版本信息及用于完成數據完整性檢查的校驗碼,所述存儲值為0或者1,當存儲值為0時,表示當前模塊使用模塊分區,當存儲值為1時表示當前模塊使用模塊備份分區,所述固件升級方法包括以下步驟:
步驟S100,檢查所述第一索引分區和所述第二索引分區的數據完整性,當所述第一索引分區和所述第二索引分區的內容均完整且內容完全相同時,根據所述第一索引分區的內容加載并運行系統;
步驟S200,確定需要升級時,根據第一索引分區描述的分區信息,將需要升級的模塊寫入與當前分區相應的分區,在所有模塊寫入成功后生成所有模塊的新的索引信息,并將新的索引信息寫入第一索引分區和第二索引分區,寫入成功則判定固件升級成功,進行系統重啟;
所述步驟S200包括:
步驟S203,識別所述第一索引分區所描述的分區信息,
若所述第一索引分區的分區信息指示當前使用的是模塊分區,則將需要升級的模塊寫入相應的模塊備份分區;若所述第一索引分區的分區信息指示當前使用的是模塊備份分區,則將需要升級的模塊寫入相應的模塊分區。
2.根據權利要求1所述的電子設備的固件升級方法,其特征在于,所述步驟S200還包括位于所述步驟S203之前的以下步驟:
步驟S201,獲取升級文件,若成功,進入步驟S202,否則判定固件升級失敗,升級結束;
步驟S202,對比所述升級文件的版本信息與所述第一索引分區的版本信息,確定是否需要升級,若所述升級文件的版本信息與所述第一索引分區的版本信息不同,則判定需要升級,否則判定固件升級失敗,升級結束。
3.根據權利要求1所述的電子設備的固件升級方法,其特征在于,所述步驟S200還包括位于所述步驟S203之后的以下步驟:
步驟S204,生成新的索引信息;
步驟S205,將新的索引信息寫入所述第一索引分區,若寫入成功,則進入步驟S206,否則判定固件升級失敗,升級結束;
步驟S206,將新的索引信息寫入所述第二索引分區,若寫入成功,則判定固件升級成功并進行系統重啟,否則判定固件升級失敗,升級結束。
4.根據權利要求1所述的電子設備的固件升級方法,其特征在于,所述步驟S100包括以下步驟:
步驟S101,檢查所述第一索引分區的數據完整性,若通過,進入步驟S102,否則進入步驟S103;
步驟S102:檢查所述第一索引分區的內容和所述第二索引分區的內容是否完全相同,若通過,進入步驟S108,否則進入步驟S104;
步驟S103:檢查所述第二索引分區的數據完整性,如果通過,進入步驟S105,否則進入步驟S106;
步驟S104:將所述第一索引分區的內容復制到所述第二索引分區,進入步驟S108;
步驟S105:將所述第二索引分區的內容復制到所述第一索引分區,進入步驟S108;
步驟S106:將默認的索引信息復制到所述第一索引分區;
步驟S107:將默認的索引信息復制到所述第二索引分區;
步驟S108:根據所述第一索引分區的內容加載并運行系統。
5.根據權利要求2所述的電子設備的固件升級方法,其特征在于,所述步驟S201包括:
通過網絡或者存儲裝置獲取升級文件。
6.根據權利要求5所述的電子設備的固件升級方法,其特征在于,
所述網絡包括有線網絡、無線網絡、移動通信網絡中的任一種;
所述存儲裝置包括TF卡、U盤中的任一種。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于長沙聯遠電子科技有限公司,未經長沙聯遠電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711416703.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:升級包的打包方法以及升級方法
- 下一篇:固件升級方法、裝置及VR頭戴式顯示器





