OpenHarmony 入门——搭建OpenHarmony本地应用开发环境

引言

OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。拥抱鸿蒙,正当时,Hello OpenHarmony World!
在这里插入图片描述

一、应用开发工具下载

官网下载应用开发工具DevEco 应用下载后解压(一路确认)安装即可。
img

SDK替换

1、本地SDK目录查找

打开下载好的DevEco,找到file -> Settings -> SDK -> OpenHarmony,打开OpenHarmony SDK本地路径,如下图:

img

2、OpenHarmony SDK编译

在服务器上编译sdk,命令如下:

//sdk产品编译
/build.sh --product-name ohos-sdk --ccache

对OpenHarmony源码编译不熟悉的可以查看官方文档编译成功后,我们找到编译产物如下:

img

截图为使用samba服务在本地映射目录,你也可以到个人服务器 OH源码/out/sdk/packages/ohos-sdk/windows目录下查看。

3、SDK替换

复制第二步我们编译的SDK到我们本地 OpenHarmony SDK目录\10文件夹 下(我们使用OpenHarmony4.x版本源码编译出的sdk版本是api10的,故放在10文件夹下,其他情况可自行修改)。

img

4、sdk node_modules依赖包下载

在我们上一步解压好的sdk [ets\build-tools\ets-loader]、[js\build-tools\ace-loader]目录中打开cmd/powerShell窗口,输入命令npm install下载node_modules依赖包。

img

5、验证

上述操作完成后,我们重启DevEco,打开sdk设置能看到我们自己的sdk即表示替换成功。

img

三、镜像烧写工具及指南

1、下载烧录工具

官网下载windows环境烧录工具

img

2、安装usb驱动

双击 windows\DriverAssitant\ DriverInstall.exe 打开安装程序, 点击下图所示的“驱动安 装” 按钮:

img

双击windows\RKDevTool.exe双击打开烧录工具。

img

3、rk3568镜像编译

在服务器上编译rk3568,命令如下:

//rk3568产品编译
/build.sh --product-name rk3568 --ccache

编译成功后,我们找到编译产物如下:

img

截图为使用samba服务在本地映射目录,你也可以到个人服务器 OH源码/out/rk3568/packages/phone/images目录下查看。镜像编译成功后把images文件夹下载到本地待用(也可不下载到本地)

4、 rk3568开发板连接

准备一块开发板,按下图所示连接到自己电脑上

img

开发板连接好后打开之前安装好的烧录工具RKDevTool。如图所示,默认是MASKROM模式:

img

5、 镜像配置&烧录

导入配置

img

找到我们准备好的rk3568产品镜像,导入镜像中的配置文件。如下图所示:

img

导入成功后如下图所示:

img

路径修改,由于配置文件导入后路径是不对的,需要我们手动修改路径。以第一个Loader为例:点击第一行最后一个单元格打开文件管理器,在准备好的镜像中找到名称一样的文件,点击打开即可。其余类似(注意没有默认勾选的不需要选)

img

执行npm install提示找不到npm,自行下载node->配置环境变量 / 使用devceo内置的node配置环境变量

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CrazyMo_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值