第二章 OpenHarmony开发环境搭建

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小时”***的窘境。下面推荐一个硬件配置方案如下:

组件最低配置推荐配置
CPU4核(Intel i5或同级)8核(Intel i7/AMD Ryzen 7)‌
内存16GB DDR432GB DDR5(多任务编译)
硬盘512GB SSD1TB NVMe SSD(源码+镜像)
显示器1280*800(分辨率)1920*1080以上(适用于DevEco Studio)
网卡400M、有线无线均可1G+路由器(下载源码+烧录镜像+执行XTS测试)
USB口1个USB3.0,2个USB2.02个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系统搭建方案架构图

  • 组件规格清单
组件版本号主要作用基座备注
Windows11家庭版22H2工作平台基座最低要求windows10 64位
VMware16.2.1创建虚拟机Windows推荐安装更高版本
VSCode1.75.1编写代码Windows推荐安装更高版本
DevEco Studio4.1Release编写与编译应用代码,构建应用包Windows
Notepad++8.4.6批量查找与替换文件内容Windows推荐安装更高版本
Beyond Compare5.0文件比较与合并Windows
MobaXterm20.3专业版远程操作,创建SSH和Serial会话Windows推荐安装更高版本
RKDevTool2.84烧录固件Windows锐科开发者工具,由topeet(开发板厂商)提供
HDC1.3.0a连接开发板,执行系统指令Windows有时需要使用特定名hdc_std,复制hdc并重命名即可
DriverAssitant5.1.1烧录串口驱动程序Windows由topeet(开发板厂商)提供
pl23033.8.18.0Debug口驱动程序Windows由topeet(开发板厂商)提供
Ubuntu20.04.6 LTS编译环境基座VMware
vim8.1.1847读写配置文件Ubuntu
net-tools1.6查看IPUbuntu
openssh1:8.2p1提供远程SSH连接服务Ubuntu
samba2:4.15.13共享文件Ubuntu
curl7.68.0获取repo包Ubuntu
repo2.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/

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值