【技術實現步驟摘要】
嵌入式雙系統的更新方法及系統
本專利技術涉及一種嵌入式雙系統的更新方法及系統,特別是涉及一種在bootloader(BootLoader就是在操作系統內核運行之前運行的一段小程序。通過這段小程序,我們可以初始化硬件設備、建立內存空間映射圖,從而將系統的軟硬件環境帶到一個合適狀態,以便為最終調用操作系統內核準備好正確的環境。在嵌入式系統中,通常并沒有像BIOS (基本輸入輸出系統)那樣的固件程序(注,有的嵌入式CPU也會內嵌一段短小的啟動程序),因此整個系統的加載啟動任務就完全由BootLoader來完成。)模式下的嵌入式雙系統的更新方法及系統。
技術介紹
隨著信息化、智能化、網絡化的發展,嵌入式系統技術已獲得廣闊的發展空間,目前廣泛應用于網絡通信、消費電子、制造、安防系統、工業控制、軍事等多個領域。現今的應用軟件的功能不斷豐富,使得我們對操作系統的穩定性要求越來越高,然而當系統遇到不可逆轉的破壞時,我們需要一種簡單有效的方式能迅速恢復系統運行。目前采用比較普遍的方法是雙系統,但是目前的雙系統設計存在一定的缺陷,t匕如現有的雙系統更新方式復雜,對存儲設備(例如一 flash (閃存))的分區和操作復雜,這就使得技術人員在更新系統鏡像時將面對復雜的操作,花費的時間也較長。因此,需要一種操作簡單方便的方式來克服上述問題。。
技術實現思路
本專利技術要解決的技術問題是為了克服現有技術中嵌入式雙系統的更新方式復雜、在雙系統更新時操作復雜耗時較長、加重了技術人員的負擔的缺陷,提供一種更新方式靈活、合理利用存儲設備的空間的嵌入式雙系統的更新方法及系統。本專利技術 ...
【技術保護點】
一種嵌入式雙系統的更新方法,其特征在于,該嵌入式雙系統包括一存儲設備,該存儲設備用于存儲鏡像文件,該鏡像文件包括啟動信息、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.一種嵌入式雙系...
【專利技術屬性】
技術研發人員:郭行飛,李明,田臻,
申請(專利權)人:上海斐訊數據通信技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。