Harmony设备开发 - 01 搭建开发环境

247 阅读4分钟

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

一、VMware的下载安装

1、官网下载地址下载链接

2、打开官网下载

1711090149211.png

3、安装

fbca43b16823550fc21302cc3ca8242.png

下一步 -> 下一步,直到安装成功

4e79887bb0edcac350e5cbaa8c4326e.png

这个过程大概持续了30分钟 (cafe time~ )

d23509f972c69551d8479459a6cd73b.png

二、Ubuntu 安装

1、华为提供的Ubuntu镜像下载地址下载链接

1711091431371.png

官方要求:

  • Ubuntu系统要求:Ubuntu18.04~21.10版本。推荐使用20.04版本,内存16 GB及以上。
  • Ubuntu系统的用户名不能包含中文字符。
  • 我下载的是 20.04.6

2、配置ubuntu镜像环境

e897b931adca75e8739329b061f8ba5.png

286592587ec6d6bb2995ad952c79f36.png

fd14f91daa6c2a887f62c232738011f.png

e992284daa95a4101bac89c007d0b78.png 勾选最后一项 -> 看不到安装按钮,多按几次下键,再按右键 -> 回车

0f275da64253b6610826c43a6998a2f.png 现在安装

7d1d73b828edae4cf486075a275273b.png 继续

image.png 设置ubuntu用户名和密码

2a290e3f4c1bdfd43dd0763cadf2b1d.png a few minutes...a few minutes, you will be have another caffe

d7d252ea4fc9df444c78ac04404509b.png Finished and Restart

image.png

三、搭建Ubuntu环境

参考官网 搭建开发环境

1、将Ubuntu Shell环境修改为bash

  • 执行如下命令,确认输出结果为bash。如果输出结果不是bash,请根据b,将Ubuntu shell修改为bash。 ls -l /bin/sh

  • 打开终端工具,执行如下命令,输入密码,然后选择No,将Ubuntu shell由dash修改为bash sudo dpkg-reconfigure dash

image.png

选择No

2、下载DevEco Device Tool最新Linux版本软件包

1711094504689.png

3、解压DevEco Device Tool软件包并对解压后的文件夹进行赋权

  • 进入DevEco Device Tool软件包目录,执行如下命令解压软件包,其中devicetool-linux-tool-{Version}.zip为软件包名称,请根据实际进行修改。

    unzip devicetool-linux-tool-{Version}.zip

  • 进入解压后的文件夹,执行如下命令,赋予安装文件可执行权限,其中devicetool-linux-tool-{Version}.sh请根据实际进行修改

    chmod u+x devicetool-linux-tool-{Version}.sh

4、执行如下命令,安装DevEco Device Tool,其中devicetool-linux-tool-{Version}.sh请根据实际进行修改。

sudo ./devicetool-linux-tool-{Version}.sh

5、在用户协议和隐私声明签署界面,请详细阅读用户协议和隐私声明,需签署同意用户协议和隐私声明才能进行下一步的安装,可通过键盘的上下按键进行选择

image.png

安装完成后,当界面输出“DevEco Device Tool successfully installed.”时,表示DevEco Device Tool安装成功

四、搭建Windows环境

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

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

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

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

image.png

5、根据安装向导提示,安装依赖的工具

image.png

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

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

image.png

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

image.png

五、配置Windows远程访问Ubuntu环境

1、安装SSH服务并获取远程访问的IP地址

1.1 在Ubuntu系统中,打开终端工具,执行如下命令安装SSH服务

sudo apt-get install openssh-server

1.2 执行如下命令,启动SSH服务

sudo systemctl start ssh

1.3 执行如下命令,获取当前用户的IP地址,用于Windows系统远程访问Ubuntu环境。

ifconfig

image.png

2、 安装Remote SSH

2.1 打开Windows系统下的Visual Studio Code,点击插件Extentions图标,在插件市场的搜索输入框中输入“remote-ssh”。

image.png

2.2 点击Remote-SSH的Install,安装Remote-SSH。安装成功后,在INSTALLED下可以看到已安装Remote-SSH。

image.png

3、 远程连接Ubuntu环境

3.1 打开Windows系统的Visual Studio Code,点击插件Extentions图标,在SSH TARGETS下,单击+

image.png

3.2 在弹出的SSH连接命令输入框中输入“ssh username@ip_address”,其中ip_address为要连接的远程计算机的IP地址,username为登录远程计算机的帐号。

image.png

3.3 在弹出的输入框中,选择SSH configuration文件,选择默认的第一选项即可。

image.png

3.4 在SSH TARGETS中,找到远程计算机,点击,打开远程计算机。

image.png

3.5 首次连接时,在弹出的输入框中选择Linux,然后再选择Continue,然后输入登录远程计算机的密码,连接远程计算机

image.png

连接成功后,等待在远程计算机用户目录下的.vscode-server文件夹下自动安装插件,安装完成后,根据界面提示在Windows系统下重新加载Visual Studio Code,便可以在Windows的DevEco Device Tool界面进行源码开发、编译、烧录等操作。

image.png

部分截图来源于官网