第二篇文章旨在帮助开发者完成linux下开发环境的搭建

开发环境搭建过程主要参考了Openharmony官方站点里的快速上手指南,但据我部署来看一键安装脚本大概率会报错,主要问题是脚本在安装python的时候会出问题,这里我们提前将需要安装的包安装好后一键安装脚本就比较顺利了

参照

搭建Windows+Ubuntu混合开发环境(IDE方式)
搭建Windows+Ubuntu混合开发环境(安装包方式)

关键词:openharmony windows ubuntu 开发环境

一、搭建Ubuntu环境

1.前期设置

  • apt更新
sudo apt update
sudo apt upgrade

+默认shell变更

检查shell是否为bash

cat $SHELL

不是的话变更shell,选no

sudo dpkg-reconfigure dash

2.安装Python

  • 安装
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.8
  • 检查是否安装成功
python3.8 --version
  • 设置默认python版本

查看python 3.8的位置

which python3.8

将python和python3切换为python3.8

sudo update-alternatives --install /usr/bin/python python {python3.8 路径} 1    #{python3.8 路径}为上一步查看的python3.8的位置
sudo update-alternatives --install /usr/bin/python3 python3 {python3.8 路径} 1   #{python3.8 路径}为上一步查看的python3.8的位置
注意:以下组件专为组件裁切设计,使用hpm可以自由下载裁切ohos内的组件,如果你没有此需求可以跳过此后nodejs npm hpm的安装

3.安装nodejs

sudo apt install nodejs

验证安装是否成功

nodejs -v

返回版本即成功

4.安装npm

sudo apt install npm

验证安装是否成功

npm -v

返回版本即成功

5.安装hpm

cd ~ && mkdir hpm && cd hpm
npm i @ohos/hpm-cli

验证安装是否成功

hpm -v

6.安装DevEco Device Tool for Linux

下载DevEco Device Tool 3.0 Release Linux版本

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

unzip devicetool-linux-tool-3.0.0.401.zip

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

chmod u+x devicetool-linux-tool-3.0.0.401.sh

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

sudo ./devicetool-linux-tool-3.0.0.401.sh

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

二、搭建Windows环境

1.安装VScode

VScode下载链接

2.安装DevEco Device Tool for Windows

下载DevEco Device Tool 3.0 Release Windows

安装位置可以自行指定

在弹出的Python select page选择“Download from Huawei mirror”,点击Next。

其他都选下一步即可

3.配置Windows远程访问Ubuntu

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

ifconfig

ifconfig

4.安装Remote SSH

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

marketplace

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

entension

5.远程连接Ubuntu环境

打开Windows系统的Visual Studio Code,点击remote,在REMOTE EXOPLORER页面点击+按钮。

remote_explorer

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

enter_ssh_connection

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

ssh_configuration

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

remote_explorer

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

enter_password

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

需要注意的是,这里非常推荐你在获取源码前进行python 的pip换源操作,不然在获取工具链的时候非常容易失败,速度特别慢,参考Python Pip 更换国内下载源

文章作者:四文鱼Max

本文链接:https://blog.awolon.fun/archives/openharmony-develop-enviroment-guide-part2.html

许可协议:CC BY-SA 4.0

标签: openharmony

添加新评论