OpenHarmony开发环境搭建
第一章 OpenHarmony标准系统全栈开发实战导论
第二章 OpenHarmony开发环境搭建
第三章 iTop3588平台移植OpenHarmony-4.0-Release(待发)
第四章 内核程序开发示例:HelloWorld(待发)
第五章 OpenHarmony标准系统全栈开发全流程第一例:开关工作指示灯(待发)
南向开发篇
第六章 Linux驱动适配HDF框架开发(待发)
第七章 GPIO设备纯HDF驱动开发(待发)
第八章 iTop3588平台Touchscreen驱动适配与功能调测(待发)
第九章 iTop3588平台Wifi驱动适配与功能调测(待发)
第十章 iTop3588平台Gmac驱动适配与功能调测(待发)
第十一章 iTop3588平台Bluetooth驱动适配与功能调测(待发)
第十二章 iTop3588平台Audio驱动适配与功能调测(待发)
第十三章 iTop3588平台Camera驱动适配与功能调测(待发)
第十四章 使用PWM调节补光灯全栈开发(待发)
第十五章 使用GPIO和PWM驱动云台电机全栈开发(待发)
前言
小伙伴们深知搭建任何一款软件开发环境都是很艰苦的事件,心中感受必定是***“路漫漫其修远兮,吾将上下求索…”***,即使获得了手册或指南,也难以一次性搭建成功,总是要反复做几次才行,为此通宵达旦是常态。
OpenHarmony源码文件数量很大,开发过程所依赖的库包和工具很多,编译构建过程漫长而复杂,对开发环境中的软硬件版本、性能、配置参数等项均有标准要求。我们若需搭建这种操作系统的开发环境,一般都会遇到各种困难,从而影响自己的任务进程。为此我特将个人能进行OpenHarmony标准系统全栈开发,和全量编译的开发环境搭建方案、步骤和经验,分类整理成文,分享出来给小伙伴们参考,使大家少踩坑,更不必再去”上下求索“。
搭建OpenHarmony开发环境主要涉及环境搭建方案的制定、工作平台搭建、编译环境搭建和环境验证与调试四个方面。我们首先应根据自己的开发任务场景来选定适用的OpenHarmony开发环境搭建方案,切记遵循最小可行原则即可。工作平台搭建主要是指工作基座系统、设备驱动程序和开发类工具的安装和配置。编译环境职责是编译与构建OpenHarmony代码,编译环境搭建是OpenHarmony开发环境中最重要也是最难实施的部分、其过程主要包括编译基座系统、依赖包、交叉编译工具安装和配置,以及源代码获取与部署。环境验证与调试是为检查OpenHarmony开发环境正性,其过程主要包括代码编译构建、固件烧录、设备连接和应用包分发。
一、OpenHarmony开发环境搭建方案概述
OpenHarmony开发环境搭建方案主要包括工作平台搭建方案和编译环境搭建方案。
1.工作平台搭建方案
OpenHarmony开发工作主要编写代码、比对文件、烧录固件、查看日志、调试设备等操作,所以自己常用的操作系统(如Windows)作为工作平台,并在其中安装开发工作所需的工具软件(如VS Code、Beyond Compare、MobaXterm)和设备驱动(如USB转串口驱动)即可。特别要说明的是工作平台中基座系统与软件版本面要符合所开发OpenHarmony系统版本要求,如OpenHarmony标准系统的源码烧录需要Windows10 64位的系统环境。[^1]
2.编译环境搭建方案
搭建OpenHarmony开发环境重点是搭建编译环境,其搭建方案有好几种,常用的主要有三种方式:Docker容器、Ubuntu系统和Windows系统。其中OpenHarmony的Docker镜像托管在HUAWEI Cloud SWR上,开发者可以通过该镜像在很大程度上简化编译前的环境配置。[2]OpenHarmony为开发者提供了两种Docker环境(独立Docker环境和基于HPM的Docker环境),以帮助开发者快速完成复杂的开发环境准备工作[3]。使用Ubuntu系统又细分为单独安装Ubuntu系统、Windows+WSL+Ubuntu系统和Windows+VMWare+Ubuntu系统。个人有多余台式机时,推荐采用1台单独安装Ubuntu系统方案;只有1台笔忘本时,推荐采用Windows+WSL+Ubuntu系统方案;有性能好与内存大的台式机时,推荐采用Windows+VMWare+Ubuntu系统方案。不同搭建方案对比如下表:
方案 | 适用场景 | 优点 | 缺点 |
---|---|---|---|
Docker容器 | 快速隔离环境(隔离宿主机中工作环境与OpenHarmony编译环境),预装编译依赖工具,适合团队协作开发 | 依赖隔离性强,环境一致性高 | 需熟悉Docker基础操作 |
Ubuntu系统 | 全量编译或深度定制,需手动安装编译依赖工具,适合个人全栈开发 | 贴近真实硬件环境,调试方便 | 资源占用大,部署耗时 |
Windows系统 | 安装与配置DevEco Studio、Node.js、ohpm和SDK等工具,适合北向开发 | 环境简单专用,集成ArkUI声明式编程支持,自动处理依赖关系 | 需提前配置API Level 10及以上的SDK |
3.硬件配置方案
俗话说***“没有金刚钻不揽瓷器活”,要做OpenHarmony标准系统开发,必须得有套高性能的装备才行,否则易陷入“编译5分钟,卡顿2小时”***的窘境。下面推荐一个硬件配置方案如下:
组件 | 最低配置 | 推荐配置 |
---|---|---|
CPU | 4核(Intel i5或同级) | 8核(Intel i7/AMD Ryzen 7) |
内存 | 16GB DDR4 | 32GB DDR5(多任务编译) |
硬盘 | 512GB SSD | 1TB NVMe SSD(源码+镜像) |
显示器 | 1280*800(分辨率) | 1920*1080以上(适用于DevEco Studio) |
网卡 | 400M、有线无线均可 | 1G+路由器(下载源码+烧录镜像+执行XTS测试) |
USB口 | 1个USB3.0,2个USB2.0 | 2个USB3.0,4个USB2.0(也可外接USB HUB扩展) |
开发板 | Hi3516开发板(参阅Hi3516开发板规格清单[^4]) | RK3568开发板(参阅RK3568开发板规格说明[^5]) |
二、实战案例总览
以我个人的OpenHarmony标准系统开发环境为实例,分类说明每个重要步骤的安装与配置过程,小伙伴们按照做基本能搭建成功。
1.系统信息
![外链图片转存失败,源站可能有
图1: 系统信息示例图
- 硬盘分区
硬盘分3个区即可,其中D盘用于创建虚拟机系统,建议分大点,方便后面扩容。
图2: 硬盘分区信息示例图
- 显示器分辨率
图3: 显示器分辨率信息示例图
2.方案设计
采用Windows+VMware+Ubuntu系统搭建方案。
图4: Windows+VMware+Ubuntu系统搭建方案架构图
- 组件规格清单
组件 | 版本号 | 主要作用 | 基座 | 备注 |
---|---|---|---|---|
Windows | 11家庭版22H2 | 工作平台基座 | 最低要求windows10 64位 | |
VMware | 16.2.1 | 创建虚拟机 | Windows | 推荐安装更高版本 |
VSCode | 1.75.1 | 编写代码 | Windows | 推荐安装更高版本 |
DevEco Studio | 4.1Release | 编写与编译应用代码,构建应用包 | Windows | |
Notepad++ | 8.4.6 | 批量查找与替换文件内容 | Windows | 推荐安装更高版本 |
Beyond Compare | 5.0 | 文件比较与合并 | Windows | |
MobaXterm | 20.3专业版 | 远程操作,创建SSH和Serial会话 | Windows | 推荐安装更高版本 |
RKDevTool | 2.84 | 烧录固件 | Windows | 锐科开发者工具,由topeet(开发板厂商)提供 |
HDC | 1.3.0a | 连接开发板,执行系统指令 | Windows | 有时需要使用特定名hdc_std,复制hdc并重命名即可 |
DriverAssitant | 5.1.1 | 烧录串口驱动程序 | Windows | 由topeet(开发板厂商)提供 |
pl2303 | 3.8.18.0 | Debug口驱动程序 | Windows | 由topeet(开发板厂商)提供 |
Ubuntu | 20.04.6 LTS | 编译环境基座 | VMware | |
vim | 8.1.1847 | 读写配置文件 | Ubuntu | |
net-tools | 1.6 | 查看IP | Ubuntu | |
openssh | 1:8.2p1 | 提供远程SSH连接服务 | Ubuntu | |
samba | 2:4.15.13 | 共享文件 | Ubuntu | |
curl | 7.68.0 | 获取repo包 | Ubuntu | |
repo | 2.8 | 获取源代码 | Ubuntu | |
OpenHarmony编译依赖库和工具 | 支持OpenHarmony编译与构建 | Ubuntu | 很多,手工安装与配置,版本与于Ubuntu版本和OpenHarmony版本相关 | |
OpenHarmony编译工具 | 编译与构建OpenHarmony代码 | Ubuntu | 版本与OpenHarmony版本相关 |
3.实施流程
实施流程总体上分三步,先搭建工作平台,再搭建编译环境,最后进行环境验证与调试。
图5: OpenHarmony开发环境搭建流程图
三、搭建工作平台
1.安装Windows
Windows系统一般在装机时就安装好了,若有特殊需求(如硬盘分区、开启专用服务等),也可以在购买电脑时提前告知商家,若自己重做系统,则可以在网上查找适合的安装方法,按照其中步骤说明进行安装即可,安装过程在此不再赘述。作为OpenHarmony开发的工作平台基座,主要注意的就是硬盘分区,如我的环境中共1TB硬盘空间,均分了3个区当前是够用的,其中以C区为系统盘,D区为虚拟机系统盘,E区为事务空间盘。另外,为了方便远程登录,推荐开启远程桌面连接服务。
2.安装VMware
- 安装包下载地址:hhttps://www.apk101.com/down/65/
- 安装方法与过程:按典型向导安装,在**“安装客户机操作系统”页面中选择“稍后安装操作系统”**。
图6: VMware安装示例图
3.安装VSCode
-
安装包下载地址:https://vscode.download.prss.microsoft.com/dbazure/download/stable/4437686ffebaf200fa4a6e6e67f735f3edf24ada/VSCodeUserSetup-x64-1.99.0.exe
-
安装方法与过程:按典型向导安装
-
配置C/C++插件:编写C/C++代码智能化
图7: VSCode C/C++插件示例图
-
配置Makefile插件:编写Makefile
图8: VSCode Makefile插件示例图
-
配置Markdown插件:编写readme、api、开发笔记等文档
图9: Markdown插件示例图
-
配置GN插件:编写gn脚本
图10: VSCode GN插件示例图
-
配置shell插件:编写shell脚本
图11: VSCode shell插件示例图
- 配置JSON插件:编写json内容
图12: VSCode JSON插件示例图
4.安装DevEco Studio
HUAWEI DevEco Studio(以下简称DevEco Studio)是面向华为终端全场景多设备的一站式集成开发环境(IDE),为开发者提供工程模板创建、开发、编译、调试、发布等E2E的OpenHarmony应用开发服务。通过使用DevEco Studio,开发者可以更高效的开发具备OpenHarmony分布式能力的应用,进而提升创新效率。[^6]
-
安装包查找位置:https://docs.openharmony.cn/pages/v4.1/zh-cn/release-notes/OpenHarmony-v4.1-release.md#配套关系
-
安装包下载地址:https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_package_901_9/ee/v3/HqJ-6O2FQny86xtk_dg9HQ/devecostudio-windows-4.1.0.400.zip?HW-CC-KV=V1&HW-CC-Date=20240409T033730Z&HW-CC-Expire=315360000&HW-CC-Sign=BFA444BC43A041331E695AE2CFA9035A957AF107E06C97E793FD3D31D7096A0D
-
安装方法与过程:参考https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-software-install,推荐参照鸿蒙开发工具DevEco Studio和OpenHarmony v4.1 Release保姆级下载和安装教程_deveco studio 4.1-CSDN博客
-
OpenHarmony SDK配置
图13: OpenHarmony SDK配置示例图
-
node.js配置
图14: node.js配置示例图
-
ohmp配置
图15: ohmp配置示例图
5.安装Notepad++
在OpenHarmony开发过程中,主要使用Notepad++来批量查找与替换所有打开文件中的内容,这在平台移植、dts配置和日志分析等事务中非常实用。
- 安装包下载地址:https://en.softonic.com/download/notepad-plus/windows/post-download
- 安装方法与过程:按典型向导安装
6.安装Beyond Compare
Beyond Compare是一款功能强大的文件和文件夹比较工具,广泛应用于文件管理、数据备份、代码开发等领域。以下是其主要作用:文件和文件夹比较、文件和文件夹同步、数据备份与验证和代码管理与版本控制等[^7]。
- 安装包下载地址:https://en.softonic.com/download/notepad-plus/windows/post-download
- 安装方法与过程:按典型向导安装
7.安装MobaXterm
MobaXterm是一款常用的远程终端工具,。
- 安装包下载地址:https://download.mobatek.net/2422024061715901/MobaXterm_Installer_v24.2.zip
- 安装方法与过程:按典型向导安装
8.安装RKDevTool
由开发板厂商会提供对应版本的RKDevTool安装包,也可直接从下面地址下载获得,且可直接使用无须安装。
-
安装包下载地址:https://gitee.com/hihope_iot/docs/blob/master/HiHope_DAYU200/%E7%83%A7%E5%86%99%E5%B7%A5%E5%85%B7%E5%8F%8A%E6%8C%87%E5%8D%97/windows/RKDevTool.exe
-
安装方法与过程:解压安装包放在指定目录下,然后再将RKDevTool.exe发送快捷方式到桌面,方便使用。
图16: RKDevTool安装位置示例图
9.安装DriverAssitant驱动
由开发板厂商会提供对应版本的DriverAssitant驱动安装包,也可直接从下面地址下载获得。
-
安装包下载地址:https://gitee.com/hihope_iot/docs/blob/master/HiHope_DAYU200/%E7%83%A7%E5%86%99%E5%B7%A5%E5%85%B7%E5%8F%8A%E6%8C%87%E5%8D%97/windows/DriverAssitant_v5.1.1.zip
-
安装方法与过程:解压安装包放在指定目录下,执行DriverInstall.exe,再执行驱动安装。
图17: DriverAssitant驱动安装示例图
-
查看设备:需连接开发板并进入烧录模式后可查看设备
图18: 查看DriverAssitant驱动设备示例图
10.安装pl2303驱动
由开发板厂商会提供对应版本的pl2303驱动安装包,也可直接从下面地址下载获得。
- 安装包下载地址:https://www.prolific.com.tw/UserFiles/files/PL23XX_Prolific_DriverInstaller_v4210.zip
- 安装方法与过程:解压安装包放在指定目录下,直接按右键安装ser2pl.inf。
图19: pl2303驱动安装示例图
- 查看设备:需插入USB转COM口设备后可查看
图20: 查看pl2303驱动设备示例图
11.配置HDC
HDC(OpenHarmony Device Connector)是为开发人员提供的用于调试的命令行工具,通过该工具可以在windows系统上与真实设备进行交互[^8]。
hdc工具通过OpenHarmony SDK获取,存放于SDK的toolchains目录下:
图21: SDK的toolchains目录中的hdc示例图
-
配置方法与过程:先在E盘下创建hdc目录,再将hdc.exe和libusb_shared.dll复制到hdc目录中,然后将hdc.exe复制一份并重名为hdc_std.exe,最后将e:\hdc增加到系统环境变量Path中。
图22: hdc配置示例图
-
查看hdc版本
图23: 查看hdc版本示例图
四、搭建编译环境
1.安装Ubuntu
- 镜像包下载地址:https://repo.huaweicloud.com/ubuntu-releases/20.04.6/ubuntu-20.04.6-desktop-amd64.iso
- 第1步:创建虚拟机
打开VMware,新创建虚拟机,虚拟机参数如下:- 名称:ubuntu-20.04.4-desktop-amd64
- 客户机操作系统:Ubuntu 64位
- 工作目录:D:\vmos\ubuntu-20.04.4-desktop-amd64
- 内存:16GB(可以再调置24GB,但建议不要设置为全容量32G)
- 处理器:4核
- 硬盘:240GB
- 网络适配器:NAT
图24: 虚拟机参数示例图
- 第2步:安装Ubuntu系统
- 设置用户:ivan,密码:123456
- 安装过程中选择最小安装,其它安装类型,以便快速安装与调整分区大小。
图25: Ubuntu系统安装过程示例图

图26: Ubuntu系统终端窗口示例图
- 第3步:修改root密码
sudo passwd root
123456
- 第4步:将用户ivan设置为root
sudo visudo
在%sudo ALL=(ALL:ALL) ALL下一行增加:
ivan ALL=(ALL:ALL) ALL
图27: 设置用户示例图
sudo apt update
2.安装vim
sudo apt install vim
3.安装net-tools
sudo apt install net-tools
## 查看ip
ifconfig
4.安装openssh
sudo apt install openssh-server
- 修改配置
vim /etc/ssh/sshd_config
将PermitRootLogin prohibit-password为PermitRootLogin yes
图28: 修改openssh配置示例图
- 设置允许ssh访问的防火墙规则
ufw allow ssh
- 设置ssh开机自启
systemctl enable ssh
- 重启ssh
systemctl restart ssh
5.安装samba
sudo apt install samba samba-common cifs-utils
- 增加Samba用户
sudo smbpasswd -a ivan
- 修改配置
sudo vim /etc/samba/smb.conf
增加share节点,具体内容如下:
[share]
path=/home/ivan/share
available = yes
browseable = yes
public = yes
writable = yes
valid users = ivan
create mask = 0777
directory mask = 0777
force user = ivan
force group = ivan
注释掉下一行
图29: 修改samba配置参数map to guest项示例图
修改下一行的值为no
图30: 修改samba配置参数usershare allow guests项示例图
- 创建共享目录
mkdir -p /home/ivan/share
- 重启samba
/etc/init.d/smbd restart
- 在windows中增加磁盘映射,访问共享目录(\\192.168.1.108\home\ivan\share)
6.安装curl
sudo apt install curl
7.安装repo
sudo curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo
sudo pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
## 设置执行权限
sudo chmod -R 777 /usr/local/bin/repo
8.安装OpenHarmony编译依赖库和工具
- 先执行下面指令进行全部安装,若有未安装成功或出错项时,可再单独安装或先去掉不安装该项:
sudo apt update && sudo apt install binutils binutils-dev git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3 python3-pip python3.10 ruby genext2fs device-tree-compiler make libffi-dev e2fsprogs pkg-config perl openssl libssl-dev libelf-dev libdwarf-dev u-boot-tools mtd-utils cpio doxygen liblz4-tool gcc g++ texinfo dosfstools mtools default-jre default-jdk libncurses5 apt-utils wget scons tar rsync libxml2-dev lib32z-dev grsync xxd libglib2.0-dev libpixman-1-dev kmod jfsutils reiserfsprogs xfsprogs squashfs-tools pcmciautils quota ppp libtinfo-dev libtinfo5 libncurses5-dev libncursesw5 libstdc++6 vim ssh locales libxinerama-dev libxcursor-dev libxrandr-dev libxi-dev
- 配置git用户信息
git config --global user.name "ivan"
git config --global user.email "ivan@163.com"
- 将Python 3.10设置为默认Python版本
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
9.注册gitee帐号与设置SSH公钥
-
注册gitee帐号:https://gitee.com/signup
图31: 注册gitee帐号示例图
-
设置SSH公钥:https://gitee.com/help/articles/4191#article-header0
图32: 设置SSH公钥示例图
10.获取源码
- 创建源代码目录
mkdir -p /home/test/share/OpenHarmony-v4.0-release
- 通过repo以ssh方式获取OpenHarmony-v4.0-release源代码[^9]
cd /home/ivan/share/OpenHarmony-v4.0-release
repo init -u git@gitee.com:openharmony/manifest.git -b OpenHarmony-4.0-Release --no-repo-verify
## 同步源码
repo sync -c
## 同步二进制文件
repo forall -c 'git lfs pull'
11.安装OpenHarmony编译工具
cd /home/ivan/share/OpenHarmony-v4.0-release
bash build/prebuilts_download.sh
注:下载OpenHarmony编译工具包在/home/ivan/share/OpenHarmony_prebuilts目录中,编译工具安装在/home/ivan/share/OpenHarmony-v4.0-releas/prebuilts目录中。
- 配置gcc路径(用于编译内核)
vim ~/.bashrc
在文件最后增加以下2行:
export PATH=~/.local/bin:$PATH
export PATH=/home/ivan/share/OpenHarmony-v4.0-release/prebuilts/gcc/linux-x86/arm/gcc-linaro-7.5.0-arm-linux-gnueabi/bin:$PATH
生效gcc配置
source ~/.bashrc
## 或者重启Ubuntu系统
reboot
五、验证与调试环境
1.创建SSH与Serial终端会话
创建SSH终端会话过程可以验证整个openssh安装过程是否正确,若会话连接成功,则表示openssh安装与配置成功,否则,就还需要调试openssh。SSH终端会话连接成功就可在windows中远程执行ubuntu指令,而无须再进到ubuntut桌面操作。
创建Serial终端会话过程可以验证整个安装pl2303驱动过程是否正确,若会话连接成功,则表示pl2303驱动安装正确,否则,就还需要调试pl2303驱动。Serial终端会话连接成功就可在windows中远程连接开发板,查看Debug日志,并执行OpenHarmony系统指令。
-
打开MobaXterm,创建SSH会话
图33: MaboXterm创建SSH会话示例图
-
连接ubuntu系统并执行指令
图34: 在MaboXterm SSH会话中连接ubuntu系统并执行指令示例图
-
打开MobaXterm,创建Serial会话
图35: 在MaboXterm Serial会话示例图
-
连接开发板并查看Debug日志
图36: 在MaboXterm Serial会话中连接开发板查看Debug日志示例图
2.编译与构建代码
此过程可以验证整个编译环境搭建过程是否成功,若代码编译与构建成功,则表示编译环境搭建成功,否则,就还需要调试编译环境。因此时还未针对平台进行移植,所以可先编译与构建代码中已有的平台产品(如rk3568)。
cd /home/ivan/share/OpenHarmony-v4.0-release
/build.sh --product-name rk3568 --gn-args is_debug=true -j4
3.烧录固件
此过程可以验证工作平台中RKDevTool工具与DriverAssitant驱动是否安装正确,以及开发板是否通连接成功,并能否进入烧录模式。若构建好的固件镜像能成功烧录到开发板中,则表示RKDevTool工具与DriverAssitant驱动安装正确,否则,就还需要调试工作平台。
-
代码与构建编译成功后,固件镜像位置:out/rk3568/packages/phone/images
图37: rk3568镜像文件列表示例图
-
打开RKDevTool,导入固件配置文件(config.cfg),开发板开机并进入烧录模式,即可执行烧录。
图38: rk3568镜像烧录示例图
4.HDC远程操作[可选]
此过程可以验证HDC配置是否正确,前置条件是当前开发板平台的OpenHarmony中USB OTG驱动适配正常和hdcd服务启动成功。
图39: HDC远程操作示例图
5.DevEco Studio中运行HelloWorld[可选]
此过程可以验证安装DevEco Studio过程是否正确,以及开发板是否被正确识别,前置条件是当前开发板平台的OpenHarmony中USB OTG驱动适配正常和hdcd服务启动成功。
图40: DevEco Studio创建并执行工程示例图

图41: 设备中运行HelloWorld应用示例图
总结
搭建OpenHarmony开发环境涉及到搭建方案选型、工作平台、编译环境(包括基座系统、开发工具、依赖包、源码获取与部署、交叉编译工具等)安装和配置,以及环境验证与调试(包括源码的编译构建、固件烧录、设备连接和应用包分发等)过程,其中最重要是根据我们开发者任务需要,制定所需的环境搭建方案,安装与配置好系统编译环境。
在OpenHarmony开发环境搭建实践中,开发者还可以按自己的偏好,来搭建开发环境,或使用某个工具。如某位小伙伴vim快捷键使用熟练,就不使用VSCode来写代码了。还有一些辅助工具(如串口调试工具、NFS工具、逻辑分析工具)在OpenHarmony全栈开发时也是需要的,开发者都可自行安装。
最后,还有许多问题与解决方法,也未在此文中描述,小伙伴门若遇到了问题,可评论区留言,或直接在网上搜索解决办法,一般都能解决掉。
参考
[1] https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-pkg-prepare.md
[2] https://gitee.com/openharmony/docs/blob/master/docker/README.md
[3] https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/get-code/gettools-acquire.md
[4] https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-appendix-hi3516.md
[5] https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-appendix-rk3568.md
[6] https://docs.openharmony.cn/pages/v4.1/zh-cn/device-dev/get-code/gettools-ide.md
[7] https://blog.csdn.net/weixin_37800531/article/details/142769151
[8] http://docs.openharmony.cn/pages/v4.1/zh-cn/application-dev/dfx/hdc.md
[9] https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v4.0-release.md#%E6%BA%90%E7%A0%81%E8%8E%B7%E5%8F%96
Device开发官网:https://device.harmonyos.com
OpenHarmony的Gitee仓库:https://gitee.com/openharmony
OpenHarmony官网:https://www.openharmony.cn/mainPlay
OpenHarmony官方文档:https://docs.openharmony.cn/