[發明專利]鴻蒙系統的一鍵上傳實現方法、裝置、電子設備及介質在審
| 申請號: | 202210165665.2 | 申請日: | 2022-02-23 |
| 公開(公告)號: | CN114564230A | 公開(公告)日: | 2022-05-31 |
| 發明(設計)人: | 張武偉;田松召 | 申請(專利權)人: | 北京布局未來教育科技有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F9/445;G06F8/41 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100089 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 鴻蒙 系統 上傳 實現 方法 裝置 電子設備 介質 | ||
1.一種鴻蒙系統的一鍵上傳實現方法,其特征在于,包括:
當檢測到上傳指令后,獲取鴻蒙系統源碼的存儲路徑;
由所述存儲路徑確定代碼路徑,其中,所述代碼路徑表征與嵌入式設備功能所對應的代碼的路徑;
將所述代碼路徑寫入預設的產品參數文件下;
獲取預設的至少一個配置文件的文件存放路徑,同時獲取預設的至少一個配置項信息,其中,每個配置文件與每個配置項信息一一對應;
將所述配置項信息按照所述文件存放路徑寫入對應的配置文件中;
訪問所述預設的產品參數文件,根據所述代碼路徑獲取鴻蒙系統源碼;
訪問所述配置文件,根據所述配置項信息對所述鴻蒙系統源碼進行編譯,編譯后生成源碼編譯信息;
將所述源碼編譯信息保存并上傳至嵌入式設備中。
2.根據權利要求1所述的一種鴻蒙系統的一鍵上傳實現方法,其特征在于,所述配置文件包括腳本配置文件以及工具配置文件,所述配置項信息包括編譯工具信息以及腳本環境信息;
其中,將所述配置項信息按照所述文件存放路徑寫入對應的配置文件中,包括:
獲取至少一個編譯工具的工具存儲路徑;
設置編譯工具的參數,并生成工具參數信息,編譯工具信息包括所述工具存儲路徑以及所述工具參數信息;
基于預設的工具配置文件的文件存放路徑,將所述編譯工具信息寫入預設的工具配置文件中;
獲取預設的腳本環境的腳本存儲路徑,并生成腳本環境信息;
基于預設的腳本配置文件的文件存放路徑,將所述腳本環境信息寫入預設的腳本配置文件中。
3.根據權利要求2所述的一種鴻蒙系統的一鍵上傳實現方法,其特征在于,所述訪問所述配置文件,根據所述配置項信息對所述鴻蒙系統源碼進行編譯,包括:
訪問所述工具配置文件,獲取工具參數信息;
根據所述工具存儲路徑,啟動編譯工具,對所述鴻蒙系統源碼進行編譯;
訪問所述腳本配置文件,獲取腳本環境信息,所述腳本環境用于在編譯過程中運行腳本程序時提供腳本的語言環境。
4.根據權利要求3所述的一種鴻蒙系統的一鍵上傳實現方法,其特征在于,所述編譯工具包括gn工具、gcc工具、ninja工具以及tool_msys工具,
其中,所述根據所述工具存儲路徑,啟動編譯工具,對所述鴻蒙系統源碼進行編譯,包括:
根據所述gn工具的存放路徑,啟動gn工具,同時基于所述gn工具生成構建文件;
根據所述ninja工具的存放路徑,啟動ninja工具,并基于所述ninja工具構建編譯系統;
根據所述tool_msys工具的存放路徑,啟動tool_msys工具,并基于所述tool_msys工具在windows環境中模擬UNIX環境;
根據所述gcc工具的存放路徑,啟動gcc工具,同時基于所述gcc工具在所述UNIX環境中對所述鴻蒙系統源碼進行編譯。
5.根據權利要求1所述的方法,其特征在于,所述訪問所述預設的產品參數文件,根據所述代碼路徑獲取鴻蒙系統源碼,之前還包括:
獲取預存的編譯程序的存放路徑,所述編譯程序用于啟動時自動訪問所述配置文件與產品參數文件;
將所述編譯程序的存放路徑賦值至預設的編譯指令中;
運行所述編譯指令,自動執行所述編譯程序。
6.根據權利要求1所述的方法,其特征在于,所述將所述源碼編譯信息保存并上傳至嵌入式設備中,之前還包括:
獲取預存的燒錄程序的存放路徑,所述燒錄程序用于啟動時自動獲取所述源碼編譯信息,并將所述源碼編譯信息進行上傳;
將所述燒錄程序的存放路徑賦值至預設的燒錄指令中;
識別連接串口的接入口,進而設置連接串口的參數;
運行燒錄指令,自動訪問燒錄程序的存放路徑;
啟動燒錄程序,自動獲取所述源碼編譯信息,并將所述源碼編譯信息經所述連接串口上傳至嵌入式設備中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京布局未來教育科技有限公司,未經北京布局未來教育科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202210165665.2/1.html,轉載請聲明來源鉆瓜專利網。





