• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    嵌入式雙系統的更新方法及系統技術方案

    技術編號:9667692 閱讀:123 留言:0更新日期:2014-02-14 05:53
    本發明專利技術公開了一種嵌入式雙系統的更新方法,包括以下步驟:步驟S1、在bootloader模式下接收并解析更新指令以獲得更新模式以及更新的鏡像文件;步驟S2、判斷該更新模式是否為鏡像文件整體更新模式,若是,進入步驟S3;若否,進入步驟S4;步驟S3、讀取該更新的鏡像文件中的存儲設備分區信息并將該存儲設備重新分區;步驟S4、將該更新的鏡像文件中與該更新模式一一對應的部分寫入該存儲設備中與該更新模式一一對應的分區中。本發明專利技術公開了一種嵌入式雙系統的更新系統。本發明專利技術以簡單靈活的方式來更新任何所需要的部分鏡像或者整個鏡像,成功地解決了技術人員在更新系統鏡像時所面臨的操作復雜、花費時間較長的問題。

    【技術實現步驟摘要】
    嵌入式雙系統的更新方法及系統
    本專利技術涉及一種嵌入式雙系統的更新方法及系統,特別是涉及一種在bootloader(BootLoader就是在操作系統內核運行之前運行的一段小程序。通過這段小程序,我們可以初始化硬件設備、建立內存空間映射圖,從而將系統的軟硬件環境帶到一個合適狀態,以便為最終調用操作系統內核準備好正確的環境。在嵌入式系統中,通常并沒有像BIOS (基本輸入輸出系統)那樣的固件程序(注,有的嵌入式CPU也會內嵌一段短小的啟動程序),因此整個系統的加載啟動任務就完全由BootLoader來完成。)模式下的嵌入式雙系統的更新方法及系統。
    技術介紹
    隨著信息化、智能化、網絡化的發展,嵌入式系統技術已獲得廣闊的發展空間,目前廣泛應用于網絡通信、消費電子、制造、安防系統、工業控制、軍事等多個領域。現今的應用軟件的功能不斷豐富,使得我們對操作系統的穩定性要求越來越高,然而當系統遇到不可逆轉的破壞時,我們需要一種簡單有效的方式能迅速恢復系統運行。目前采用比較普遍的方法是雙系統,但是目前的雙系統設計存在一定的缺陷,t匕如現有的雙系統更新方式復雜,對存儲設備(例如一 flash (閃存))的分區和操作復雜,這就使得技術人員在更新系統鏡像時將面對復雜的操作,花費的時間也較長。因此,需要一種操作簡單方便的方式來克服上述問題。。
    技術實現思路
    本專利技術要解決的技術問題是為了克服現有技術中嵌入式雙系統的更新方式復雜、在雙系統更新時操作復雜耗時較長、加重了技術人員的負擔的缺陷,提供一種更新方式靈活、合理利用存儲設備的空間的嵌入式雙系統的更新方法及系統。本專利技術是通過下述技術方案來解決上述技術問題的:一種嵌入式雙系統的更新方法,其特點在于,該嵌入式雙系統包括一存儲設備,該存儲設備用于存儲鏡像文件,該鏡像文件包括啟動信息、bootloader鏡像文件、第一系統的內核及根文件和第二系統的內核及根文件,該啟動信息中還包括存儲設備配置信息,該存儲設備配置信息包括存儲設備分區信息,該嵌入式雙系統的更新方法包括以下步驟:步驟S1、在bootloader模式下接收并解析更新指令以獲得更新模式以及更新的鏡像文件;步驟S2、判斷該更新模式是否為鏡像文件整體更新模式,若是,進入步驟S3 ;若否,進入步驟S4 ;步驟S3、讀取該更新的鏡像文件中的存儲設備分區信息并將該存儲設備重新分區;步驟S4、將該更新的鏡像文件中與該更新模式一一對應的部分寫入該存儲設備中與該更新模式一一對應的分區中。優選地,該存儲設備分區包括:啟動信息分區、bootloader分區、第一系統鏡像分區和第二系統鏡像分區。優選地,當該更新模式為該鏡像文件整體更新模式時,步驟S3中讀取該更新的鏡像文件中的存儲設備分區信息并將該存儲設備重新分區為啟動信息分區、bootloader分區、第一系統鏡像分區和第二系統鏡像分區;步驟S4中將該更新的鏡像文件中的存儲設備配置信息寫入該啟動信息分區、將bootloader鏡像文件寫入該bootloader分區、將第一系統的內核及根文件寫入該第一系統鏡像分區以及將第二系統的內核及根文件寫入該第二系統鏡像分區中,或者,當該更新模式為啟動信息更新模式時,步驟S4中將該更新的鏡像文件中的存儲設備配置信息寫入該啟動信息分區中,或者,當該更新模式為bootloader鏡像更新模式時,步驟S4中將該更新的鏡像文件中的bootloader鏡像文件寫入該bootloader分區中,或者,當該更新模式為內核及根文件更新模式時,步驟S4中將該更新的鏡像文件中的第一系統的內核及根文件寫入該第一系統鏡像分區以及將第二系統的內核及根文件寫入該第二系統鏡像分區中。優選地,該啟動信息中還包括該bootloader鏡像文件的起始地址及占用的地址空間大小、該第一系統的內核及根文件的啟動地址、該第一系統的內核及根文件的校驗值、該第一系統的內核及根文件的占用的地址空間大小、該第二系統的內核及根文件的啟動地址、該第二系統的內核及根文件的校驗值、該第二系統的內核及根文件的占用的地址空間大小。優選地,該存儲設備為一 flash設備。本專利技術還提供一種嵌入式雙系統的更新系統,其特點在于,該嵌入式雙系統包括一存儲設備,該存儲設備用于存儲鏡像文件,該鏡像文件包括啟動信息、bootloader鏡像文件、第一系統的內核及根文件和第二系統的內核及根文件,該啟動信息中還包括存儲設備配置信息,該存儲設備配置信息包括存儲設備分區信息,該嵌入式雙系統的更新系統還包括:一輸入裝置,用于在bootloader模式下接收并解析更新指令以獲得更新模式以及更新的鏡像文件;一控制裝置,用于判斷該更新模式是否為鏡像文件整體更新模式,若是,則啟用一分區裝置;若否,啟用一更新裝置;該分區裝置用于讀取該更新的鏡像文件中的存儲設備分區信息并將該存儲設備重新分區;該更新裝置用于將該更新的鏡像文件中與該更新模式一一對應的部分寫入該存儲設備中與該更新模式一一對應的分區中。優選地,該存儲設備分區包括:啟動信息分區、bootloader分區、第一系統鏡像分區和第二系統鏡像分區。優選地,當該更新模式為該鏡像文件整體更新模式時,該分區裝置用于讀取該更新的鏡像文件中的存儲設備分區信息并將該存儲設備重新分區為啟動信息分區、bootloader分區、第一系統鏡像分區和第二系統鏡像分區;該更新裝置用于將該更新的鏡像文件中的存儲設備配置信息寫入該啟動信息分區、將bootloader鏡像文件寫入該bootloader分區、將第一系統的內核及根文件寫入該第一系統鏡像分區以及將第二系統的內核及根文件寫入該第二系統鏡像分區中,或者,當該更新模式為啟動信息更新模式時,該更新裝置用于將該更新的鏡像文件中的存儲設備配置信息寫入該啟動信息分區中,或者,當該更新模式為bootloader鏡像更新模式時,該更新裝置用于將該更新的鏡像文件中的bootloader鏡像文件寫入該bootloader分區中,或者,當該更新模式為內核及根文件更新模式時,該更新裝置用于將該更新的鏡像文件中的第一系統的內核及根文件寫入該第一系統鏡像分區以及將第二系統的內核及根文件寫入該第二系統鏡像分區中。優選地,該啟動信息中還包括該bootloader鏡像文件的起始地址及占用的地址空間大小、該第一系統的內核及根文件的啟動地址、該第一系統的內核及根文件的校驗值、該第一系統的內核及根文件的占用的地址空間大小、該第二系統的內核及根文件的啟動地址、該第二系統的內核及根文件的校驗值、該第二系統的內核及根文件的占用的地址空間大小。優選地,該存儲設備為一 flash設備。本專利技術的積極進步效果在于:1、提供了可以及時更新的嵌入式雙系統的更新方法及系統,其可以簡單靈活的方式來更新任何所需要的部分鏡像或者整個鏡像,成功地解決了技術人員在更新系統鏡像時所面臨的操作復雜、花費時間較長的問題,提高了生產效率。2、有效合理的利用了存儲設備(例如一 flash)的空間,由于雙系統共同使用一個bootloader鏡像而為存儲設備節省了很多空間。同時flash設備的信息分區提供了一個很好的設置系統啟動狀態的平臺。【附圖說明】圖1為本專利技術一實施例的嵌入式雙系統的更新方法的流程圖。圖2為本專利技術一實施例的嵌入式雙系統的更新系統的本文檔來自技高網...
    嵌入式雙系統的更新方法及系統

    【技術保護點】
    一種嵌入式雙系統的更新方法,其特征在于,該嵌入式雙系統包括一存儲設備,該存儲設備用于存儲鏡像文件,該鏡像文件包括啟動信息、bootloader鏡像文件、第一系統的內核及根文件和第二系統的內核及根文件,該啟動信息中還包括存儲設備配置信息,該存儲設備配置信息包括存儲設備分區信息,該嵌入式雙系統的更新方法包括以下步驟:步驟S1、在bootloader模式下接收并解析更新指令以獲得更新模式以及更新的鏡像文件;步驟S2、判斷該更新模式是否為鏡像文件整體更新模式,若是,進入步驟S3;若否,進入步驟S4;步驟S3、讀取該更新的鏡像文件中的存儲設備分區信息并將該存儲設備重新分區;步驟S4、將該更新的鏡像文件中與該更新模式一一對應的部分寫入該存儲設備中與該更新模式一一對應的分區中。

    【技術特征摘要】
    1.一種嵌入式雙系統的更新方法,其特征在于,該嵌入式雙系統包括一存儲設備,該存儲設備用于存儲鏡像文件,該鏡像文件包括啟動信息、bootloader鏡像文件、第一系統的內核及根文件和第二系統的內核及根文件,該啟動信息中還包括存儲設備配置信息,該存儲設備配置信息包括存儲設備分區信息,該嵌入式雙系統的更新方法包括以下步驟: 步驟S1、在bootloader模式下接收并解析更新指令以獲得更新模式以及更新的鏡像文件; 步驟S2、判斷該更新模式是否為鏡像文件整體更新模式,若是,進入步驟S3 ;若否,進入步驟S4 ; 步驟S3、讀取該更新的鏡像文件中的存儲設備分區信息并將該存儲設備重新分區; 步驟S4、將該更新的鏡像文件中與該更新模式一一對應的部分寫入該存儲設備中與該更新模式一一對應的分區中。2.如權利要求1所述的嵌入式雙系統的更新方法,其特征在于,該存儲設備分區包括:啟動信息分區、bootloader分區、第一系統鏡像分區和第二系統鏡像分區。3.如權利要求1所述的嵌入式雙系統的更新方法,其特征在于, 當該更新模式為該鏡像文件整體更新模式時, 步驟S3中讀取該更新的鏡像文件中的存儲設備分區信息并將該存儲設備重新分區為啟動信息分區、bootloader分區、第一系統鏡像分區和第二系統鏡像分區; 步驟S4中將該更新的鏡像文件中的存儲設備配置信息寫入該啟動信息分區、將bootloader鏡像文件寫入該bootloader分區、將第一系統的內核及根文件寫入該第一系統鏡像分區以及將第二系統的內核及根文件寫入該第二系統鏡像分區中,或者, 當該更新模式為啟動信息更新模式時, 步驟S4中將該更新的鏡像文件中的存儲設備配置信息寫入該啟動信息分區中,或者, 當該更新模式為bootloader鏡像更新模式時, 步驟S4中將該更新的鏡像文件中的bootloader鏡像文件寫入該bootloader分區中,或者, 當該更新模式為內核及根文件更新模式時, 步驟S4中將該更新的鏡像文件中的第一系統的內核及根文件寫入該第一系統鏡像分區以及將第二系統的內核及根文件寫入該第二系統鏡像分區中。4.如權利要求1所述的嵌入式雙系統的更新方法,其特征在于,該啟動信息中還包括該bootloader鏡像文件的起始地址及占用的地址空間大小、該第一系統的內核及根文件的啟動地址、該第一系統的內核及根文件的校驗值、該第一系統的內核及根文件的占用的地址空間大小、該第二系統的內核及根文件的啟動地址、該第二系統的內核及根文件的校驗值、該第二系統的內核及根文件的占用的地址空間大小。5.如權利要求1-4中任意一項所述的嵌入式雙系統的更新方法,其特征在于,該存儲設備為一 flash設備。6.一種嵌入式雙系...

    【專利技術屬性】
    技術研發人員:郭行飛李明田臻
    申請(專利權)人:上海斐訊數據通信技術有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 精品无码AV一区二区三区不卡| 无码福利一区二区三区| 亚洲一区AV无码少妇电影| AA区一区二区三无码精片| 无码天堂亚洲国产AV| 西西午夜无码大胆啪啪国模| 亚洲中文字幕无码爆乳| 亚洲成A人片在线观看无码不卡| 亚洲αⅴ无码乱码在线观看性色| 内射人妻无套中出无码| 亚洲av午夜国产精品无码中文字| 小泽玛丽无码视频一区 | 无码人妻精品一区二区三区在线 | 中文人妻无码一区二区三区| 97久久精品亚洲中文字幕无码| 亚洲国产综合无码一区二区二三区| 人妻无码视频一区二区三区| 国产品无码一区二区三区在线蜜桃| 亚洲欧洲无码一区二区三区| 麻豆aⅴ精品无码一区二区| 久久午夜无码鲁丝片午夜精品| 无码的免费不卡毛片视频| 人妻在线无码一区二区三区| 无码夫の前で人妻を侵犯| 熟妇人妻中文字幕无码老熟妇| 国产精品99精品无码视亚| 亚洲AV无码专区日韩| 国产在线精品无码二区二区| 无码无套少妇毛多69XXX| 亚洲日韩AV无码一区二区三区人| 人妻丝袜中文无码av影音先锋专区| 成人无码精品1区2区3区免费看| 亚洲国产91精品无码专区| 无码人妻一区二区三区精品视频| 国产精品无码一区二区三区不卡| 狠狠精品干练久久久无码中文字幕| 人妻无码久久精品人妻| 国产精品无码一二区免费 | 国产成人无码一区二区三区在线| 国产成人无码专区| 国产日韩AV免费无码一区二区|