社区编辑申请
注册/登录
RK3568编译OpenHarmony 3.1 Release
系统 OpenHarmony
RK3568的一站式开发环境搭建只需三步,几分钟就可完成,十分快捷。开发环境搭建在Ubuntu20.04操作系统上,硬盘可用空间建议100G以上,注意用户名不可含有中文。

​想了解更多内容,请访问:​

​51CTO OpenHarmony技术社区​

​https://ost.51cto.com​

三步搭建一站式开发环境

RK3568的一站式开发环境搭建只需三步,几分钟就可完成,十分快捷。开发环境搭建在Ubuntu20.04操作系统上,硬盘可用空间建议100G以上,注意用户名不可含有中文。

1.打开终端工具,将Ubuntu Shell环境修改为bash,选择No。

sudo dpkg-reconfigure dash

2.下载​​DevEco Device Tool 3.0 Release Linux版本​​。

3.进入DevEco Device Tool软件下载目录,解压安装包,对解压后的文件夹进行赋权,然后安装。

unzip devicetool-linux-tool-3.0.0.400.zip
chmod u+x devicetool-linux-tool-3.0.0.400.sh
sudo ./devicetool-linux-tool-3.0.0.400.sh -- --install-plugins

一站式开发环境搭建完成,启动Visual Studio Code,即可开启RK3568的开发之旅。

源码获取

应用开发者只需下载RK3568标准系统二进制镜像文件,烧录进大宇开发板,就可开始北向开发了。南向开发者可以下载全量代码Release版本,开发,编译后烧录。

下载二进制解决方案或全量代码​​下载地址​​。

解压源码到/Documents/DevEco/Projects 默认工程目录下。

工程导入和编译

打开Visual Studio Code,点击导入工程,选择源码,点击导入。

弹窗中选择导入。

工程导入类型选择从OpenHarmony源码导入。

产品选择built-in下rk3568,版本选择3.x,点击打开,项目创建成功。

主页点击工程配置,Device Tool首先会自动检测工具链和编译器是否完整,这是新版IDE的特色功能。如果不完整,点击安装按钮进行工具链配置,直到工具链设置完成。

其它设置采用默认,点击保存后打开工程。

点击Build按钮,开始编译,等待编译完成。

编译完成后,镜像文件输出到 out/rk3568/packages/phone/images 文件夹下,可用于后续烧录。

编译过程遇到过的问题及解决办法。

解决办法。

sudo apt-get install libssl-dev

复制2.之前在ubuntu18.06下编译OpenHarmony 3.1 Release,出现过以下报错。

解决办法。

sudo apt-get install liblz4-tool
sudo apt-get install genext2fs

OpenHarmony 3.1 Release源码编译过rk3568后,如果再编译hi3516标准系统,会出现ramdisk报错。

解决办法:将build/ohos/images/mkimage/ramdisk_resource_config.ini的最后四行代码注释掉,就可以正常编译3516了,如需编译rk3568,恢复这四行代码即可。

[board]
boot_type = two_stages
source_path = ../../out/kernel/src_tmp/linux-5.10/make-boot.sh
target_path = ./packages/phone/make-boot.sh

​想了解更多内容,请访问:​

​51CTO OpenHarmony技术社区​

​https://ost.51cto.com​

责任编辑:jianghua 来源: 鸿蒙社区
相关推荐

2022-04-18 10:37:01

鸿蒙操作系统开发工具

2022-06-20 22:37:25

Linux操作系统命令

2022-06-05 21:09:47

Python办公自动化

2022-04-02 20:45:04

Hi3516开发板操作系统鸿蒙

2022-05-11 15:08:52

驱动开发系统移植

2022-06-07 10:09:42

新技术人工智能5G

2022-06-15 08:21:49

Linux运维工程师

2022-04-11 13:57:38

HarmonyRelease操作系统

2022-04-15 14:31:02

鸿蒙操作系统

2022-05-24 15:55:37

避障小车华为

2022-05-23 10:45:34

DAYU200鸿蒙

2022-06-09 14:40:14

系统移植鸿蒙

2022-04-19 11:23:26

release3.1子系统鸿蒙

2022-06-15 11:02:40

网络安全运营

2022-06-06 10:55:51

本地服务鸿蒙

2022-06-15 08:25:07

Python天气数据可视化分析

2022-06-07 10:33:29

Camera组件鸿蒙

2022-06-13 14:18:39

电源管理子系统耗电量服务

2022-05-26 16:51:07

网络丢包网络故障网络

2022-05-30 15:21:27

Hi3861TCP通信

同话题下的热门内容

OHOS构建自定义服务实战啃论文俱乐部—数据密集型应用内存压缩HarmonyOS - 自定义组件之计时器基于OpenHarmony3.1的购物车应用的实现HarmonyOS - 方舟开发框架ArkUI 流光按钮效果OpenHarmony3.1-Ace-Formcomponent源码解析HarmonyOS手机遥控Dayu开发板相机(一)华为智慧屏分布式语音音乐软件,可见即可说

编辑推荐

HarmonyOS 2.0鸿蒙第二期开发者Beta公测申请指南HarmonyOS LYEVK-3861开发板播放《蜜雪冰城》鸿蒙HarmonyOS分布式软总线:构建低时延、高带宽的多设备虚拟网络华为HarmonyOS的强势突围: 直面物联网迷宫的蓄力进击鸿蒙HarmonyOS2.0发布会现场回忆录
我收藏的内容
点赞
收藏

51CTO技术栈公众号