0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【润和软件DAYU200开发板体验】系统构建与入门device开发Hello world

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-10-12 10:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者:羁傲不驯, 帖子地址:https://bbs.elecfans.com/jishu_2307429_1_1.html



开箱介绍还没有做完(主要是平时懒,还没做相关的素材搜索

前言

很早就了解了openharmony,但是真正板卡上手,现在还是第一次,虽然是体验,但还是想从中学一些真正的东西出来的,关于ubuntu的环境搭建,这里就不在赘述了,前面很多大佬都有介绍过。

下载源码

开发板源码为Openharmonny社区官方支持开发板,所以可以直接下载Openharminy的官方源码仓库,由于开发板文档中提供的下载指令将多个指令结合在一起,将它差分出来如下:

https://gitee.com/openharmony/device_soc_rockchip

# 创建openharmony目录
mkdir -p openharmony
cd openharmony
# 下载openharmony最新源代码
repo init -u https://gitee.com/openharmony/manifest --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

在源码目录执行一下下载工具:

bash build/prebuilts_download.sh

然后再在源码目录执行

./buil.sh --product-name rk3568 --ccache

因为之前有编译过firefly的sdk,缺少的依赖已经重新安装上了,所以顺利编译完成。

镜像烧录

润和提供的方式是RK官方的烧录工具来进行烧录,过程就不再赘述,因为系默认已经有了镜像,但是RK的工具检测出来系统依然是Maskrom模式,这也是我现在比较疑惑的,由于烧录的时候需要选择镜像来对每个分区进行烧录,所以暂时先不重复烧录,开始搭建openharmony的应用开发环境。

官方文档的环境搭建

1、下载windows下IDE工具

为他会替换windows环境中的工具,之前我的开发工具一直是这个,不知道有什么风险,所以我暂时就先不在我的windows上进行安装。
按照官方文档成功将Windowns中的环境安装完成。
使用remote ssh可以参考我的设置,改变ssh端口同时配置免密登录。

Host xxxxxxx
  HostName xxxxxx
  User xxxx
  Port xxxxx
  PreferredAuthentications publickey
  IdentityFile C:Usersxxxxxxxx.ssh1id_rsa.rsa

在源码SDK目录编译失败了,hb set 失败
image.png
应该是 ohos的版本太低了,卸载了重新升级了一下:

pip3 uninstall ohos-build
python3 -m  pip install build/lite

python3 -m  pip install ohos-build 

pip3 install build/lite

image.png

但是在使用hb build的过程中出现了 没有找到一些工具链和库,重新执行脚本仍然没有作用,后面重新拉代码后使用 hb 可以正常编译了。

新建工程

根据官方的hello word教程,不是不是很清除为什么这个过程会报错。

创建文件夹:rk3568_openharmony/applications/sample/bedrock

导入工程,根据官方文档创建halloword项目

安装工具链
image.png
新建工程后编译错误。。。。。。
image.png
来自系统层的hello word正在寻找教程。

目前自己猜测,这个程序需要打进系统中,并非小系统,标准系统上面的app都是使用js来进行开发的,但是本人并不是很会js吗,所以执着于底层的功能实现。。

继续尝试尝试。摸索下厂商目录的代码。在这里找找灵感。

一个充满坑的开始
zh-cn/device-dev/quick-start/quickstart-standard-running-rk3568-create.md · OpenHarmony/docs - Gitee.com

终于看到开发板对应的文档,不说了 造起来。。。。

玩着玩着发现hb 不认识当前工程了? 我焯, 重新用build.sh 编译吧,又得重新拉代码!。。。。
重新下载这次按照流程来

https://device.harmonyos.com/cn/docs/documentation/guide/open_project-0000001071680043

打开工程,使用这里进行编译
image.png
发现最黑犀牛的地方在于没找到正确的文件:

productdefine/common/products/rk3568.json

下载了release版本才发现拥有这个文件! nice!

来写hello word ! 希望能一波就成!

参考OpenAtom OpenHarmony
多次尝试,甚至连在rockchip维护的device目录尝试新建 hello word也尝试了,最后都是没有走通。

docs/rk3568_helloworld/源码编译.md · OpenHarmony-SIG/knowledge_demo_temp - Gitee.com

下载bate版本开始玩。

然后发现这个人头文件的源码写的有问题,多写了一个#endif

不过问题不大,我机智的化解了。
image.png

总结

文章中过程其实踩了很多坑都没有写,也尝试了device目录中创建一个hello word的过程和方法,这个后面有时间再分析吧。
使用脚本编译不能进行clean,使用hb build可以。
最顺利的hello world就是不使用master版本,使用release版本,其中有子系统的配置文件,master没有。。。
再写好源码时直接进行一次编译,直接烧录进系统就可以了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dayu200
    +关注

    关注

    1

    文章

    26

    浏览量

    1793
  • 润和软件
    +关注

    关注

    1

    文章

    375

    浏览量

    1945
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    DAYU200开发板原理图】DAYU200开发板没有完整原理图吗?MIPI DSI双屏同显怎么配置?

    1.DAYU200开发板没有完整原理图,无法完成LCD+触摸屏切换到MIPI DSI TX1接口,也无法完成MIPI DSI0和DSI1的双屏同显/异显输出。 2.MIPI DSI0和DSI1的双屏同显/异显,应该怎么配置设备树或者修改驱动代码。
    发表于 11-06 15:43

    ddr200t开发板运行hello world

    大家好,我们是seu120队,队伍编号是CICC1518,此次分享芯来hello world例程,并维护芯来的文档,有少些内容需要修改。 生成bit和mcs文件并没有遇到问题,参考: https
    发表于 10-27 08:34

    【RA4E2开发板评测】开箱、Hello World(串口+OLED)

    RA-Eco-RA4E2 开发板使用瑞萨 100MHz ARM Cortex-M33 内核 R7FA4E2 单片机,性能较 STM32F1 强不少,开发板实物图如下: 本篇文章使用 Keil 开发
    发表于 10-13 21:33

    【作品合集】开鸿HH-SCDAYU800A开发板测评

    HH-SCDAYU800A开发板试用体验】Hello World开鸿HH-SCDAYU800A开发板试用体验】
    发表于 09-19 14:09

    请问各位dayu200是不是不支持烧录64位的OpenHarmony

    我自己编译了OpenHarmony5.0.2的镜像,发现如果使用arm64参数编译为64位版本,烧录后卡在开机动画无法开机,如果编译为32位就可以正常。请问dayu200不支持64位系统吗?
    发表于 08-16 17:39

    【PZ7020-StarLite 入门开发板】——FPGA 开发的理想起点,入门与工业场景的双重优选

    对于初入 FPGA 与嵌入式系统开发领域的工程师而言,一款兼具专业性与易用性的入门开发板是快速建立技术认知、提升实践能力的关键工具。璞致电子科技(上海)有限公司深耕 SDR 及 ARM/FPGA
    的头像 发表于 08-08 14:53 780次阅读
    【PZ7020-StarLite <b class='flag-5'>入门</b>级<b class='flag-5'>开发板</b>】——FPGA <b class='flag-5'>开发</b>的理想起点,<b class='flag-5'>入门</b>与工业场景的双重优选

    开鸿HH-SCDAYU800A开发板试用体验】开箱评测报告

    Studio 鸿蒙HDC工具开发资料网: DAYU800开发套件 大禹系列HH-SCDAYU800开发板套件TH1520
    发表于 07-23 09:21

    【Milk-V Duo S 开发板免费体验】2 - 安装编译环境并测试Hello world!

    感谢电子发烧友和Milk-V提供的评测机会。 引言 前面已经简单介绍了Milk-V DuoS 开发板,今天来安装一下交叉编译开发环境。本地使用的是Windows 中 WSL 安装的 Ubuntu
    发表于 07-07 21:18

    开鸿HH-SCDAYU800A开发板试用体验】开鸿HH-SCDAYU800A开发板(三)

    HH-SCDAYU800A开发板和终端通过USB Type-C链接,此时在DevEco Studio IDE显示开发板相关信息。 12.点击DevEco Studio IDE右上角“RUN”按钮,开鸿HH-SCDAYU800
    发表于 07-07 10:40

    开鸿HH-SCDAYU800A开发板试用体验】开鸿HH-SCDAYU800A开发板(二)

    (三)开鸿HH-SCDAYU800A开发板固件烧录 注意:本烧录方法仅可用于Windows10及之前版本。 1.安装USB驱动 1.1下载开鸿HH-SCDAYU800A开发板烧录
    发表于 07-02 09:30

    开鸿HH-SCDAYU800A开发板试用体验】Hello World

    wlan hdc 有了hdc.exe可以方便的通过以太网发布应用到开发板上运行。开发板自带系统中有wlan hdc软件,打开可以看到ip和端口号,后续要用到。 首先要确保
    发表于 07-01 00:52

    【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板

    新品上市图传数传模块开发板蓝牙模块开发板国产无线模块开发板部分型号参与送样文末了解详情↓↓↓EWT611-900NW20S远距离图传数传模块开发板EWT611-900NW20S是一款
    的头像 发表于 06-12 19:33 890次阅读
    【新品】远距离图传数传模块<b class='flag-5'>开发板</b>、蓝牙模块<b class='flag-5'>开发板</b>、无线模块<b class='flag-5'>开发板</b>

    通过Arduino Nano Matter开发板构建智能卷帘系统

    在本指南中,您将学习如何通过Arduino NanoMatter开发板上的Silicon Labs(芯科科技)MGM240S多协议无线模块来构建一个智能卷帘系统。该
    的头像 发表于 02-28 09:46 904次阅读
    通过Arduino Nano Matter<b class='flag-5'>开发板</b><b class='flag-5'>构建</b>智能卷帘<b class='flag-5'>系统</b>

    使用MCUXpresso for VS Code插件开发Zephyr的hello world

    本期来到Zephyr实战经验演练,小编带着大家一起使用MCUXpresso for VS Code插件来开发一个属于Zephyr的hello world
    的头像 发表于 01-03 09:21 1779次阅读
    使用MCUXpresso for VS Code插件<b class='flag-5'>开发</b>Zephyr的<b class='flag-5'>hello</b> <b class='flag-5'>world</b>

    dayu200 rk3568 openharmony5.0 sim卡 通话服务

    想请问一下有人在dayu200 rk3568上插过sim卡并且成功完成过通话服务吗? 我现在在dayu200上烧录了openHarmony release 5.0.0版本的镜像,在上面插上了sim卡,但是仍然显示未检测到sim卡? 网上没有找到类似的情况,希望路过大佬能够
    发表于 12-26 16:52