[發明專利]集成有Linux和android兩系統的芯片平臺的升級方法、系統及可讀存儲介質有效
| 申請號: | 201911367285.1 | 申請日: | 2019-12-26 |
| 公開(公告)號: | CN111104148B | 公開(公告)日: | 2023-06-16 |
| 發明(設計)人: | 韓黎光;余英杰 | 申請(專利權)人: | 紅石陽光(北京)科技股份有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654;G06F8/658 |
| 代理公司: | 北京華夏正合知識產權代理事務所(普通合伙) 11017 | 代理人: | 韓登營 |
| 地址: | 100020 北京市朝陽區關東*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 集成 linux android 系統 芯片 平臺 升級 方法 可讀 存儲 介質 | ||
1.一種集成有Linux和android兩系統的芯片平臺的升級方法,Linux和android系統分別使用Linux和android分區,其特征在于,包括:
A、將獲得用于升級用的差分包進行解壓,該差分包中包括對應兩所述分區的文件和升級腳本文件;其中,
對應android分區中的EMMC類型的分區的升級文件,在差分包中以單個差分文件的形式存在;對應Linux分區中的Ubifs類型的分區的升級文件,在差分包中是以分區內有差異的文件差分文件形式存在;
B、根據升級腳本文件按照分區類型對各分區逐個進行升級:
對于分區類型是ubifs的類型的分區:對ubifs底下的文件根據差分包中對應的差分文件進行差分還原,差分還原出來的各個目標文件直接覆蓋設備上的對應的各個需要差分還原的源文件,以完成該分區升級;
對于分區類型是EMMC類型的分區:執行復制/dev目錄下的設備分區文件到一臨時文件tmpfile;對該tmpfile根據差分包中的單個差分文件進行差分還原得到目標文件targetfile;將targetfile復制回設備分區文件里,以完成該分區升級;
C、待各個分區全部完成升級后,結束升級;
所述升級方法在Linux?recovery小系統中執行;
步驟B中,對ubifs底下的文件用bspatch進行差分還原;對tmpfile文件用xdelta3進行還原;
步驟B中所述將targetfile復制回設備分區文件里前,還包括:用targetfile文件和腳本中的該分區的目標版本hash進行比較確認一致的步驟。
2.根據權利要求1所述的方法,其特征在于,還包括:
步驟A中所述腳本文件還記錄了需要升級的分區的源版本和目標版本的用于校對的hash值;
步驟B前還包括:
對EMMC分區,計算/dev目錄下各EMMC分區的設備文件的hash值;對ubifs類型的分區,掛載后,計算其下所有文件的hash值;
對于計算的各所述hash值與腳本文件中對應的源版本或目標版本hash值進行對比確定是否執行升級。
3.根據權利要求2所述的方法,其特征在于,所述確定是否執行升級的步驟包括至少以下之一:
判斷匹配目標版本hash,結束本次升級,并提升已經升級;
判斷匹配源版本hash,執行本次升級;
判斷均不匹配,結束本次升級,并提升無法升級。
4.根據權利要求1所述的方法,其特征在于,所述升級還包括對Linux和android各自的boot和system分區進行升級。
5.一種對使用集成有Linux和android兩系統的芯片平臺的車輛的升級方法,Linux、Android分區分別提供給車輛的儀表、車機部分使用,其特征在于,采用權利要求1至4任一所述的集成有Linux和android兩系統的芯片平臺的升級方法進行升級。
6.一種實現權利要求1至4任一所述集成有Linux和android兩系統的芯片平臺的升級方法的系統,其特征在于,包括:
解壓模塊,用于解壓獲得的升級差分包,得到對應Linux和android分區的文件和升級腳本文件;
android分區差分升級模塊,用于對ubifs底下的文件根據差分包中對應的差分文件進行差分還原,差分還原出來的各個目標文件直接覆蓋設備上的對應的各個需要差分還原的源文件,以完成該分區升級;
Linux分區差分升級模塊,用于執行復制/dev目錄下的設備分區文件到tmpfile;對該tmpfile根據差分包中的單個差分文件進行差分還原得到targetfile;將targetfile復制回設備分區文件里,以完成該分區升級。
7.一種可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至4任一集成有Linux和android兩系統的芯片平臺的升級方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于紅石陽光(北京)科技股份有限公司,未經紅石陽光(北京)科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911367285.1/1.html,轉載請聲明來源鉆瓜專利網。





