首页
  • GM-3568JHF
  • M4-R1
  • M5-R1
  • SC-3568HA
  • M-K1HSE
  • CF-NRS1
  • CF-CRA2
  • 1684XB-32T
  • 1684X-416T
  • C-3568BQ
  • C-3588LQ
  • GC-3568JBAF
  • C-K1BA
商城
  • English
  • 简体中文
首页
  • GM-3568JHF
  • M4-R1
  • M5-R1
  • SC-3568HA
  • M-K1HSE
  • CF-NRS1
  • CF-CRA2
  • 1684XB-32T
  • 1684X-416T
  • C-3568BQ
  • C-3588LQ
  • GC-3568JBAF
  • C-K1BA
商城
  • English
  • 简体中文
  • M4-R1

    • 一、简介

      • M4-R1简介
    • 二、快速上手

      • 01 OpenHarmony概述
      • 02 镜像烧录
      • 03 应用开发快速上手
      • 04 设备开发快速上手
    • 三、应用开发

      • 01 ArkUI

        • 1 ArkTS语言简介
        • 2 UI 组件-Row 容器介绍
        • 3 UI 组件-Column 容器介绍
        • 4 UI 组件-Text 组件
        • 5 UI 组件-Toggle 组件
        • 6 UI 组件-Slider 组件
        • 7 UI 组件-Animation 组件&Transition 组件
      • 02 资料获取

        • 1 OpenHarmony 官方资料
      • 03 开发须知

        • 1 Full-SDK替换教程
        • 2 引入和使用三方库
        • 3 HDC调试
        • 4 命令行恢复出厂模式
        • 5 升级App为system权限
      • 04 构建第一个应用

        • 1 构建第一个ArkTs应用-HelloWorld
      • 05 案例

        • 01 串口调试助手应用案例
        • 02 手写板应用案例
        • 03 数字时钟应用案例
        • 04 WIFI 信息获取应用案例
    • 四、设备开发

      • 1 Ubuntu环境开发

        • 01 环境搭建
        • 02 下载源码
        • 03 编译源码
      • 2 使用DevEco Device Tool 工具

        • 01 工具简介
        • 02 开发环境的搭建
        • 03 导入SDK
        • 04 HUAWEI DevEco Tool 功能介绍
    • 五、内核外设与接口

      • 01 指南
      • 02 设备树介绍
      • 03 GPIO介绍
      • 04 I2C通讯
      • 05 SPI通信
      • 06 PWM 控制
      • 07 串口通讯
      • 08 TF卡
      • 09 屏幕
      • 10 触摸
      • 11 Ethernet(以太网)
      • 12 M.2 硬盘
      • 13 音频
      • 13 WIFI & BT
      • 14 摄像头
    • 六、资料下载

      • 资料下载
  • M5-R1

    • 一、简介

      • M5-R1简介
    • 二、快速上手

      • 镜像烧录
      • 环境搭建
      • 下载源码
    • 三、外设与接口

      • 树莓派接口
      • GPIO 接口
      • I2C 接口
      • SPI通信
      • PWM控制
      • 串口通讯
      • TF Card
      • 屏幕
      • 触摸
      • 音频
      • RTC
      • Ethernet
      • M.2
      • MINI-PCIE
      • Camera
      • WIFI&BT
    • 四、资料下载

      • 资料下载

02 开发环境的搭建

在当前阶段,大部分的OpenHarmony开发板还不支持在Windows环境下进行编译码源,对于个人开发者或者学生朋友,通常是通过VMware搭建一个本地Linux虚拟机如Ubuntu来进行编译。对于公司开发人员或者家里有条件的大佬自有服务器的话就不需要虚拟机环境了,但对应的操作是完全一样的,只是编译速度不同。

使用DevEco Device Tool 本质是搭建一个Windows+Ubuntu混合开发的环境,其中使用Windows平台的DevEco Device Tool可视化界面进行相关操作,通过远程连接的方式对接Ubuntu下的DevEco Device Tool(Ubuntu下可以不安装Visual Studio Code),然后对Ubuntu下的源码进行开发、编译、烧录等操作。

1 下载开发工具

我们首先下载windows和Linux环境下的DevEco Device Tool安装包

下载地址:华为集成开发环境IDE DevEco Device Tool下载 | HarmonyOS设备开发

下载开发工具

2 搭建Linux环境

以Ubuntu20.04 版本为例

(如果还未安装虚拟机,请参考安装虚拟机教程:Ubuntu20.04安装指南及初步环境配置(超级详细)包含[ROS Noetic、Terminator、Pycahrm等常用工具安装]_mt6701网卡 乌班图-CSDN博客)

Linux与windows互传文件,推荐常用的Mobextern免费远程工具,功能及其强大,由于本文主要是面向DevEco Device Tool工具的环境搭建,详细使用请参考MobaXterm详细使用教程_mobaxterm使用教程-CSDN博客)

配置好虚拟机环境且可以与Windows互传文件以后,执行下文操作:

2.1 确认shell环境

  1. 执行如下命令,确认输出结果为bash。
ls -l /bin/sh
bash环境

如果输出结果不是bash,请打开终端工具,执行如下命令,输入密码,然后选择No,将Ubuntu shell由dash修改为bash。

sudo dpkg-reconfigure dash
修改shell

2.2 安装DevEco Device Tool

  1. 将devicetool-linux-tool-4.0.0.400.zip文件放在Linux下个人存放软件工具包的目录下,使用解压指令:
unzip devicetool-linux-tool-{Version}.zip
# {Version}为对应的版本号,如我这里输入:unzip devicetool-linux-tool-4.0.0.400.zip
解压文件
  1. 进入解压后的文件夹,执行如下命令,赋予安装文件可执行权限,其中devicetool-linux-tool-{Version}.sh请根据实际进行修改。
chmod u+x devicetool-linux-tool-{Version}.sh
  1. 执行如下命令,安装DevEco Device Tool,其中devicetool-linux-tool-{Version}.sh请根据实际进行修改。
sudo ./devicetool-linux-tool-{Version}.sh
  1. 在用户协议和隐私声明签署界面,请详细阅读用户协议和隐私声明,需签署同意用户协议和隐私声明才能进行下一步的安装,可通过键盘的上下按键进行选择。
用户协议
  1. 安装完成后,当界面输出"DevEco Device Tool successfully installed."时,表示DevEco Device Tool安装成功。
安装成功

3 搭建Windows环境

  1. 下载DevEco Device Tool最新Windows版本软件包。

  2. 解压DevEco Device Tool压缩包,双击安装包程序,单击下一步进行安装。

  3. 请查阅用户协议和隐私声明,需勾选"我接受许可证协议中的条款"后,才能继续下一步的安装。

  4. 设置DevEco Device Tool的安装路径,请注意安装路径不能包含中文字符,不建议安装到C盘目录,单击下一步。

设置安装路径
  1. 根据安装向导提示,安装依赖的工具。
安装依赖工具
  • 安装:按照默认路径及参数直接安装。
  • 自定义安装:安装前可以自行修改安装路径及其他设置参数。

安装完成后,各软件状态显示为OK。

依赖工具安装完成
  1. 依赖的工具安装完成后,单击安装,开始安装DevEco Device Tool。

  2. 继续等待DevEco Device Tool安装向导自动安装DevEco Device Tool插件,直至安装完成,单击完成,关闭DevEco Device Tool安装向导。

  3. 打开Visual Studio Code,进入DevEco Device Tool工具界面。至此,DevEco Device Tool Windows开发环境安装完成。

VSCode界面
  1. 进入Visual Studio Code以后,点击拓展(或按Ctrl+Shift+X),在搜索下面标记的三款插件,进行安装后重启。
安装插件

4 配置Windows远程访问Ubuntu环境

4.1 Ubuntu安装SSH并获取IP地址

  1. 在Ubuntu系统中,打开终端工具,执行如下命令安装、启动SSH服务
sudo apt-get install openssh-server
sudo systemctl start ssh
  1. 执行如下命令,获取当前用户的IP地址,用于Windows系统远程访问Ubuntu环境。
ifconfig
获取IP地址

说明

如果执行ifconfig命令提示"command-not-found",请执行sudo apt-get install net-tools命令安装网络查询工具,然后重新查询IP地址。

4.2 远程连接Ubuntu

  1. 打开Windows系统的Visual Studio Code,点击左侧小电视图标,在SSH TARGETS下,单击+。
SSH连接
  1. 在弹出的SSH连接命令输入框中输入"ssh username@ip_address",其中ip_address为要连接的远程计算机的IP地址,username为登录远程计算机的帐号(比如我这里为ohos)。
输入SSH命令
  1. 在弹出的输入框中,选择SSH configuration文件,选择默认的第一选项即可。
选择配置文件
  1. 在SSH TARGETS中,找到远程计算机再点击右侧文件夹图标,打开远程计算机。
打开远程计算机
  1. 首次连接时,在弹出的输入框中选择Linux,然后再选择Continue,然后输入登录远程计算机的密码,连接远程计算机。
连接确认

至此,环境搭建完成。

环境搭建完成 -->-->

在 GitHub 上编辑此页
上次更新:
贡献者: fxx
Prev
01 工具简介
Next
03 导入SDK