搭建HarmonyOS开发环境(OpenHarmony3.2)

这篇具有很好参考价值的文章主要介绍了搭建HarmonyOS开发环境(OpenHarmony3.2)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

引言

目前HarmonyOS的热度愈演愈烈,本文将介绍如何搭建HarmonyOS嵌入式开发环境,帮助想要使用HarmonyOS进行嵌入式开发的人员进行入门。
其实博主以前已经介绍过如何搭建HarmonyOS开发环境了,但是当时还是HarmonyOS1.0,目前开源版本,OpenHarmony已经更新到OpenHarmony3.2了,开发也相比于以前要方便得多,所以本文来介绍如何搭载最新的HarmonyOS嵌入式开发环境。

下载

以下内容在公众号:“物联网知识”,回复对应名称均可获取。

  1. VSCode
  2. DevEco Device Tool

介绍

OpenHarmony是一款面向全场景的开源分布式操作系统,采用组件化设计,支持在128KiB到xGiB RAM资源的设备上运行系统组件,设备开发者可基于目标硬件能力自由选择系统组件进行集成。OpenHarmony当前定义了三种基础系统类型:
搭建HarmonyOS开发环境(OpenHarmony3.2),鸿蒙,harmonyos,华为
这三种HarmonyOS基础系统类型的应用场景不同,在我认识里,标准系统大概就是手机等类Linux系统,轻量系统的应用场景在小型设备,也就是普通单核MCU的上面,小型系统更多的在视频和摄像头等专项领域的设备。
对于我们普通的嵌入式开发,更多的是在轻量系统上,本文的开发环境也是基于此。
DevEco Device Tool是我们进行HarmonyOS开发的环境插件。
DevEco Device Tool采用Windows+Ubuntu混合开发环境:

  • 在Windows上主要进行代码开发、代码调试、烧录等操作。
  • 在Ubuntu环境实现源码编译。

搭建流程

本文的搭建基于Windows+Ubuntu混合开发的环境,其中使用Windows平台的DevEco Device Tool可视化界面进行相关操作,通过远程连接的方式对接Ubuntu下的DevEco Device Tool(可以不安装Visual Studio Code),然后对Ubuntu下的源码进行开发、编译、烧录等操作。
系统要求

  • Windows 10 64位系统,推荐内存8GB及以上,硬盘100GB及以上。
  • Windows和Ubuntu系统上安装的DevEco Device Tool为最新版本,且版本号需相同。
  • Ubuntu系统要求:Ubuntu18.04~21.10版本。推荐使用20.04版本,内存16GB及以上,硬盘100GB及以上。
  • Ubuntu系统的用户名不能包含中文字符。
  • Ubuntu和Windows系统上安装的DevEco Device Tool为最新版本,且版本号需相同。

Windows

  1. 下载DevEco Device Tool最新Windows版本软件包。
    搭建HarmonyOS开发环境(OpenHarmony3.2),鸿蒙,harmonyos,华为
  2. 解压DevEco Device Tool压缩包,双击安装包程序,单击下一步进行安装。
    搭建HarmonyOS开发环境(OpenHarmony3.2),鸿蒙,harmonyos,华为
  3. 勾选“我接受许可证协议中的条款”后,继续下一步的安装。
    搭建HarmonyOS开发环境(OpenHarmony3.2),鸿蒙,harmonyos,华为
  4. 设置DevEco Device Tool的安装路径,请注意安装路径不能包含中文字符,不建议安装到C盘目录,单击下一步。
    搭建HarmonyOS开发环境(OpenHarmony3.2),鸿蒙,harmonyos,华为
  5. 根据安装向导提示,安装依赖的工具。
    搭建HarmonyOS开发环境(OpenHarmony3.2),鸿蒙,harmonyos,华为
    安装完成后,各软件状态显示为OK。
  6. 依赖的工具安装完成后,单击安装,开始安装DevEco Device Tool。
    搭建HarmonyOS开发环境(OpenHarmony3.2),鸿蒙,harmonyos,华为
  7. 继续等待DevEco Device Tool安装向导自动安装DevEco Device Tool插件,直至安装完成,单击完成,关闭DevEco Device Tool安装向导。
    搭建HarmonyOS开发环境(OpenHarmony3.2),鸿蒙,harmonyos,华为
    搭建HarmonyOS开发环境(OpenHarmony3.2),鸿蒙,harmonyos,华为
  8. 打开Visual Studio Code,进入DevEco Device Tool工具界面。至此,DevEco Device Tool Windows开发环境安装完成。
    搭建HarmonyOS开发环境(OpenHarmony3.2),鸿蒙,harmonyos,华为

Linux

  1. 将Ubuntu Shell环境修改为bash。
    执行ls -l /bin/sh命令,确认输出结果为bash。如果输出结果不是bash,输入sudo dpkg-reconfigure dash,输入密码,然后选择No,将Ubuntu shell由dash修改为bash。
    搭建HarmonyOS开发环境(OpenHarmony3.2),鸿蒙,harmonyos,华为
  2. 下载DevEco Device Tool最新Linux版本软件包。

搭建HarmonyOS开发环境(OpenHarmony3.2),鸿蒙,harmonyos,华为

  1. 解压DevEco Device Tool软件包并对解压后的文件夹进行赋权。
  • 进入DevEco Device Tool软件包目录,执行如下命令解压软件包,其中devicetool-linux-tool-{Version}.zip为软件包名称,请根据实际进行修改。
unzip devicetool-linux-tool-{Version}.zip
  • 进入解压后的文件夹,执行如下命令,赋予安装文件可执行权限,其中devicetool-linux-tool-{Version}.sh请根据实际进行修改。
chmod u+x devicetool-linux-tool-{Version}.sh
  • 执行如下命令,安装DevEco Device Tool,其中devicetool-linux-tool-{Version}.sh请根据实际进行修改。
sudo ./devicetool-linux-tool-{Version}.sh
  • 在用户协议和隐私声明签署界面,请详细阅读用户协议和隐私声明,需签署同意用户协议和隐私声明才能进行下一步的安装,可通过键盘的上下按键进行选择。
    搭建HarmonyOS开发环境(OpenHarmony3.2),鸿蒙,harmonyos,华为
  • 安装完成后,当界面输出“DevEco Device Tool successfully installed.”时,表示DevEco Device Tool安装成功。

搭建HarmonyOS开发环境(OpenHarmony3.2),鸿蒙,harmonyos,华为

使用如下apt-get命令安装后续操作所需的库和工具。

sudo apt-get update && sudo apt-get install binutils binutils-dev git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib gcc-arm-linux-gnueabi libc6-dev-i386 libc6-dev-amd64 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3.8 python3-pip 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 openjdk-8-jre gcc g++ texinfo dosfstools mtools default-jre default-jdk libncurses5 apt-utils wget scons python3.8-distutils tar rsync git-core 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 gcc-arm-none-eabi vim ssh locales libxinerama-dev libxcursor-dev libxrandr-dev libxi-dev

到此,HarmonyOS的嵌入式开发环境就完成了。

扩展

当然大家可以在Windows进行编辑,然后在虚拟机中的Linux进行编译。两个进行切换。但我更建议,大家使用远程访问,这方面的例子网上有和很多,在VSCode中使用Remote SSH插件进行访问。

更多精彩欢迎关注:
公众号:物联网知识
抖音号:物联网知识

搭建HarmonyOS开发环境(OpenHarmony3.2),鸿蒙,harmonyos,华为文章来源地址https://www.toymoban.com/news/detail-767839.html

到了这里,关于搭建HarmonyOS开发环境(OpenHarmony3.2)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 瑞芯微rk3568移植openharmony3.1(鸿蒙)

    openharmony的移植推荐使用Ubuntu18.04,需要安装的依赖库文件。 获取openharmony官方源码。 下载完成后,可以改一下调试口的波特率,因为默认的是1500000,串口工具会有乱码,或者出现无法输入的问题,修改为115200。可以直接修改脚本文件。脚本文件有规则限制,只改一下波特率

    2024年02月11日
    浏览(59)
  • HarmonyOS鸿蒙应用开发 (一、环境搭建及第一个Hello World)

    万事开头难。难在迈出第一步。心无旁骛,万事可破。没有人一开始就能想清楚,只有做起来,目标才会越来越清晰。--马克.扎克伯格 前言 2024年1月16日,华为目前开启已HarmonyOS NEXT开发者预览版Beta招募,报名周期为1月15日-1月22日。HarmonyOS NEXT开发者预览版将不再兼容安卓开

    2024年01月23日
    浏览(63)
  • HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:创建OpenHarmony工程

    目录 创建和配置新工程 将原子化服务工程改为应用工程 当开始开发一个OpenHarmony应用/服务时,首先需要根据工程创建向导,创建一个新的工程,工具会自动生成对应的代码和资源模板。 说明 在运行DevEco Studio工程时,建议每一个运行窗口有2GB以上的可用内存空间。 通过如下

    2024年01月25日
    浏览(65)
  • 鸿蒙应用开发学习路线(OpenHarmony/HarmonyOS)

    作者:坚果 团队:坚果派 公众号:“大前端之旅” 润开鸿技术专家,华为HDE,InfoQ签约作者,OpenHarmony布道师,擅长HarmonyOS应用开发、熟悉服务卡片开发,在“战码先锋”活动中作为大队长,累计培养三个小队长,带领100+队员完成Pr的提交合入。 欢迎通过主页或者私信联系

    2024年02月15日
    浏览(91)
  • HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:使用低代码进行开发

    OpenHarmony低代码开发方式,具有丰富的UI界面编辑功能,遵循JS、TS开发规范 ,通过可视化界面开发方式快速构建布局,可有效降低用户的时间成本和提升用户构建UI界面的效率。 说明 支持使用低代码进行JS/eTS页面开发,本章节以开发eTS页面为例,介绍低代码功能及使用方法。

    2024年02月19日
    浏览(65)
  • HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:编译构建概述

    目录 OpenHarmony构建体系 构建工具Hvigor 构建插件hvigor-ohos-plugin 工程目录及配置文件说明 如何构建应用/服务 启动应用/服务构建 查看编译过程

    2024年02月22日
    浏览(70)
  • HarmonyOS/OpenHarmony应用开发-HDC环境变量设置

    hdc(HarmonyOS Device Connector)是 HarmonyOS 为开发人员提供的用于调试的命令行工具,通过该工具可以在 windows/linux/mac 系统上与真实设备或者模拟器进行交互。 hdc 工具通过 HarmonyOS SDK 获取,存放于 /Huawei/Sdk/openharmony/版本号/toolchains/ 目录下。 1、打开环境变量 2、新建系统变量 3、

    2024年04月15日
    浏览(56)
  • OpenHarmony开源鸿蒙学习入门 - 基于3.2Release 应用开发环境安装

    基于目前官方master主支,最新文档版本3.2Release,更新应用开发环境安装文档。 一、安装IDE: 1.IDE安装的系统要求 2.IDE下载官网链接 (IDE下载链接) 3.下载完成后进行IDE安装。 【最新的IDE,HarmonyOS和OpenHarmony的IDE已经统一,只是SDK管理分开】 IDE的依赖有 node.js 和 Ohpm。 有两种

    2024年02月15日
    浏览(68)
  • [Linux]华为的系统 欧拉 鸿蒙 openEuler HarmonyOS OpenHarmony

    之前整理过《华为机器运行什么桌面系统?EulerOS openEuler LiteOS 鸿蒙 深度 UOS》,但差不多快两年了,今天再梳理下华为目前提供的主要系统: openEuler | open欧拉 定位是服务器操作系统 是基于CentOS的 Linux 发行版,开源、免费 其商业发行版由麒麟软件、统信软件等提供(如:统

    2024年02月09日
    浏览(64)
  • 华为新发布的鸿蒙与目前华为手机的鸿蒙系统有什么差异,OpenHarmony、HarmonyOS、HarmonyOS NEXT的区别详解

    最近工作中需要进行鸿蒙适配,一开始我有个疑问,今年新发布的鸿蒙系统,与目前华为手机使用的鸿蒙系统有什么差异?为什么要专门进行适配?如果大家也有类似的疑问,看完这篇就明白了。 今年华为在鸿蒙生态千帆启航仪式上正式发布了鸿蒙原生操作系统——HarmonyO

    2024年04月17日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包