1. WSL2安装

1.1 先决条件

必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下命令。
快捷操作:win+x 然后选择y。查询结果如下,符合安装条件。

输入图片说明

1.2 需要开启的服务

在搜索框中输入:启用或关闭Windows功能。单击:启用或关闭Windows功能。然后勾选适用于Linux的Windows子系统,虚拟机平台,Hyper-V这三项服务。如果服务列表没有Hyper-V,请看1.2.1 Hyper-V服务安装。操作结果如下:

输入图片说明

1.2.1 Hyper-V服务安装

Hyper-V服务安装可以通过以下几种方式安装:
a.使用脚本安装
步骤一:将如下代码添加到记事本中,并另存为Hyper-V.cmd文件。代码如下:
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
注意:文件保存的时候需要显示拓展名,参考下图显示拓展名。

输入图片说明


步骤二:右键点击【Hyper-V.cmd】文件图标,在右键菜单中点击:以管理员身份运行;
步骤三:然后弹出一个 用户帐户控制 - Windows命令处理程序 对话框,我们点击:是。
步骤四:然后系统自动进行Windows命令处理,我们等待处理完成以后,在最末处输入:Y,电脑自动重启,进行配置更新。

输入图片说明


b.使用 PowerShell 启用 Hyper-V
步骤一:以管理员身份打开 PowerShell 控制台。
步骤二:运行以下命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

1.2.2 启用适用于 Linux 的 Windows 子系统

以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell”> 单击右键 >“以管理员身份运行”),然后输入以下命令并运行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

1.2.3 启用虚拟机功能

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
运行上述命令后,重启电脑,以完成 WSL 安装并更新到 WSL 2。

1.2.4 下载安装 Linux 内核更新包

通过网盘分享的文件:wsl.2.1.5.0.x64.msi
链接: https://pan.baidu.com/s/1fk9qGoEI1u5KWwJ1tht-Hg 提取码: pkpd
双击一路下一步安装即可。

2. 安装ubuntu

2.1 下载解压

通过网盘分享的文件:installPackage.zip
链接: https://pan.baidu.com/s/1kzrleNB5PlvOenS7NRdOug 提取码: tyvs
解压到自定义目录,双击执行目录下的.exe文件,稍等片刻,安装完成。并提示新建 Unix用户 和 设置密码。(注意用户名不要使用root)

输入图片说明

2.2 配置虚拟机参数

在本地用户目录下新建.wslconfig文件
输入以下内容保存退出重启电脑:

vim .\.wslconfig

[wsl2]
memory=24GB
swap=16GB
localhostForwarding=true
cho

进入ubuntu终端,输入free -m查看虚拟机配置信息

输入图片说明

3. 安装IDE

3.1 Visual Studio Code

下载链接:https://vscode.js.cn/Download

输入图片说明


安装后添加path到系统环境变量。

输入图片说明

3.2 DevEco Studio

下载链接:https://developer.huawei.com/consumer/cn/download/
注意不要下载beta版本,本地安装路径不要有中文,否则后续下载OpenHarmony SDK会报错。

输入图片说明


安装教程:https://laval.csdn.net/68f833a8a6dc56200e964f49.html?login=from_csdn

4. 配置OpenHarmony编译环境

4.1 安装编译所需软件

执行如下命令即可安装编译OpenHarmony需要的所有工具。

sudo apt-get update -y 
# 如果是ubuntu20.04系统请直接安装python3.9,如果是ubuntu18.04请改为安装python3.8
sudo apt-get install -y apt-utils binutils bison flex bc build-essential make mtd-utils gcc-arm-linux-gnueabi u-boot-tools python3.9 python3-pip git zip unzip curl wget gcc g++ ruby dosfstools mtools default-jre default-jdk scons python3-distutils perl openssl libssl-dev cpio git-lfs m4 ccache zlib1g-dev tar rsync liblz4-tool genext2fs binutils-dev device-tree-compiler e2fsprogs git-core gnupg gnutls-bin gperf lib32ncurses5-dev libffi-dev zlib* libelf-dev libx11-dev libgl1-mesa-dev lib32z1-dev xsltproc x11proto-core-dev libc6-dev-i386 libxml2-dev lib32z-dev libdwarf-dev 
sudo apt-get install -y grsync xxd libglib2.0-dev libpixman-1-dev kmod jfsutils reiserfsprogs xfsprogs squashfs-tools  pcmciautils quota ppp libtinfo-dev libtinfo5 libncurses5 libncurses5-dev libncursesw5 libstdc++6  gcc-arm-none-eabi vim ssh locales doxygen
sudo apt-get install -y libxinerama-dev libxcursor-dev libxrandr-dev libxi-dev

结合自己实际需要,卸载python3.8,设置python3.9

sudo apt-get remove python3.8
 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1
 sudo update-alternatives --install /usr/bin/python  python /usr/bin/python3.9 1

结合自己实际需要,卸载python3.8,设置python3.9

sudo apt-get remove python3.8
 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1
 sudo update-alternatives --install /usr/bin/python  python /usr/bin/python3.9 1

4.2 配置git环境

4.2.1 配置本地git环境

设置git用户名:
git config --global user.name "username"
设置git签名邮箱:
git config --global user.email "youremail@example.com"
设置git凭证存储方式:相关参考
git config --global credential.helper store

4.2.2 注册gitee账号:

参考如下链接,按照提示逐步进行,即可完成gitee账号注册。注册 Gitee 账号

4.2.3 配置ssh公钥

在本地家目录下查看是否有 .ssh文件夹,若没有,执行如下命令,执行过程中,不必输入,全程enter即可。
ssh-keygen -t rsa -C "youremail@example.com"
查看并复制ssh公钥,并将其添加至gitee的个人账户中
cat ~/.ssh/id_rsa.pub
cat ~/.ssh/id_rsa.pub
验证公钥是否添加成功
ssh -T git@gitee.com # 命令执行后,提示“Hi XXX! You've successfully authenticated, but GITEE.COM does not provide shell access.”,表示添加成功

4.3 配置repo工具

  • 切换到root用户
su # 切换到root用户,需要root用户密码,若未配置过,请执行上一步
  • 下载安装repo工具:需要超级用户状态执行,结束后可退出
curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo
chmod a+x /usr/local/bin/repo
  • python安装requests库
sudo dpkg-reconfigure dash
pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐