• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 一種關鍵點控制的嵌入式設備自動在線升級

    一種關鍵點控制的嵌入式設備自動在線升級

    作者: 時間:2012-05-22 來源:網絡 收藏

    系統運行過程中檢測到有新版本需要升級正常運行系統,則判斷基本運行系統的狀態,如果為SUV狀態,則直接在正常運行系統中升級該升級包,否則需要設置從基本運行系統啟動,并重啟終端后在基本運行系統中升級該升級包。如果檢測到需要升級基本運行系統,則判斷正常運行系統狀態,如果為SUV狀態,則直接在基本運行系統中升級該升級包,升級完成后設置正常運行系統的狀態為SSNV狀態,否則忽略該升級包(如圖4所示)。在基本運行系統啟動成功,如果此時基本運行系統的關鍵點狀態為SSNV狀態,則設置為SUNV狀態(如圖5所示)。基本運行系統的主要功能就是完成正常運行系統的升級。啟動后如果檢測到有新版本需要升級正常運行系統,則下載該升級包進行升級業務,升級完成后設置正常運行系統的關鍵點狀態為SSNV狀態,并表示基本運行系統的關鍵點狀態為SUV狀態(如圖6所示)。

    c.JPG

    通過上述的關鍵點,該升級方案保證了任何情況下都有一個系統是能夠正常運行升級系統,不會出現終端因為升級過程斷電等因素造成升級失敗后,不能再恢復的問題,對終端升級的安全性有較大的提升。例如在正常運行系統中升級正常運行系統時,基本運行系統保證是SUV狀態,如果出現斷電情況,終端重啟后進入基本運行系統中可以把正常運行系統升級;在正常運行系統中升級基本運行系統時,正常運行系統保證是SUV狀態,如果出現斷電情況,終端重啟后進入正常運行系統可以繼續升級基本運行系統;在基本運行系統中升級正常運行系統時,基本運行系統保證是SUV狀態,如果出現斷電情況,終端重啟后進入基本運行系統可以繼續升級正常運行系統。該升級方案中不允許在基本運行系統中升級自身。

    d.JPG

    linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 富顺县| 额尔古纳市| 红安县| 贡觉县| 台北市| 正阳县| 沐川县| 夹江县| 横峰县| 玛多县| 苍梧县| 新巴尔虎右旗| 福贡县| 威信县| 盐津县| 密云县| 贵州省| 阿尔山市| 大兴区| 宁晋县| 全椒县| 定远县| 芜湖市| 磐石市| 广西| 鄂托克前旗| 元谋县| 彰化县| 贺州市| 谷城县| 万荣县| 蕉岭县| 开鲁县| 怀仁县| 集贤县| 洪湖市| 韶关市| 曲靖市| 财经| 冕宁县| 钦州市|