[發明專利]集成有Linux和android兩系統的芯片平臺的升級方法、系統及可讀存儲介質有效
| 申請號: | 201911367285.1 | 申請日: | 2019-12-26 |
| 公開(公告)號: | CN111104148B | 公開(公告)日: | 2023-06-16 |
| 發明(設計)人: | 韓黎光;余英杰 | 申請(專利權)人: | 紅石陽光(北京)科技股份有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654;G06F8/658 |
| 代理公司: | 北京華夏正合知識產權代理事務所(普通合伙) 11017 | 代理人: | 韓登營 |
| 地址: | 100020 北京市朝陽區關東*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 集成 linux android 系統 芯片 平臺 升級 方法 可讀 存儲 介質 | ||
本發明公開了一種集成有Linux和android兩系統的芯片平臺的升級方法、系統及可讀存儲介質,Linux和android系統分別使用Linux和android分區,包括:A、將獲得用于升級用的差分包進行解壓,其包括對應兩所述分區的文件和升級腳本文件;B、根據升級腳本文件按照分區類型對各分區逐個進行升級:對于分區類型是ubifs的類型的分區:對ubifs底下的文件根據差分包中對應的差分文件進行差分還原,差分還原出來的各個目標文件直接覆蓋設備上的對應的各個需要差分還原的源文件,以完成該分區升級;對于分區類型是EMMC類型的分區:執行復制/dev目錄下的設備分區文件到一臨時文件tmpfile;對該tmpfile根據差分包中的單個差分文件進行差分還原得到目標文件targetfile;將targetfile復制回設備分區文件里,以完成該分區升級;C、待各個分區全部完成升級后,結束升級。
技術領域
本發明涉及嵌入式系統技術領域,尤其涉及一種集成有Linux?和android兩系統的芯片平臺的升級方法、系統及可讀存儲介質。
背景技術
DMC是由Linux系統的儀表和android系統的車機集成在一個芯片平臺的,共用同一個flash的平臺。圖1為其Flash分區表。從圖1中我們可以看到,這個平臺前面一部分分區是Linux的,后面一部分是Android的。而且Andriod車機部分是采用A/B備份分區的形式進行升級,即當運行在A分區時,升級B分區,反之亦然。
DMC升級現有方案的流程為:當運行在A分區時,升級B分區,升級成功后重啟進到到B分區,然后確保Linux部分也升級成功后,用B覆蓋A。如果Linux沒升級成功(也即沒升級,因為Linux系統這邊只要基線hash對上是一定可以升級成功的,對不上就不會去升級),則重啟進入A,用A覆蓋B回滾到老的版本。流程圖如圖2?所示,現有方案的不足和缺陷:1、升級過程中需要重啟3次,這對于車輛的復雜環境來說,升級過程中重啟次數越多風險越大,因為任何一個環境,斷電重新打火上電,都需要做狀態機的記憶和恢復。?2、現實流程過于復雜,而且差分包需要拆分成android和Linux兩份。3、由于linux和android分開升級,所以android需要有A/B分區,以避免如果Linux沒升級成功,android需要回滾的情況。這樣?A/B分區大增加了flash空間的消耗。
由上,正是由于常規方案無法在Linux系統下去掛android的文件系統,去用bsdiff對其實現基于文件系統的差分還原,同時也無法對整塊android分區進行鏡像文件進行差分(bsdiff不支持阿波羅平臺大分區鏡像文件的差分)。所以只能選擇上述的流程對Linux和?android兩個系統分開升級,這樣才能在android的recovery小系統里面對android分區用bsdiff對其基于文件系統的差分升級,同樣在?linux?recovery小系統下對linux分區用bsdiff對其分區基于文件系統的差分升級。進入各自recovery小系統都需要一次重啟機器才能引導進入,同時又要考慮到兩者需要同時升級成功或同時不升級,所以最終需要3次重啟才能完成整個升級流程。于是帶來了上述缺陷。
因此,目前亟需一種集成有Linux和android兩系統的芯片平臺的升級方法、系統及可讀存儲介質,以解決或者部分解決上述技術問題。
發明內容
有鑒于此,本申請提供了一種集成有Linux和android兩系統的芯片平臺的升級方法、系統及可讀存儲介質,以解決或者部分解決上述技術問題。
本申請提供一種集成有Linux和android兩系統的芯片平臺的升級方法,Linux和android系統分別使用Linux和android分區,包括:
A、解壓獲得用于升級用的差分包,該差分包中包括對應兩所述分區的文件和升級腳本文件;其中,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于紅石陽光(北京)科技股份有限公司,未經紅石陽光(北京)科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911367285.1/2.html,轉載請聲明來源鉆瓜專利網。





