|
2 년 전 | |
---|---|---|
.. | ||
resource | 2 년 전 | |
README.md | 2 년 전 |
OpenAtom OpenHarmony(简称“OpenHarmony”)3.0 标准系统早已支持使用 ArkUI 开发应用,对于使用过 Hi3516 dv300 开发板开发过应用的同学一定深有体会:屏幕按钮响应慢,尤其是想输入 WIFI 密码的时候。现在,新的 OpenHarmony 开发板终于来了——OpenHarmony 应用开发者的福音:应用开发不再卡顿,非常丝滑。
瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,集成4核arm架构A55处理器和Mali G52 2EE图形处理器,支持4K解码和1080P编码。 RK3568支持SATA/PCIE/USB3.0等各类型外围接口,内置独立的NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系统,主要面向物联网网关、NVR存储、工控平板、工业检测、工控盒、卡拉OK、云终端、车载中控等行业定制市场。 本文中我们将介绍如何在rk3568上面运行openharmony,主要涉及开箱接线,固件获取/编译生成固件,固件烧录,app安装体验。
板件套装如下
图一
拆开包装后的器件如下
图二
图三
①到⑧为本次需要使用到的接口
如上图所见,①到⑨分别表示为
①电源接口;
②和③有线网口;
④recovery按键,板子上电前先按下recovery键,上电1-2秒后松开,可以进入download模式,该模式可以进行固件烧录,否则无法烧录固件;
⑤debug接口,通过串口打印日志信息
⑥和⑦都是USB3.0接口
⑧和⑨MIPI_CSI摄像头接口
接线后如下图四
图五
上图所示
①和②为MIPI_DSI显示接口;
接线后如下图六
镜像 | 下载地址 |
---|---|
完整镜像 | http://ci.openharmony.cn/dailybuilds |
下载开发板为rk3568的最新固件,如下图
#安装Ubutu 20.04
# 安装repo
curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 | sudo tee /usr/local/bin/repo >/dev/null
sudo chmod a+x /usr/local/bin/repo
# 设置git信息
git config --global user.name "yourname"
git config --global user.email "your-email-address"
git config --global credential.helper store
cd ~
mkdir openharmony
cd openharmony
repo init -u https://gitee.com/openharmony/manifest.git -b OpenHarmony-3.1-Beta --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
#在源码根目录下执行脚本,安装编译器及二进制工具
#下载的prebuilts二进制默认存放在与OpenHarmony同目录下的OpenHarmony_2.0_canary_prebuilts下
./build/prebuilts_download.sh
#安装Docker
cd ~
curl -fsSL https://get.docker.com -o get-docker.sh
chmod a+x get-docker.sh
sudo ./get-docker.sh
#获取Docker镜像
sudo docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard:0.0.5
#进入源码根目录执行如下命令,从而进入Docker构建环境
sudo docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard:0.0.5
#进入源码根目录,执行如下命令进行版本编译
./build.sh --product-name rk3568
#编译完成后会有如下显示
=====build rk3568 successful.
下载USB驱动,下载地址
双机DriverAssitant\ DriverInstall.exe*打开安装程序,点击下图所示的“驱动安装”按钮,按提示安装USB驱动:
*说明:如果已经安装旧版本的烧写工具,请先点击"驱动卸载"按钮下载驱动,然后再点击"驱动安装"按钮安装驱动*。
下载烧录工具RKDevTool_Release,下载地址
打开RKDevTool.exe
点击①这一列可以选择添加文件,添加的文件与名字一列修改成如上图所示
使用USB线连接PC与开发板,然后长按recovery按键不放,给开发板上电,上电1-2秒之后松开按键,此时如下图所示
4.如果如下图所示没有发现设备,说明没有进入download模式,1.可能没有安装驱动,重新安装驱动;2.USB口接触不良,换板子上另外一个USB接口
将串口线连接PC与开发板,打开securtCRT串口工具,在设备管理器查看端口
串口波特率配置为1500000,如下图所示
#在源码根目录下
./build.sh --product-name ohos-sdk
#生成的hdc_std.exe文件在out/sdk/ohos-sdk/windows/toolchains目录下
生成文件所在目录如下图
将生成的hdc_std.exe文件拷贝至windows,执行如下命令进行安装
#安装hap包
hdc_std.exe install -r 包路径+包名
#如果安装失败,执行如下命令重新安装hap包
hdc_std.exe kill
目前OpenHarmony知识体系工作组已提供一些分布式样例可以在当前开发板上运行,如 分布式传炸弹小游戏、分布式音乐播放器,井字过三关小游戏,分布式账本,分布式购物车,这些demo使用分布式相关特性,可从参考链接 参考学习