0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

HarmonyOS開發(fā):【基于命令行(開發(fā)環(huán)境)】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-04-25 17:54 ? 次閱讀

準(zhǔn)備開發(fā)環(huán)境

嵌入式開發(fā)中,很多開發(fā)者習(xí)慣于使用Windows進(jìn)行代碼的編輯,比如使用Windows的Visual Studio Code進(jìn)行OpenHarmony代碼的開發(fā)。但當(dāng)前階段,大部分的開發(fā)板源碼還不支持在Windows環(huán)境下進(jìn)行編譯,如Hi3861、Hi3516系列開發(fā)板。因此,建議使用Ubuntu的編譯環(huán)境對(duì)源碼進(jìn)行編譯。同時(shí),開發(fā)板的燒錄需要在Windows環(huán)境中進(jìn)行。

在基于命令行方式開發(fā)的過程中,除下述[Windows環(huán)境要求]、[Ubuntu環(huán)境要求]外,不對(duì)開發(fā)設(shè)備做另外的要求,請(qǐng)用戶自行準(zhǔn)備Windows環(huán)境、Ubuntu環(huán)境。本章節(jié)主要介紹通過Samba服務(wù)器實(shí)現(xiàn)Windows環(huán)境遠(yuǎn)程連接Ubuntu環(huán)境的方法。

說明: OpenHarmony還為開發(fā)者提供了[Docker環(huán)境],整合的docker包在很大程度上簡化了編譯前的環(huán)境配置,習(xí)慣使用命令行的開發(fā)者也可以選擇Docker環(huán)境進(jìn)行編譯 。

進(jìn)行工具安裝之前,需要做如下準(zhǔn)備。

Windows環(huán)境要求

源碼燒錄需要Windows10 64位的系統(tǒng)環(huán)境。

Ubuntu環(huán)境要求

  • Ubuntu18.04及以上版本,X86_64架構(gòu),內(nèi)存推薦16 GB及以上。
  • Ubuntu系統(tǒng)的用戶名不能包含中文字符。

鴻蒙開發(fā)指導(dǎo)文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

搜狗高速瀏覽器截圖20240326151450.png

遠(yuǎn)程訪問準(zhǔn)備

當(dāng)在Windows下進(jìn)行燒錄時(shí),開發(fā)者需要訪問Ubuntu環(huán)境下的源碼和鏡像文件。您可以使用習(xí)慣的文件傳輸或共享工具實(shí)現(xiàn)文件的共享或傳輸。

此處介紹通過Samba服務(wù)器進(jìn)行連接的操作方法。

配置Samba服務(wù)器

在Ubuntu環(huán)境下進(jìn)行以下操作:
HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

  1. 安裝Samba軟件包。

    sudo apt-get install samba samba-common
    
  2. 修改Samba配置文件,配置共享信息。 打開配置文件:

    sudo gedit /etc/samba/smb.conf
    

    在配置文件末尾添加以下配置信息(根據(jù)實(shí)際需要配置相關(guān)內(nèi)容):

    [Share]                    #在Windows中映射的根文件夾名稱(此處以“Share”為例)
    comment = Shared Folder    #共享信息說明
    path = /home/share         #共享目錄
    valid users = username     #可以訪問該共享目錄的用戶(Ubuntu的用戶名)
    directory mask = 0775      #默認(rèn)創(chuàng)建的目錄權(quán)限
    create mask = 0775         #默認(rèn)創(chuàng)建的文件權(quán)限
    public = yes               #是否公開
    writable = yes             #是否可寫
    available = yes            #是否可獲取
    browseable = yes           #是否可瀏覽
    
  3. 添加Samba服務(wù)器用戶和訪問密碼。

    sudo smbpasswd -a username   #用戶名為Ubuntu用戶名。輸入命令后,根據(jù)提示設(shè)置密碼。
    
  4. 重啟Samba服務(wù)。

    sudo service smbd restart
    

設(shè)置Windows映射

在Windows環(huán)境下進(jìn)行以下操作:

  1. 右鍵計(jì)算機(jī)選擇映射網(wǎng)絡(luò)驅(qū)動(dòng)器,輸入共享文件夾信息。在文件夾輸入框填入U(xiǎn)buntu設(shè)備的IP地址和Ubuntu共享文件夾的路徑。
    quickstart-pkg-prepare-networkdriver
  2. 輸入Samba服務(wù)器的訪問用戶名和密碼([在配置Samba服務(wù)器時(shí)已完成配置])。
    quickstart-pkg-prepare-setsamba
  3. 用戶名和密碼輸入完成后即可在Windows下看到Linux的共享目錄,并可對(duì)其進(jìn)行訪問。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 開發(fā)環(huán)境
    +關(guān)注

    關(guān)注

    1

    文章

    238

    瀏覽量

    17058
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2085

    瀏覽量

    32300
  • OpenHarmony
    +關(guān)注

    關(guān)注

    28

    文章

    3838

    瀏覽量

    18235
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    在STM32實(shí)現(xiàn)命令行

    工作中的開發(fā)環(huán)境都是基于linux命令行交互,作為命令行的重度使用者,玩單片機(jī)也要使用命令行工具,百度了一些
    發(fā)表于 12-09 11:32 ?3000次閱讀

    鴻蒙ArkUI-X跨平臺(tái)開發(fā):【命令行工具(ACE Tools)】

    ACE Tools是一套為ArkUI-X項(xiàng)目跨平臺(tái)應(yīng)用開發(fā)者提供的命令行工具,支持在Windows/Ubuntu/macOS平臺(tái)運(yùn)行,用于構(gòu)建OpenHarmony/HarmonyOS、Android和iOS平臺(tái)的應(yīng)用程序,其功
    的頭像 發(fā)表于 05-21 17:39 ?2751次閱讀
    鴻蒙ArkUI-X跨平臺(tái)<b class='flag-5'>開發(fā)</b>:【<b class='flag-5'>命令行</b>工具(ACE Tools)】

    Linux命令行的基本使用

    嵌入式Linux開發(fā)環(huán)境的構(gòu)建,Linux命令行的基本使用,VI、GCC、Makefile基本工具的使用,交叉開發(fā)環(huán)境的使用。學(xué)習(xí)條件: 1
    發(fā)表于 11-05 09:08

    Linux命令行怎么使用

    嵌入式Linux開發(fā)環(huán)境的構(gòu)建,Linux命令行的基本使用,VI、GCC、Makefile基本工具的使用,交叉開發(fā)環(huán)境的使用。學(xué)習(xí)條件: 1
    發(fā)表于 12-16 07:46

    caxa命令行中的應(yīng)用

    caxa命令行中的應(yīng)用 命令行對(duì)于大多用戶來說往往只是輸入數(shù)據(jù)的作用,但是其中的奧妙還有很多,下面就給大家
    發(fā)表于 10-18 18:18 ?2400次閱讀

    CMD的命令行高級(jí)教程

    CMD的命令行高級(jí)教程
    發(fā)表于 10-24 08:31 ?30次下載
    CMD的<b class='flag-5'>命令行</b>高級(jí)教程

    Xilinx軟件命令行工具:XSCT開發(fā)和調(diào)試

    了解如何使用XSCT,Xilinx軟件命令行工具進(jìn)行開發(fā)和調(diào)試。 該視頻演示了XSCT如何充當(dāng)Xilinx SDK的命令行控制臺(tái)。
    的頭像 發(fā)表于 11-21 06:02 ?1.5w次閱讀

    Xilinx軟件命令行工具進(jìn)行開發(fā)和調(diào)試

    了解如何使用XSCT,Xilinx軟件命令行工具進(jìn)行開發(fā)和調(diào)試。 該視頻演示了XSCT如何充當(dāng)Xilinx SDK的命令行控制臺(tái)。
    的頭像 發(fā)表于 11-22 06:53 ?7092次閱讀

    Linux 命令行教程好書推薦

    今天跟大家推薦個(gè) Linux 命令行教程:《The Linux Command Line》,中文譯名:《Linux 命令行大全》。 該書作者出自自美國一名開發(fā)者,兼知名 Linux 博客
    的頭像 發(fā)表于 02-14 09:25 ?1681次閱讀

    Linux下播放器開發(fā)-Mplayer命令行使用介紹

    前面文章介紹了Linux下Mplayer播放的交叉編譯、移植,在命令行上成功運(yùn)行了mplayer播放器,完成了視頻播放。mplayer支持二次開發(fā),也支持命令行上直接使用;如果在命令行
    的頭像 發(fā)表于 08-14 09:10 ?7432次閱讀

    Golang基于flag庫實(shí)現(xiàn)一個(gè)命令行工具

    Golang 標(biāo)準(zhǔn)庫中的 flag 庫提供了解析命令行選項(xiàng)的能力,我們可以基于此來開發(fā)命令行工具。
    的頭像 發(fā)表于 10-28 09:26 ?1522次閱讀

    K210命令行開發(fā)環(huán)境搭建指南

    K210命令行開發(fā)環(huán)境搭建指南.pdf
    發(fā)表于 11-07 11:58 ?5次下載

    pycharm命令行終端運(yùn)行代碼

    Python是一種非常流行的編程語言,許多開發(fā)者使用它來編寫各種應(yīng)用程序和腳本。為了方便開發(fā)者編寫和測試代碼,PyCharm是一種集成開發(fā)環(huán)境(IDE),它提供了許多功能和工具,其中包
    的頭像 發(fā)表于 11-22 11:20 ?5862次閱讀

    eclipse怎么使用命令行

    。JDK是運(yùn)行Java程序所必需的環(huán)境,而Eclipse則是一個(gè)基于Java開發(fā)的IDE。在確保安裝完畢后,我們可以通過以下步驟來在命令行
    的頭像 發(fā)表于 12-06 11:26 ?3583次閱讀

    HarmonyOS開發(fā):【基于命令行(安裝庫和工具集)】

    使用命令行進(jìn)行設(shè)備開發(fā)時(shí),可以通過以下步驟安裝編譯OpenHarmony需要的庫和工具。
    的頭像 發(fā)表于 04-25 21:03 ?729次閱讀
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>開發(fā)</b>:【基于<b class='flag-5'>命令行</b>(安裝庫和工具集)】

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品