新聞中心

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

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

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

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

        c.JPG

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

        d.JPG

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


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 汝南县| 屏东市| 高淳县| 福海县| 澎湖县| 株洲县| 普宁市| 北票市| 霍山县| 永平县| 翁牛特旗| 肇庆市| 古蔺县| 阆中市| 潞城市| 清苑县| 阿拉善右旗| 聂拉木县| 台东县| 甘孜县| 洛南县| 芦山县| 恩施市| 平谷区| 子洲县| 青州市| 家居| 沾益县| 巴林右旗| 习水县| 保德县| 博爱县| 哈巴河县| 逊克县| 罗定市| 涪陵区| 忻城县| 普兰县| 伊吾县| 盈江县| 施秉县|