国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      升級(jí)固件的方法、電子設(shè)備與流程

      文檔序號(hào):40463459發(fā)布日期:2024-12-27 09:28閱讀:11來(lái)源:國(guó)知局
      升級(jí)固件的方法、電子設(shè)備與流程

      本發(fā)明涉及嵌入式設(shè)備,特別涉及升級(jí)固件的方法、電子設(shè)備。


      背景技術(shù):

      1、現(xiàn)有的支持通過(guò)空中接口(over-the-air,ota)升級(jí)固件分區(qū)表的方案,通常無(wú)法保留用戶數(shù)據(jù)分區(qū)中的數(shù)據(jù),并且無(wú)法保證升級(jí)過(guò)程中的完全可靠,即在升級(jí)過(guò)程中的某一時(shí)刻發(fā)生意外會(huì)造成設(shè)備變磚。有的方案雖然能夠確保升級(jí)過(guò)程中的任意時(shí)刻出現(xiàn)意外都不會(huì)導(dǎo)致設(shè)備變磚且也能夠保留用戶數(shù)據(jù)分區(qū)中的數(shù)據(jù),但是要求用戶數(shù)據(jù)分區(qū)中的數(shù)據(jù)必須是非加密的,而在很多安全性要求高的場(chǎng)景中,設(shè)備的用戶數(shù)據(jù)分區(qū)(如data)通常都是加密的。


      技術(shù)實(shí)現(xiàn)思路

      1、本發(fā)明提供升級(jí)固件的方法、電子設(shè)備,其能夠提高固件升級(jí)的可靠性,且升級(jí)后仍保留加密的用戶數(shù)據(jù)分區(qū)中的數(shù)據(jù)。

      2、在本發(fā)明的一個(gè)方面,提供一種升級(jí)固件的方法。該方法包括:在設(shè)備的啟動(dòng)引導(dǎo)程序固件中,讀取引導(dǎo)通信分區(qū)中用于保存升級(jí)指令的第一預(yù)設(shè)位置中的升級(jí)指令信息;在所述升級(jí)指令信息與第一預(yù)設(shè)升級(jí)指令相對(duì)應(yīng)的第一階段,基于待升級(jí)固件存儲(chǔ)區(qū)的分區(qū)起始地址、預(yù)設(shè)的暫存分區(qū)的大小、待備份數(shù)據(jù)的初始大小、待備份數(shù)據(jù)的頭部大小和預(yù)設(shè)的加密用戶數(shù)據(jù)分區(qū)的起始地址確定命令行參數(shù),并將所述命令行參數(shù)傳遞到恢復(fù)模式固件,所述待備份數(shù)據(jù)包括引導(dǎo)通信分區(qū)、元數(shù)據(jù)分區(qū)、啟動(dòng)引導(dǎo)程序固件分區(qū)和恢復(fù)模式固件分區(qū);在所述升級(jí)指令信息與第二預(yù)設(shè)升級(jí)指令相對(duì)應(yīng)的第二階段,對(duì)所述待備份數(shù)據(jù)和所述暫存分區(qū)進(jìn)行備份后,更新當(dāng)前分區(qū)表,以使所述當(dāng)前分區(qū)表中的所述啟動(dòng)引導(dǎo)程序固件分區(qū)、所述恢復(fù)模式固件分區(qū)、所述元數(shù)據(jù)分區(qū)、所述暫存分區(qū)和所述引導(dǎo)通信分區(qū)分別指向?qū)?yīng)的備份分區(qū),并將更新后的當(dāng)前分區(qū)表升級(jí)到存儲(chǔ)介質(zhì)中主分區(qū)表所在的地址空間和備份分區(qū)表所在的地址空間;在所述升級(jí)指令信息與第三預(yù)設(shè)升級(jí)指令相對(duì)應(yīng)的第三階段,對(duì)所述啟動(dòng)引導(dǎo)程序固件分區(qū)和所述恢復(fù)模式固件分區(qū)進(jìn)行升級(jí),且當(dāng)所述元數(shù)據(jù)分區(qū)在所述當(dāng)前分區(qū)表和新分區(qū)表中的地址空間不同時(shí),將所述元數(shù)據(jù)分區(qū)備份區(qū)中的元數(shù)據(jù)分區(qū)固件寫入到所述新分區(qū)表中元數(shù)據(jù)分區(qū)所在的地址空間;以及在所述升級(jí)指令信息與第四預(yù)設(shè)升級(jí)指令相對(duì)應(yīng)的第四階段,對(duì)除所述啟動(dòng)引導(dǎo)程序固件和所述恢復(fù)模式固件之外的其他固件進(jìn)行升級(jí)。

      3、在本發(fā)明的又一方面,提供一種電子設(shè)備。該電子設(shè)備包括存儲(chǔ)器,被配置為存儲(chǔ)可執(zhí)行程序;以及處理器,被配置為執(zhí)行所述程序以執(zhí)行上述的升級(jí)固件的方法。

      4、根據(jù)本發(fā)明,根據(jù)第一預(yù)設(shè)升級(jí)指令和第二預(yù)設(shè)升級(jí)指令對(duì)包括元數(shù)據(jù)分區(qū)在內(nèi)的數(shù)據(jù)進(jìn)行備份,當(dāng)元數(shù)據(jù)分區(qū)在當(dāng)前分區(qū)表和新分區(qū)表中的地址空間不同時(shí),根據(jù)第三預(yù)設(shè)升級(jí)指令將元數(shù)據(jù)分區(qū)備份區(qū)中的元數(shù)據(jù)分區(qū)固件寫入到新分區(qū)表中元數(shù)據(jù)分區(qū)所在的地址空間,這樣即便保存用戶數(shù)據(jù)分區(qū)加密密鑰所在的元數(shù)據(jù)分區(qū)在升級(jí)前后地址空間發(fā)生變化,也能夠在升級(jí)后保留用戶數(shù)據(jù)分區(qū)中的數(shù)據(jù),且由于已經(jīng)對(duì)引導(dǎo)通信分區(qū)、元數(shù)據(jù)分區(qū)、啟動(dòng)引導(dǎo)程序固件分區(qū)、恢復(fù)模式固件分區(qū)和暫存分區(qū)進(jìn)行了備份,升級(jí)過(guò)程中,即使出現(xiàn)意外掉電也不會(huì)破壞備份分區(qū)中的數(shù)據(jù),確保升級(jí)過(guò)程中的任何時(shí)刻發(fā)生意外(如掉電)都不會(huì)導(dǎo)致設(shè)備變磚,從而提高固件升級(jí)的可靠性,且升級(jí)后仍保留加密的用戶數(shù)據(jù)分區(qū)中的數(shù)據(jù)。



      技術(shù)特征:

      1.一種升級(jí)固件的方法,其特征在于,包括:

      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:

      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括:

      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括:

      5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括:

      6.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括:

      7.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括:

      8.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:

      9.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:

      10.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于待升級(jí)固件存儲(chǔ)區(qū)的分區(qū)起始地址、預(yù)設(shè)的暫存分區(qū)的大小、待備份數(shù)據(jù)的初始大小、待備份數(shù)據(jù)的頭部大小和預(yù)設(shè)的加密用戶數(shù)據(jù)分區(qū)的起始地址確定命令行參數(shù)包括:

      11.根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)所述待備份數(shù)據(jù)和所述暫存分區(qū)進(jìn)行備份后,更新當(dāng)前分區(qū)表,以使所述當(dāng)前分區(qū)表中的所述啟動(dòng)引導(dǎo)程序固件分區(qū)、所述恢復(fù)模式固件分區(qū)、所述元數(shù)據(jù)分區(qū)、所述暫存分區(qū)和所述引導(dǎo)通信分區(qū)分別指向?qū)?yīng)的備份分區(qū),并將更新后的當(dāng)前分區(qū)表升級(jí)到存儲(chǔ)介質(zhì)中主分區(qū)表所在的地址空間和備份分區(qū)表所在的地址空間包括:

      12.根據(jù)權(quán)利要求11所述的方法,其特征在于,對(duì)所述啟動(dòng)引導(dǎo)程序固件分區(qū)、所述恢復(fù)模式固件分區(qū)、所述元數(shù)據(jù)分區(qū)、所述暫存分區(qū)和所述引導(dǎo)通信分區(qū)進(jìn)行備份后,更新當(dāng)前分區(qū)表,以使所述當(dāng)前分區(qū)表中的所述啟動(dòng)引導(dǎo)程序固件分區(qū)、所述恢復(fù)模式固件分區(qū)、所述元數(shù)據(jù)分區(qū)、所述暫存分區(qū)和所述引導(dǎo)通信分區(qū)分別指向?qū)?yīng)的備份分區(qū),并將更新后的當(dāng)前分區(qū)表升級(jí)到存儲(chǔ)介質(zhì)中主分區(qū)表所在的地址空間和備份分區(qū)表所在的地址空間包括:

      13.根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)所述啟動(dòng)引導(dǎo)程序固件分區(qū)和所述恢復(fù)模式固件分區(qū)進(jìn)行升級(jí),且當(dāng)所述元數(shù)據(jù)分區(qū)在所述當(dāng)前分區(qū)表和新分區(qū)表中的地址空間不同時(shí),將所述元數(shù)據(jù)分區(qū)備份區(qū)中的元數(shù)據(jù)分區(qū)固件寫入到所述新分區(qū)表中元數(shù)據(jù)分區(qū)所在的地址空間包括:

      14.根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)除所述啟動(dòng)引導(dǎo)程序固件和所述恢復(fù)模式固件之外的其他固件進(jìn)行升級(jí)包括:

      15.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:

      16.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:

      17.根據(jù)權(quán)利要求15或16所述的方法,其特征在于,運(yùn)行所述恢復(fù)模式固件包括:

      18.一種電子設(shè)備,其特征在于,包括:


      技術(shù)總結(jié)
      本發(fā)明涉及升級(jí)固件的方法、電子設(shè)備。該方法包括:根據(jù)第一預(yù)設(shè)升級(jí)指令和第二預(yù)設(shè)升級(jí)指令對(duì)包括元數(shù)據(jù)分區(qū)在內(nèi)的數(shù)據(jù)進(jìn)行備份,當(dāng)元數(shù)據(jù)分區(qū)在當(dāng)前分區(qū)表和新分區(qū)表中的地址空間不同時(shí),根據(jù)第三預(yù)設(shè)升級(jí)指令將元數(shù)據(jù)分區(qū)備份區(qū)中的元數(shù)據(jù)分區(qū)固件寫入到新分區(qū)表中元數(shù)據(jù)分區(qū)所在的地址空間,即便保存用戶數(shù)據(jù)分區(qū)加密密鑰所在的元數(shù)據(jù)分區(qū)在升級(jí)前后地址空間發(fā)生變化,也能夠在升級(jí)后保留用戶數(shù)據(jù)分區(qū)中的數(shù)據(jù),且由于進(jìn)行了備份,升級(jí)過(guò)程中,即使出現(xiàn)意外掉電也不會(huì)破壞備份分區(qū)中的數(shù)據(jù),確保升級(jí)過(guò)程中的任何時(shí)刻發(fā)生意外都不會(huì)導(dǎo)致設(shè)備變磚,從而提高固件升級(jí)的可靠性,且升級(jí)后仍保留加密的用戶數(shù)據(jù)分區(qū)中的數(shù)據(jù)。

      技術(shù)研發(fā)人員:紀(jì)大峣
      受保護(hù)的技術(shù)使用者:瑞芯微電子股份有限公司
      技術(shù)研發(fā)日:
      技術(shù)公布日:2024/12/26
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1