Openharmony软件评估指南-米尔瑞芯微RK3568开发板

news2024/11/15 11:05:17

Openharmony软件评估指南用于介绍在米尔的开发板上运行Openharmony系统下的核心资源与外设资源的测试步骤与评估方法。本文可作为前期评估指南使用,也可以作为通用系统开发的测试指导书使用。

本文档使用于米尔电子的MYD-LR3568系列板卡,该板卡是米尔电子的嵌入式开发平台基于瑞芯微公司的高性能的嵌入式ARM处理器开发的,其中该系列使用的核心芯片为RK3568X。

图1-1. 米尔MYD-LR3568开发板正面

图1-2. 米尔MYD-LR3568开发板反面

1.软件资源

米尔米粉派3568系列开发板的Openharmony BSP是基于瑞芯微官方开源社区版Openharmony移植与修改而来,Bootloader,Kernel以及文件系统各部分软件资源全部以源码的形式开放,具体内容请查看《MYD-LR3568 Openharmony软件评估指南》。

开发板在出厂时烧录buildroot Linux镜像,需要使用Openharmony系统需要重新烧录。

基本界面介绍

图 1 系统锁屏界面 

图 2 系统主界面

软件清单

MYD-LR3568的u-boot, kernel和Openharmony系统以及应用程序各个部分的源码都完全开放,Openharmony有部分源码与Linux源码共用,用户可以从Linux 网盘“04-Sources”目录获取:

- U-boot:

Openharmony与Linux使用相同的uboot,可以在Linux源码获取

- Kernel:

RK3568 Openharmony 的内核目前采用社区维护板,可以理解为上游Linux + HDF + Rockchip Soc 的组合

- Examples:

版本:V1.0

URL:GitHub - MYiR-Dev/MEasy-utils

分支:myd-lr3568

为了方便用户进行内核的移植,下面将各个Linux驱动模块的源码路径整理如下:

表1-1. MYD-LR3568驱动列表

模块

描述

源码路径

MMC

emmc驱动程序

kernel/drivers/mmc/host/dw_mmc-rockchip.c

SPI

SPI 驱动程序

kernel/drivers/spi/spi-rockchip.c

I2C

i2c 驱动程序

kernel/drivers/i2c/busses/i2c-rk3x.c

USB Host

USB 驱动程序

kernel/drivers/usb/dwc3/dwc3-of-simple.c

Ethernet

千兆网络驱动程序

kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c

RS232/RS485/UART

串口驱动程序

kernel/drivers/tty/serial/8250/8250_dw.c

CSI

mipi驱动程序

kernel/drivers/phy/rockchip/phy-rockchip-csi2-dphy.c

GPIO key

Key驱动程序

kernel/drivers/input/keyboard/gpio_keys.c

RTC

RTC驱动程序

kernel/drivers/rtc/rtc-pcf8563.c

GPIO Led

Led驱动程序

kernel/drivers/leds/leds-gpio.c

HDMI

HDMI驱动程序

kernel/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c

Touch

触摸屏驱动程序

kernel/drivers/input/touchscreen/edt-ft5x06.c

WIFI/BT

WiFi/BT驱动程序

external/rkwifibt/drivers/bcmdhd/

SOUND

音频驱动程序

kernel/sound/soc/rockchip/rockchip_multicodecs.c

LVDS

LVDS驱动程序

kernel/drivers/gpu/drm/panel/panel-simple.c

2.米粉派 Openharmony 系统固件编译

获取源码

myir@server:~$ mkdir myd-lr3568
myir@server:~$ cd myd-lr3568
myir@server:~/myd-lr3568$ repo init -u https://gitee.com/openharmony/manifest -b refs/tags/OpenHarmony-v4.1-Release --no-repo-verify
myir@server:~/myd-lr3568$ git clone https://migit.goho.co/MYD-LR3568X-OHOS/local_mainifest_myir.git .repo/local_manifests -b OpenHarmony-v4.1-Release
myir@server:~/myd-lr3568$ repo sync -c
myir@server:~/myd-lr3568$ repo forall -c 'git lfs pull'
myir@server:~/myd-lr3568$ bash build/prebuilts_download.sh

编译Openharmony系统固件

myir@server:~/myd-lr3568$ ./build.sh -p rk3568

编译生成后的镜像位于:out/rk3568/packages/phone/images/,烧录方法参看《MYD-LR3568 Openharmony烧录指南》。网盘也提供了可以直接烧录的镜像,镜像位于(路径:/02-Image/)中

单独编译内核

myir@server:~/myd-lr3568$ ./build.sh -p rk3568 -T kernel

编译full-sdk

myir@server:~/myd-lr3568$ ./build.sh -p ohos-sdk

该SDK包位于(路径:/02-Image/)目录下。

源码目录的简要说明

myir@server:~/myd-lr3568$ tree -L 1
├── applications 应用程序,包括demo
├── arkcompiler
├── base 基础软件服务子系统集
├── build 编译子系统
├── build.py 编译脚本
├── build.sh 编译脚本
├── commonlibrary
├── developtools
├── device 产商板极定义
├── docs Openharmony 所有文档
├── domains 增强软件服务子系统
├── drivers 驱动子系统
├── foundation 系统基础能力子系统集
├── ide
├── interface
├── kernel 内核子系统
├── napi_generator
├── out 编译产物目录
├── prebuilts 编译器及工具链子系统
├── productdefine
├── test
├── third_party 开源第三方组件
└── vendor 产商产品定义

3.米粉派Openharmony系统资料获取

米粉派3568 Openharmony SDK包括底层BSP源码、预编译的镜像文件、Openharmony系统软件评估和开发文档、以及开发调试过程中使用的一些工具等。相应的硬件资料也随SDK一起以文件包的形式发布,完整的文件包内容如下:

表3-1. MYD-LR3568 SDK文件包内容说明

类别

(Catalog)

名称

(Name)

描述

(Description)

位置

(Location)

产品资料

《MYD-LR3568产品介绍》

MYD-LR3568产品介绍

产品资料

硬件资料

Datasheet

数据手册

硬件资料

3D

外壳3D

Mechanical

机械结构

SCH&PCB

PCB原理图

Silkscreen

PCB丝印图

《MYC-LR3568 产品手册》

产品手册

《MYC-LR3568管脚描述表》

引脚描述表

《MYC-LR3568 硬件设计指南》

硬件设计指南

《MYC-LR3568 硬件用户手册》

硬件用户手册(适用于MYD-LR3568型号)

《MYD-LR3568-GK-B 硬件用户手册》

硬件用户手册(适用于MYD-LR3568-GK-B型号)

软件资料

《MYD-LR3568 Openharmony SDK发布说明》

发布说明(适用图1-1到1-3三种产品)

01_Docs(CN)

《MYD-LR3568 Openharmony 软件评估指南》

软件评估指南(仅适用于MYD-LR3568型号)

《MYD-LR3568-GK Openharmony软件评估指南》

软件评估指南(仅适用于MYD-LR3568-GK型号)

《MYD-LR3568-GK-B Linux软件评估指南》

软件评估指南(仅适用于MYD-LR3568-GK-B型号)

《MYD-LR3568 Openharmony 系统开发指南》

系统开发指南(适用图1-1到1-3三种产品)

《MYD-LR3568 Linux BSP移植指南》

BSP移植指南

《MYD-LR3568 快速入门指南》

适用于MYD-LR3568的快速入门指南

《MYD-LR3568-GK 系列快速入门指南》

适用于MYD-LR3568-GK系列的快速入门指南

《MYD-LR3568 量产指导文档》

量产指导文档

应用笔记

案例开发笔记(暂无)

原厂资料

MYD-image-OpenHarmony4.img

全功能Openharmony开发镜像

other

适用于MYD-LR3568系列开发板的特定开发工具

MYD-LR3568产品用户可以从下面地址获取SDK的最新的版本光盘镜像文件:

MYD-LR3568-MIFANS Pi、MYD-LR3568-GK/GK-B资料下载地址:

米尔开发者中心

如需了解板卡的具体介绍,您可以通过访问米尔电子官网链接了解更多:

专业提供ARM工控板,开发板,核心板,嵌入式解决方案 - 米尔电子官网

另外,开源资料获取地址如下:

  • Openharmony官方网站

OpenAtom OpenHarmony

  • Openharmony 源码

OpenHarmony: OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2111030.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HCIE云计算--灾备

7、BCManager ebackup–云场景备份管理软件 8、ebackup软件的组成 9、ebackup的部署方式 10、ebackup的网络平面 11、组网方式 12、CBT技术–实现增量备份、差异备份、增量恢复 13、CBT和快照对比技术CBT 灾备释义:指利用科学的技术手段和方法,提前…

【鸿蒙HarmonyOS NEXT】调用后台接口及List组件渲染

【鸿蒙HarmonyOS NEXT】调用后台接口及List组件渲染 一、环境说明二、调用后台接口及List组件渲染三、总结 一、环境说明 DevEco Studio 版本: API版本:以12为主 二、调用后台接口及List组件渲染 后台接口及返回数据分析 JSON数据格式如下&#xf…

2024最新技术!使用Golang Beego开发的社区老人健康管理系统,Vue前端交互流畅,大数据分析助力健康趋势预测

🍊作者:计算机毕设匠心工作室 🍊简介:毕业后就一直专业从事计算机软件程序开发,至今也有8年工作经验。擅长Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等。 擅长:按照需求定制化开发项目…

用PG Back Web轻松进行PostgreSQL备份

什么是 PG Back Web ? PG Back Web 🐘 使用用户友好的 Web 界面轻松进行 PostgreSQL 备份!🌐💾。PG Back Web 不仅仅是另一个备份工具。借助 PG Back Web,用户可以通过受 PGP 加密保护的直观 Web 界面轻松安…

JAVA—网络通信

本文是学习网络通信入门和简单了解UDP协议和TCP协议,学习和了解CS架构和简单了解BS架构和HTTP协议(部分图片来自黑马程序员) 目录 1.网络通信三要素 (1)IP地址 (2)端口号 (3&am…

RHCE必过技巧,无需本人参加也可拿证?

RHCE(无需本人参加,给信息给款即可拿证) ​培训+认证 ​月初一期 ​月尾一期

回归预测 | Matlab基于贝叶斯算法优化XGBoost(BO-XGBoost/Bayes-XGBoost)的数据回归预测+交叉验证

回归预测 | Matlab基于贝叶斯算法优化XGBoost(BO-XGBoost/Bayes-XGBoost)的数据回归预测交叉验证 目录 回归预测 | Matlab基于贝叶斯算法优化XGBoost(BO-XGBoost/Bayes-XGBoost)的数据回归预测交叉验证效果一览基本介绍程序设计参考资料 效果一览 基本介绍 Matlab实现基于贝叶…

生命科学、食品科学信息类综合全文数据库

一、Nature系列资源 《Nature》杂志1869年创刊于英国,是最早的国际性科技期刊,其办刊宗旨是“将科学发现的重要结果介绍给公众,让公众尽早知道全世界自然知识的每一分支中取得的所有进展”。它报道和评论全球科技领域里最重要的突破&#xf…

【2024全国大学生数学建模竞赛】B题 模型建立与求解(含代码与论文)

目录 1问题重述1.1问题背景1.2研究意义1.3具体问题 2总体分析3模型假设4符号说明(等四问全部更新完再写)5模型的建立与求解5.1问题一模型的建立与求解5.1.1问题的具体分析5.1.2模型的准备 目前B题第一问的详细求解过程以及对应论文部分已经完成&#xff…

python_使用tkinter建立一个页面的模板

python_使用tkinter建立一个页面的模板 效果如图, 代码如下 """ python设计一下tkinter的布局在最上面排列5个按钮,然后一排4个水平分布的按钮,下面分左右两个图像显示,默认为白色背景为了实现您所描述的Tkinter布局&…

计组 2.Linux上程序的编写与调试

1. 我们之间使用vim创建.c文件,在里面编写完成后按住esc后冒号加wq保存退出 再使用gcc编译.c文件即可 vim test.c gcc test.c2. 这道题对比上一道题多出了编译过程,我们只需要按要求编译即可 gcc -E hello.c -o hello.i # 预处理阶段 gcc -S hello.i…

【超详细】windows Docker安装

关于 Docker 可以把应用以及其依赖都打包到一个容器中,而这个容器的性能开销极低。 Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。Docker Desktop 是 Docker 在 Windows 10 和 macOS 操作系统上的官方安装方式&#xff0c…

opencv实战项目二十一:MediaPipe人体姿态检测

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、MediaPipe是什么?二、MediaPipe使用:三、算法流程:四、效果: 前言 在智能科技不断渗透我们日常生活的今天&…

redis分布式锁和lua脚本

业务场景:多个线程对共同资源的访问:库存超卖/用户重复下单的原因 解决方法一:利用jvm内置锁,将非原子性操作变成原子性操作 Synchronized锁的是对象,对象必须是单例的。锁的是this,代表当前所在的类,这个…

“电轿三巨头”集齐,新车能否后浪拍前浪?

文/王俣祺 导语:纵观全年,要说哪款电车最火,那必然得是小米SU7。小米SU7在今年上半年上市以来,基本垄断了整个国产20万级电轿市场,甚至具备了和称霸电轿市场已久的特斯拉Model 3掰掰手腕的实力。那么,如今的…

Stream插件相关的用法

文章目录 1. 概念介绍2. 使用方法2.1 StreamController2.2 StreamBuilder 3. 示例代码 我们在上一章回中介绍了管理Stream事件流相关的内容,本章回中将介绍如何使用Stream事件流输入输出数据 。闲话休提,言归正传,让我们一起Talk Flutter吧。…

FPGA搭建XDMA中断模式的PCIE通信架构,简单读写测试,提供7套工程源码和技术支持

目录 1、前言工程概述免责声明 2、相关方案推荐我已有的PCIE方案 3、PCIE基础知识4、工程详细设计方案工程设计原理框图XDMA配置及使用XDMA中断模块数据缓存架构用户逻辑Windows版本XDMA驱动安装Linux版本XDMA驱动安装测试应用程序工程源码架构PCIE上板调试注意事项 5、vivado工…

2024年了,软件测试已经饱和了?

这个年头找工作跟找对象一样难,咳咳,工作对象都木有,双重打击5555。 关于今年的就业市场,很多人表示特别惨淡,以往简历一投就有大批企业来联系,今年自己投递一大堆简历出去,可能全部都是已读不…

黑神话悟空现在有哪些结局?黑神话悟空攻略来啦!

结局 1:天命人戴上金箍,继承了大圣意志,成为了新大圣。 最终 Boss:孙悟空:玩家需经历两场遭遇战,‌每场都分为两个阶段。‌ 首战,‌玩家需独自对抗石猴;‌而在第二阶段,‌则要面对两位掌握不同元素力量的…

Nacos注册中心与OpenFeign远程调用

文章目录 一、注册中心原理二、Nacos注册中心三、服务注册四、服务发现五、OpenFeign 一、注册中心原理 在微服务当中必须有两个角色 服务提供者:提供接口供其它微服务访问 服务消费者:调用其它微服务提供的接口 在大型微服务项目中,服务提供…