摘要:本文主要介绍OpenHarmony富设备DAYU200开发板的入门指导。

本文分享自华为云社区《DAYU200开发指导》,作者: 星辰27。

1 概述

DAYU200开发板属于OpenHarmony L2富设备,具备多种开发场景,功能较为强大,可以类比成智能手机或者pad。其详情参考链接

2 获取固件

2.1 方式一 每日构建获取

如图1所示,通过每日构建获取与自己所用代码一致的固件版本,按照如下图选择,形态组件选择“dayu200”,设备层级选择“富设备”,构建状态选择“成功”。

图1

2.2 方式二 自行编译

2.2.1 搭建环境或采用自己喜欢的搭建方式

注ubuntu20.04可能需要安装如下软件,根据需求安装。

sudo apt-get install libfl-dev
sudo apt install libssl-dev
sudo apt-get install openjdk-8-jdk
sudo apt-get install genext2fs
sudo apt install libtinfo-dev libtinfo5

2.2.2 预编译

首先到源码根目录进行预编译,安装L2设备相关编译器以及二进制工具。编译指令如下

bash build/prebuilts_download.sh

此编译过程中,下载的相关文件会存储在源码的同级目录的OpenHarmony_2.0_canary_prebuilts下。

该过程编译时间相对较长,需要下载多个文件包。

2.2.3 编译

若上述编译成功,进入源码根目录执行如下命令,编译DAYU200开发板(rk3568)固件。

./build.sh --product-name rk3568 –ccache

编译成功后,固件在目录out/rk3568/packages/phone/images下。

3 烧录

3.1 安装驱动

双击 windows\DriverAssitant\ DriverInstall.exe 打开安装程序, 点击“驱动安装” 按钮即可。

3.2 烧录

烧录工具以及关键烧录步骤请参考烧写工具和指南,按照下图方式接线,连接电源线,USB链接 USB3.0 OTG下载线,micro USB链接debug接口。打开RKDDevTool。

图2

通过设置可以查看代码固件版本,如图所示我采用的是OpenHarmony release 3.1.1。烧录时按住开发板recovery + reset按键进入loader模式下载。

图3

4 Shell交互

图形化操作流程可以类比成pad,进入shell需要下载hdc_std软件。可通过编译OpenHarmony SDK,命令为

./build.sh --product-name ohos-sdk

hdc_std软件在toolchains目录下,也可以通过安装DevEcoStudio软件获取。

安装软件完成后,根目录下打开cmd,

(1)查询软件版本

hdc_std –v

(2)查看连接设备详细信息

hdc_std list targets –v

(3)进入命令行交互环境

hdc_std shell

图4

(4)本地发送文件到开发板可以通过如下命令实现

hdc_std file send 本地文件 开发板目标路径

从开发板拷贝文件到本地

(5)hdc_std file recv 开发板文件 本地目标路径

更多hdc_std指令请参考链接

点击关注,第一时间了解华为云新鲜技术~

想开发DAYU200,我教你的更多相关文章

  1. HealthKit开发快速入门教程之HealthKit数据的操作

    HealthKit开发快速入门教程之HealthKit数据的操作 数据的表示 在HealthKit中,数据是最核心的元素.通过分析数据,人们可以看到相关的健康信息.例如,通过统计步数数据,人们可以知道 ...

  2. Android开发之手把手教你写ButterKnife框架(三)

    欢迎转载,转载请标明出处: http://blog.csdn.net/johnny901114/article/details/52672188 本文出自:[余志强的博客] 一.概述 上一篇博客讲了, ...

  3. C#开发Unity游戏教程之Scene视图与脚本的使用

    C#开发Unity游戏教程之Scene视图与脚本的使用 Unity中Scene视图的快捷操作 Scene视图是开发者开发游戏时,操作最频繁的视图.因为一旦一个游戏对象被添加到游戏的场景中,就需要首先使 ...

  4. 为什么那么多人想开发一元夺宝类app?

    别拿你的无知和愚蠢,来证明主观的判断! 国人对一切事物具有怀疑的本性是好的, 但是若不建立于科学的分析方法, 那就是愚昧! 身边有朋友玩夺宝投入较多,产出较少,于是向我求助.想从数据分析的角度知道到底 ...

  5. HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID

    HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID HealthKit开发准备工作 在开发一款HealthKit应用程序时,首先需要讲解HealthKit中有哪些类,在i ...

  6. HealthKit开发快速入门教程之HealthKit开发概述简介

    HealthKit开发快速入门教程之HealthKit开发概述简介 2014年6月2日召开的年度开发者大会上,苹果发布了一款新的移动应用平台,可以收集和分析用户的健康数据.该移动应用平台被命名为“He ...

  7. Android开发之手把手教你写ButterKnife框架(二)

    欢迎转载,转载请标明出处: http://blog.csdn.net/johnny901114/article/details/52664112 本文出自:[余志强的博客] 上一篇博客Android开 ...

  8. C#开发Unity游戏教程之Unity中方法的参数

    C#开发Unity游戏教程之Unity中方法的参数 Unity的方法的参数 出现在脚本中的方法,无论是在定义的时候,还是使用的时候,后面都跟着一对括号“( )”,有意义吗?看起来最多也就是起个快速识别 ...

  9. 想开发VR游戏?你需要注意这些东西

    转自:http://www.gamelook.com.cn/2016/03/246620 开发VR游戏很难吗?有些人会说是,但在HTC虚拟现实新科技部门副总经理鲍永哲看来,VR游戏的门槛并不比一般的游 ...

随机推荐

  1. 通过cpu热插拔解决rcu stall的问题

    在linux 3.10环境一次故障处理中,发现有类似如下打印: NFO: rcu_sched_state detected stalls on CPUs/tasks: {15 } (detected ...

  2. Seatunnel超高性能分布式数据集成平台使用体会

    @ 目录 概述 定义 使用场景 特点 工作流程 连接器 转换 为何选择SeaTunnel 安装 下载 配置文件 部署模式 入门示例 启动脚本 配置文件使用参数示例 Kafka进Kafka出的ETL示例 ...

  3. Python入门系列(二)语法风格

    python缩进 Python使用缩进来表示代码块,例如 if 5 > 2: print("Five is greater than two!") 如果跳过缩进,Python ...

  4. Java-随机数据生成器(造数据)

    概述 简单易用的随机数据生成器.一般用于开发和测试阶段的数据填充.模拟.仿真研究.演示等场景.可以集成到各种类型的java项目中使用. 优点 非常轻量级(不到1M),容易集成,无需过多第三方依赖 简单 ...

  5. Html飞机大战(二):面向对象绘制背景

    好家伙, 我们为了后续工作的顺利进行,我试着把每一个模块封装为对象 但冻手之前还是要构思一下 我们把天空封装成一个类: 1.来搞一手简单的对象分析:  属性方面的都好理解 来说明一下方法: (1) p ...

  6. KingbaseES 数据库本地化配置 LC_CTYPE 和 LC_COLLATE

    区域支持指的是应用遵守文化偏好的问题,包括字母表.排序.数字格式等.PostgreSQL使用服务器操作系统提供的标准 ISO C 和POSIX的区域机制.更多的信息请参考你的系统的文档. 概述 区域支 ...

  7. KFS邮件自动告警-数据比对-数据修复配置方法

    一.告警机制 用户可以通过配置告警机制,在比对完成和节点报错时接收到邮件告警. 告警机制共包含3个方面: 1. 告警配置 2. 用户订阅 3. 告警历史 KFS邮箱分两个部分,一个是接收告警信息的邮箱 ...

  8. git 密码修改

    当由于修改了Git 的密码导致 pull 等操作报错时,比如报以下错误: fatal: Authentication failed for 'http://xxxxxxxxxxxxxxxxxx.git ...

  9. Django ORM 实现数据的单表 增删改查

    一.配置环境 1 Django 连接数据库(MySQL) DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME' ...

  10. (二)JPA 连接工厂、主键生成策略、DDL自动更新

    (一)JPA的快速入门 2.JPA连接工厂 通过之前的 代码 实现已经清楚的发现了整个的JPA实现步骤,但是这个步骤似乎有一些繁琐了,毕竟最终所关心的一定是EntityManager对象实例,而要想获 ...