由于电脑带不动虚拟机,而WSL可以使用vscode在win10和WSL直接联合开发(香)

(一)WSL安装

1.在设置->更新与安全->开发者选项 中开启 开发人员模式

382a993f2ece9d940a13a8cbf4387efe.png

2.在控制面板开启 “适用于 Linux 的 windows 子系统”

355ed8b6906ac2587d463c322b9f009b.png3. 通过Windows应用商店,可以安装自己喜欢的 Linux 发行版,这里需要安装Ubuntu 18.04 LTS及以上版本

安装完成可以换源加快wsl下载速度,以清华源为例。

一:备份原来的源

sudo cp /etc/apt/sources.list /etc/apt/sources_init.list

注意,我们操作Ubuntu一般都是要在管理员权限下进行操作的,尤其是要对系统文件进行更改。sudo就是告诉系统使用管理员权限运行后面的命令。敲入回车后输入我们之前设置的密码即可运行。

二:更换清华源

sudo vim /etc/apt/sources.list

将文件里的内容全部删除(可在vim的命令模式下,使用gg将光标移到文件首行,使用dG命令清空文件),敲入i进入编辑模式,将下面内容粘贴进文件

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

# 预发布软件源,不建议启用

# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

按ESC(或Ctrl + [)退出编辑模式进入命令模式,然后先按“:”,再输入wq,敲入回车,文件即写入成功。

三:更新系统

输入下列命令,等待更新完毕~

sudo apt-get update

sudo apt-get upgrade

(二)设置远程连接

一、系统本身自带的SSH有问题,需要remove一下,重新install一下

sudo apt-get remove openssh-server

二、然后重新安装

sudo apt-get install openssh-server

三.然后就是配置ssh的配置文件:

打开配置文件:

sudo vim /etc/ssh/sshd_config

写入:

Port 2222 #设置ssh的端口号, 由于22在windows中有别的用处, 尽量不修改系统的端口号

PermitRootLogin yes # 可以root远程登录

PasswordAuthentication yes # 密码验证登录

AllowUsers sky # 远程登录时的用户名

重启服务:

sudo service ssh restart

这个时候你自己电脑上的xhell等远程工具是可以连接的了, 但是想要在其他的计算机上访问, 就需要系统开放端口了.

这是后需要到防火墙设置开放2222端口

防火墙->高级设置->入站规则->新建规则

246d8fc56e07031089c805c932e623fa.png

端口->下一步

选择tcp  特定本地端口

a4f7eb82370e82f59484965731beb601.png

允许连接, 默认都选上, 下一步填个名字

完成就可以远程或者本地进行wsl开发,原理及过程就相当于一台Linux,哦还有远程的时候可能需要在wsl重启一下ssh,我使用xshell连接会connect failed,

sudo service ssh restart一下就行。

(三)Harmony OS 源码下载和编译

具体的我认为许老师的教程中已经非常详细了,我是跟着一遍过的,而且条例清晰

需要注意的是,所有的工具最好要管理员权限运行:

例如安装hpm和其他npm包

需要管理员权限打开power shell,运行

npm config set registry https://registry.npm.taobao.org

npm install -g @ohos/hpm-cli

npm install -g windows-build-tools

npm install -g tftp

npm install -g serialport

npm install -g @serialport/parser-readline

否则会报错。感谢许思维老师开源帮助

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐