想开发DAYU200,我教你

开发,dayu200 · 浏览次数 : 264

小编点评

**DAYU200开发板入门指导** 本文介绍了华为云社区《DAYU200开发指导》中的入门指南,详细介绍了 Dayu200 开发板的基本信息、获取固件和构建开发板等步骤。 **主要内容:** * DAYU200 开发板是 OpenHarmony L2 富设备,具有多种开发场景和功能。 * 它可以类比成智能手机或 pad。 * 开发板需要下载固件才能运行。 * 可通过 Daily Build 获取固件, Daily Build 的步骤包括下载文件、预编译和编译。 * 可通过烧录工具烧录 Dayu200 开发板。 * 可通过 RKD DevTool 界面查看固件版本。 **获取固件:** 1. 打开华为云社区的《DAYU200开发指导》。 2. 点击 “获取固件”。 3. 选择 “每日构建”。 4. 通过每日构建获取与自己所用代码一致的固件版本。 **构建开发板:** 1. 下载固件。 2. 在代码根目录中执行编译命令。 **烧录开发板:** 1. 安装驱动。 2. 通过 RKD DevTool 界面设置代码固件版本。 3. 通过烧录工具烧录 Dayu200 开发板。 **交互图形化操作流程:** 1. 下载和安装 DevEcoStudio 软件。 2. 打开 cmd 命令行。 3. 运行命令:./build.sh --product-name ohos-sdkhdc_std软件。 4. 发送文件到开发板。 5. 接收文件。 **结论:** urma这些步骤可以帮助您轻松地开始使用 Dayu200 开发板。

正文

摘要:本文主要介绍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,我教你相似的内容:

想开发DAYU200,我教你

摘要:本文主要介绍OpenHarmony富设备DAYU200开发板的入门指导。 本文分享自华为云社区《DAYU200开发指导》,作者: 星辰27。 1 概述 DAYU200开发板属于OpenHarmony L2富设备,具备多种开发场景,功能较为强大,可以类比成智能手机或者pad。其详情参考链接。 2

[转帖] shell管道咋堵住了

https://www.cnblogs.com/codelogs/p/16060378.html 背景# 起因是这样的,我们想开发一个小脚本,当cpu使用率过高时,使用jstack将java的线程栈保存下来,以便后面分析。 获取cpu使用率# 获取cpu使用率是比较容易的,使用vmstat就可以了,

8K Star,一款开源仿Notion且AI强化的编辑器:Novel

Notion相信大家都不陌生了,一款非常好用的笔记软件,TJ君也一直在用来记笔记和写文章。关于Notion的替代品,之前有给大家推荐AFFiNE ,但这个还是一个比较成型的软件。 那么如果想开发一个类Notion的工具,又或者在自己的应用中增加一个类Notion的内容编辑功能,是否有好用的开源工具呢

阿里也出手了!Spring CloudAlibaba AI问世了

写在前面 在之前的文章中我们有介绍过SpringAI这个项目。SpringAI 是Spring 官方社区项目,旨在简化 Java AI 应用程序开发, 让 Java 开发者想使用 Spring 开发普通应用一样开发 AI 应用。 而SpringAI 主要面向的是国外的各种大模型接入,对于国内开发者可

关于并行开发的一些概念整理【并发编程系列_1】

想很好的理解并行开发,需要了解的知识还是有很多的,下边就简单罗列几个概念。(纯文本)

App复杂动画实现——Rive保姆级教程

在App开发过程中,如果想实现动画效果,可以粗略分为两种方式。一种是直接用代码编写,像平移、旋转等简单的动画效果,都可以这么干,如果稍微复杂点,就会对开发工程师的数学功底、图形图像学功底有很高的要求。

终极指南:Scrum中如何设置需求优先级

需求众多不知道如何下手?总想先做简单的需求,复杂需求却一拖再拖?那么,我们是时候开始考虑如何设置需求优先级了。 本期终极指南将展示如何为需求设置有效优先级,如何有效管理工作量,让效率指数倍增长,搭配 《 Scrum流程:如何科学地进行需求优先级排序 ?》 使用更佳! 一、如何设置优先级? 在Scru

要想随时编码即刻创新,这个工具你需要一个

摘要:华为云CodeArts IDE Online服务,提供了可随时随地编码的云上开发环境,同时具备开放的生态和独立插件市场,旨在为开发者提供环境快速获取、功能开箱即用、跨越计算架构、随时随地访问、横向可扩展和支持第三方集成等能力,打造数字时代的开发利器。 本文分享自华为云社区《随时编码即刻创新,华

C#开发的目录图标更改器 - 开源研究系列文章 - 个人小作品

因为有一些项目保存在文件夹里,然后想着用不同的图标来显示该文件夹,但是Windows提供的那个修改文件夹的操作太麻烦,需要的操作太多(文件夹里鼠标右键,属性,自定义,更改图标,选择文件,选择图标,点击确定),于是就想自己用C#开发一个目录图标管理器,能够快速的将文件夹图标更改为自己想设置的内容,于是

C#开发的应用升级更新服务器端工具 - 开源研究系列文章 - 个人小作品

笔者开发过一些小应用,然后这些应用就需要有升级更新的功能,但是如果每个都集成进去也行,但是就是得写死更新的代码了。于是就想写一个应用升级更新的管理器,以前看到过Github上有一个AutoUpdate.Net,不过它那个要集成到应用中的,不符合笔者的需求,上次编写的那个没写完,然后这几天翻出来了,想