OpenHarmony开发环境搭建
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
更多推荐
所有评论(0)