[發(fā)明專(zhuān)利]鴻蒙系統(tǒng)的一鍵上傳實(shí)現(xiàn)方法、裝置、電子設(shè)備及介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202210165665.2 | 申請(qǐng)日: | 2022-02-23 |
| 公開(kāi)(公告)號(hào): | CN114564230A | 公開(kāi)(公告)日: | 2022-05-31 |
| 發(fā)明(設(shè)計(jì))人: | 張武偉;田松召 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京布局未來(lái)教育科技有限公司 |
| 主分類(lèi)號(hào): | G06F8/71 | 分類(lèi)號(hào): | G06F8/71;G06F9/445;G06F8/41 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 100089 北京*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 鴻蒙 系統(tǒng) 上傳 實(shí)現(xiàn) 方法 裝置 電子設(shè)備 介質(zhì) | ||
1.一種鴻蒙系統(tǒng)的一鍵上傳實(shí)現(xiàn)方法,其特征在于,包括:
當(dāng)檢測(cè)到上傳指令后,獲取鴻蒙系統(tǒng)源碼的存儲(chǔ)路徑;
由所述存儲(chǔ)路徑確定代碼路徑,其中,所述代碼路徑表征與嵌入式設(shè)備功能所對(duì)應(yīng)的代碼的路徑;
將所述代碼路徑寫(xiě)入預(yù)設(shè)的產(chǎn)品參數(shù)文件下;
獲取預(yù)設(shè)的至少一個(gè)配置文件的文件存放路徑,同時(shí)獲取預(yù)設(shè)的至少一個(gè)配置項(xiàng)信息,其中,每個(gè)配置文件與每個(gè)配置項(xiàng)信息一一對(duì)應(yīng);
將所述配置項(xiàng)信息按照所述文件存放路徑寫(xiě)入對(duì)應(yīng)的配置文件中;
訪問(wèn)所述預(yù)設(shè)的產(chǎn)品參數(shù)文件,根據(jù)所述代碼路徑獲取鴻蒙系統(tǒng)源碼;
訪問(wèn)所述配置文件,根據(jù)所述配置項(xiàng)信息對(duì)所述鴻蒙系統(tǒng)源碼進(jìn)行編譯,編譯后生成源碼編譯信息;
將所述源碼編譯信息保存并上傳至嵌入式設(shè)備中。
2.根據(jù)權(quán)利要求1所述的一種鴻蒙系統(tǒng)的一鍵上傳實(shí)現(xiàn)方法,其特征在于,所述配置文件包括腳本配置文件以及工具配置文件,所述配置項(xiàng)信息包括編譯工具信息以及腳本環(huán)境信息;
其中,將所述配置項(xiàng)信息按照所述文件存放路徑寫(xiě)入對(duì)應(yīng)的配置文件中,包括:
獲取至少一個(gè)編譯工具的工具存儲(chǔ)路徑;
設(shè)置編譯工具的參數(shù),并生成工具參數(shù)信息,編譯工具信息包括所述工具存儲(chǔ)路徑以及所述工具參數(shù)信息;
基于預(yù)設(shè)的工具配置文件的文件存放路徑,將所述編譯工具信息寫(xiě)入預(yù)設(shè)的工具配置文件中;
獲取預(yù)設(shè)的腳本環(huán)境的腳本存儲(chǔ)路徑,并生成腳本環(huán)境信息;
基于預(yù)設(shè)的腳本配置文件的文件存放路徑,將所述腳本環(huán)境信息寫(xiě)入預(yù)設(shè)的腳本配置文件中。
3.根據(jù)權(quán)利要求2所述的一種鴻蒙系統(tǒng)的一鍵上傳實(shí)現(xiàn)方法,其特征在于,所述訪問(wèn)所述配置文件,根據(jù)所述配置項(xiàng)信息對(duì)所述鴻蒙系統(tǒng)源碼進(jìn)行編譯,包括:
訪問(wèn)所述工具配置文件,獲取工具參數(shù)信息;
根據(jù)所述工具存儲(chǔ)路徑,啟動(dòng)編譯工具,對(duì)所述鴻蒙系統(tǒng)源碼進(jìn)行編譯;
訪問(wèn)所述腳本配置文件,獲取腳本環(huán)境信息,所述腳本環(huán)境用于在編譯過(guò)程中運(yùn)行腳本程序時(shí)提供腳本的語(yǔ)言環(huán)境。
4.根據(jù)權(quán)利要求3所述的一種鴻蒙系統(tǒng)的一鍵上傳實(shí)現(xiàn)方法,其特征在于,所述編譯工具包括gn工具、gcc工具、ninja工具以及tool_msys工具,
其中,所述根據(jù)所述工具存儲(chǔ)路徑,啟動(dòng)編譯工具,對(duì)所述鴻蒙系統(tǒng)源碼進(jìn)行編譯,包括:
根據(jù)所述gn工具的存放路徑,啟動(dòng)gn工具,同時(shí)基于所述gn工具生成構(gòu)建文件;
根據(jù)所述ninja工具的存放路徑,啟動(dòng)ninja工具,并基于所述ninja工具構(gòu)建編譯系統(tǒng);
根據(jù)所述tool_msys工具的存放路徑,啟動(dòng)tool_msys工具,并基于所述tool_msys工具在windows環(huán)境中模擬UNIX環(huán)境;
根據(jù)所述gcc工具的存放路徑,啟動(dòng)gcc工具,同時(shí)基于所述gcc工具在所述UNIX環(huán)境中對(duì)所述鴻蒙系統(tǒng)源碼進(jìn)行編譯。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述訪問(wèn)所述預(yù)設(shè)的產(chǎn)品參數(shù)文件,根據(jù)所述代碼路徑獲取鴻蒙系統(tǒng)源碼,之前還包括:
獲取預(yù)存的編譯程序的存放路徑,所述編譯程序用于啟動(dòng)時(shí)自動(dòng)訪問(wèn)所述配置文件與產(chǎn)品參數(shù)文件;
將所述編譯程序的存放路徑賦值至預(yù)設(shè)的編譯指令中;
運(yùn)行所述編譯指令,自動(dòng)執(zhí)行所述編譯程序。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述源碼編譯信息保存并上傳至嵌入式設(shè)備中,之前還包括:
獲取預(yù)存的燒錄程序的存放路徑,所述燒錄程序用于啟動(dòng)時(shí)自動(dòng)獲取所述源碼編譯信息,并將所述源碼編譯信息進(jìn)行上傳;
將所述燒錄程序的存放路徑賦值至預(yù)設(shè)的燒錄指令中;
識(shí)別連接串口的接入口,進(jìn)而設(shè)置連接串口的參數(shù);
運(yùn)行燒錄指令,自動(dòng)訪問(wèn)燒錄程序的存放路徑;
啟動(dòng)燒錄程序,自動(dòng)獲取所述源碼編譯信息,并將所述源碼編譯信息經(jīng)所述連接串口上傳至嵌入式設(shè)備中。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京布局未來(lái)教育科技有限公司,未經(jīng)北京布局未來(lái)教育科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210165665.2/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺(tái)
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置





