赞
踩
OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代、基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。
针对openharmony板级开发需要准备以下环境:
TB-RK3568X采用四核64位Cortex-A55 处理器,主频高达2.0GHz,效能有大幅提升;采用22nm先进工艺,具有低功耗高性能的特点;配置双千兆自适应RJ45以太网口,可通过双网口访问和传输内外网的数据,提高网络传输效率,满足NVR、工业网关等多网口产品需求。下图为本次开发使用的硬件目标板:
SOC 系统芯片 | Rockchip RK3568 |
CPU 中央处理器 | Quad-core Cortex-A55 up to 2.0GHz |
GPU 图形处理器 | Mali-G52 GPU |
VPU 视频处理单元 | 支持4K 60fps H.265/H.264/VP9视频解码 |
NPU 嵌入式神经网络处理器 | 支持0.8T算力,支持INT8,INT16,FP16运算 |
CPU 内存 | 2/4GB LPDRR4/LPDRR4x,最高可配8GB,频率高达1600MHz |
NPU 内存 | 共享3568端ddr,根据模型大小,决定开辟多大 |
Storage 闪存 | 16/32 GB |
输入电源 | DC 12V/2A |
系统支持 | Android、Linux |
PCB 规格 | 6 层板 |
核心板尺寸 | 82mm×60mm |
接口类型 | SODIMM 314P(MXM 3.0) |
底板尺寸 | 180mm×130mm |
PCB 规格 | 4 层板 |
显示接口 | 1x HDMI2.0(Type-A)接口,支持4K/60fps输出 |
音频接口 | 1x 8ch I2S/TDM/PDM |
以太网 | 2x GMAC(10/100/1000M) |
无线网络 | SDIO接口,支持WIFI6 5G/2.5G,BT4.2 |
摄像头接口 | MIPI-CSI2, 1x4-lane/2x2-lane@2.5Gbps/lane |
USB | 2x USB2.0 Host,Type-A |
PCIe | 1x 2Lanes PCIe3.0 Connector (RC Mode) |
SATA | 1x SATA3.0 Connector |
SDMMC | 1x Micro SD Card3.0 |
按键 | 1x Vol+/Recovery |
调试 | 1x 调试串口 |
RTC | 1x RTC |
IR | 1x IR |
三色灯 | 3x LED |
G-sensor | 1x G-sensor |
FAN | 1x Fan |
扩展接口 | 20Pin扩展接口包括: |
- 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 config --global user.name "yourname"
- git config --global user.email "your-email-address"
- git config --global credential.helper store
- # 该仓库选择了openharmony-3.1-Beta版本,大家也可以根据gitee分支进行索取其他版本
- 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'
- #在源码根目录下执行脚本,安装编译器及二进制工具
- cd ~/openharmony
- #下载的prebuilts二进制默认存放在与openHarmony同目录下的OpenHarmony_2.0_canary_prebuilts下
- ./build/prebuilts_download.sh
- cd ~/openharmony
- ./build.sh --product-name rk3568
- build system image successful.
- =====build RK3568 successful.
下载完成后,等待开发板重启后,即可看到新鲜出炉的鸿蒙系统,可以直接进行调试及进一步开发工作了。
此部分链接是我按照第三步编译后的openharmony现成的固件,有需要的朋友可以取用。
hdc,全称 HarmonyOS Device Connector,是HarmonyOS提供的方便开发人员调试的命令行工具,使用该工具可以在个人电脑与设备或模拟器之间进行交互通讯。
hdc_std,与hdc相似,但它是OpenHarmony提供的用于开发人员调试的命令行工具,专门用在个人电脑与开发板之间的交互,并且这个开发板是需要运行OpenHarmony标准版(standard)系统的,所以在hdc后面加了std后缀以示区分。
在源码根目录下,编译hdc_std文件,
- ./build.sh --product-name ohos-sdk
-
- #编译后如下:
- post_process
- =====build ohos-sdk successful.
生成的文件在out/sdk/ohos-sdk/windows/toolchains目录下,文件如下:
将生成的hdc_std.exe文件拷贝至windows,在Windows下执行如下命令进行安装:
- #安装hap包
- hdc_std.exe install -r 包路径+包名
-
- #如果安装失败,执行如下命令重新安装hap包
- hdc_std.exe kill
这样也可以通过hdc_std在Windows端进行调试了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。