RM新时代网站-首页

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

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

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

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

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

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

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

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

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

遠程訪問準備

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

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

配置Samba服務(wù)器

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

  1. 安裝Samba軟件包。

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

    sudo gedit /etc/samba/smb.conf
    

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

    [Share]                    #在Windows中映射的根文件夾名稱(此處以“Share”為例)
    comment = Shared Folder    #共享信息說明
    path = /home/share         #共享目錄
    valid users = username     #可以訪問該共享目錄的用戶(Ubuntu的用戶名)
    directory mask = 0775      #默認創(chuàng)建的目錄權(quán)限
    create mask = 0775         #默認創(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)境下進行以下操作:

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

審核編輯 黃宇

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

    關(guān)注

    1

    文章

    225

    瀏覽量

    16609
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    1973

    瀏覽量

    30142
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3713

    瀏覽量

    16254
收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

    ACE Tools是一套為ArkUI-X項目跨平臺應(yīng)用開發(fā)者提供的命令行工具,支持在Windows/Ubuntu/macOS平臺運行,用于構(gòu)建OpenHarmony/HarmonyOS、Android和iOS平臺的應(yīng)用程序,其功
    的頭像 發(fā)表于 05-21 17:39 ?1742次閱讀
    鴻蒙ArkUI-X跨平臺<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)用 命令行對于大多用戶來說往往只是輸入數(shù)據(jù)的作用,但是其中的奧妙還有很多,下面就給大家
    發(fā)表于 10-18 18:18 ?2294次閱讀

    CMD的命令行高級教程

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

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

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

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

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

    Linux 命令行教程好書推薦

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

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

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

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

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

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

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

    pycharm命令行終端運行代碼

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

    eclipse怎么使用命令行

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

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

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