0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HarmonyOS开发:【基于命令行(开发环境)】

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-04-25 17:54 次阅读

准备开发环境

嵌入式开发中,很多开发者习惯于使用Windows进行代码的编辑,比如使用Windows的Visual Studio Code进行OpenHarmony代码的开发。但当前阶段,大部分的开发板源码还不支持在Windows环境下进行编译,如Hi3861、Hi3516系列开发板。因此,建议使用Ubuntu的编译环境对源码进行编译。同时,开发板的烧录需要在Windows环境中进行。

在基于命令行方式开发的过程中,除下述[Windows环境要求]、[Ubuntu环境要求]外,不对开发设备做另外的要求,请用户自行准备Windows环境、Ubuntu环境。本章节主要介绍通过Samba服务器实现Windows环境远程连接Ubuntu环境的方法。

说明: OpenHarmony还为开发者提供了[Docker环境],整合的docker包在很大程度上简化了编译前的环境配置,习惯使用命令行的开发者也可以选择Docker环境进行编译 。

进行工具安装之前,需要做如下准备。

Windows环境要求

源码烧录需要Windows10 64位的系统环境。

Ubuntu环境要求

  • Ubuntu18.04及以上版本,X86_64架构,内存推荐16 GB及以上。
  • Ubuntu系统的用户名不能包含中文字符。

鸿蒙开发指导文档:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

搜狗高速浏览器截图20240326151450.png

远程访问准备

当在Windows下进行烧录时,开发者需要访问Ubuntu环境下的源码和镜像文件。您可以使用习惯的文件传输或共享工具实现文件的共享或传输。

此处介绍通过Samba服务器进行连接的操作方法。

配置Samba服务器

在Ubuntu环境下进行以下操作:
HarmonyOS与OpenHarmony鸿蒙文档籽料:mau123789是v直接拿

  1. 安装Samba软件包。

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

    sudo gedit /etc/samba/smb.conf
    

    在配置文件末尾添加以下配置信息(根据实际需要配置相关内容):

    [Share]                    #在Windows中映射的根文件夹名称(此处以“Share”为例)
    comment = Shared Folder    #共享信息说明
    path = /home/share         #共享目录
    valid users = username     #可以访问该共享目录的用户(Ubuntu的用户名)
    directory mask = 0775      #默认创建的目录权限
    create mask = 0775         #默认创建的文件权限
    public = yes               #是否公开
    writable = yes             #是否可写
    available = yes            #是否可获取
    browseable = yes           #是否可浏览
    
  3. 添加Samba服务器用户和访问密码。

    sudo smbpasswd -a username   #用户名为Ubuntu用户名。输入命令后,根据提示设置密码。
    
  4. 重启Samba服务。

    sudo service smbd restart
    

设置Windows映射

在Windows环境下进行以下操作:

  1. 右键计算机选择映射网络驱动器,输入共享文件夹信息。在文件夹输入框填入Ubuntu设备的IP地址和Ubuntu共享文件夹的路径。
    quickstart-pkg-prepare-networkdriver
  2. 输入Samba服务器的访问用户名和密码([在配置Samba服务器时已完成配置])。
    quickstart-pkg-prepare-setsamba
  3. 用户名和密码输入完成后即可在Windows下看到Linux的共享目录,并可对其进行访问。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发环境
    +关注

    关注

    1

    文章

    230

    浏览量

    16684
  • HarmonyOS
    +关注

    关注

    79

    文章

    1982

    浏览量

    30482
  • OpenHarmony
    +关注

    关注

    25

    文章

    3744

    浏览量

    16512
收藏 人收藏

    评论

    相关推荐

    在STM32实现命令行

    工作中的开发环境都是基于linux命令行交互,作为命令行的重度使用者,玩单片机也要使用命令行工具,百度了一些
    发表于 12-09 11:32 2517次阅读

    鸿蒙ArkUI-X跨平台开发:【命令行工具(ACE Tools)】

    ACE Tools是一套为ArkUI-X项目跨平台应用开发者提供的命令行工具,支持在Windows/Ubuntu/macOS平台运行,用于构建OpenHarmony/HarmonyOS、Android和iOS平台的应用程序,其功
    的头像 发表于 05-21 17:39 1957次阅读
    鸿蒙ArkUI-X跨平台<b class='flag-5'>开发</b>:【<b class='flag-5'>命令行</b>工具(ACE Tools)】

    Linux命令行的基本使用

    嵌入式Linux开发环境的构建,Linux命令行的基本使用,VI、GCC、Makefile基本工具的使用,交叉开发环境的使用。学习条件: 1
    发表于 11-05 09:08

    Linux命令行怎么使用

    嵌入式Linux开发环境的构建,Linux命令行的基本使用,VI、GCC、Makefile基本工具的使用,交叉开发环境的使用。学习条件: 1
    发表于 12-16 07:46

    caxa命令行中的应用

    caxa命令行中的应用 命令行对于大多用户来说往往只是输入数据的作用,但是其中的奥妙还有很多,下面就给大家
    发表于 10-18 18:18 2318次阅读

    CMD的命令行高级教程

    CMD的命令行高级教程
    发表于 10-24 08:31 30次下载
    CMD的<b class='flag-5'>命令行</b>高级教程

    Xilinx软件命令行工具:XSCT开发和调试

    了解如何使用XSCT,Xilinx软件命令行工具进行开发和调试。 该视频演示了XSCT如何充当Xilinx SDK的命令行控制台。
    的头像 发表于 11-21 06:02 1.4w次阅读

    Xilinx软件命令行工具进行开发和调试

    了解如何使用XSCT,Xilinx软件命令行工具进行开发和调试。 该视频演示了XSCT如何充当Xilinx SDK的命令行控制台。
    的头像 发表于 11-22 06:53 6767次阅读

    Linux 命令行教程好书推荐

    今天跟大家推荐个 Linux 命令行教程:《The Linux Command Line》,中文译名:《Linux 命令行大全》。 该书作者出自自美国一名开发者,兼知名 Linux 博客
    的头像 发表于 02-14 09:25 1504次阅读

    Linux下播放器开发-Mplayer命令行使用介绍

    前面文章介绍了Linux下Mplayer播放的交叉编译、移植,在命令行上成功运行了mplayer播放器,完成了视频播放。mplayer支持二次开发,也支持命令行上直接使用;如果在命令行
    的头像 发表于 08-14 09:10 7018次阅读

    Golang基于flag库实现一个命令行工具

    Golang 标准库中的 flag 库提供了解析命令行选项的能力,我们可以基于此来开发命令行工具。
    的头像 发表于 10-28 09:26 1351次阅读

    K210命令行开发环境搭建指南

    K210命令行开发环境搭建指南.pdf
    发表于 11-07 11:58 5次下载

    pycharm命令行终端运行代码

    Python是一种非常流行的编程语言,许多开发者使用它来编写各种应用程序和脚本。为了方便开发者编写和测试代码,PyCharm是一种集成开发环境(IDE),它提供了许多功能和工具,其中包
    的头像 发表于 11-22 11:20 5040次阅读

    eclipse怎么使用命令行

    。JDK是运行Java程序所必需的环境,而Eclipse则是一个基于Java开发的IDE。在确保安装完毕后,我们可以通过以下步骤来在命令行
    的头像 发表于 12-06 11:26 2813次阅读

    HarmonyOS开发:【基于命令行(安装库和工具集)】

    使用命令行进行设备开发时,可以通过以下步骤安装编译OpenHarmony需要的库和工具。
    的头像 发表于 04-25 21:03 476次阅读
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>开发</b>:【基于<b class='flag-5'>命令行</b>(安装库和工具集)】