OpenHarmony-RK3568开发板操作流程

一、获取源码

下载主干代码

repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify --depth=10repo sync -c --no-tag -j16
repo forall -c 'git lfs pull'

二、编译

代码下载后初次编译需要做一些前期准备工作:主要有依赖工具安装、预编译(默认已经搭建好编译环境)

1. 在源码根目录下执行,安装编译器及二进制工具

./build/prebuilts_download.sh

2. 版本编译

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

3. daily构建版本或转测版本获取

http://ci.openharmony.cn/dailybuilds

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BzOPU2LF-1649316085565)(D:\03MarkDown\png\每日构建.png)]

4. 转测版本

转测版本

三、烧写

1. 烧写所需驱动和工具获取

2. usb驱动安装

双击windows\DriverAssitant\DriverInstall.exe安装usb驱动

3. 正常烧写

双击\windows\RKDevTool.exe打开烧写工具,工具界面击烧写步骤如图所示:

MASKROM模式和LOADER模式两种模式下可供烧写,推荐LOADER模式烧写,非必要不使用MASKROM按键操作烧写。

LOADER模式烧写:板子上电状态,PC usb线连接板子,先按住板子上的Recovery键,然后按一下reset键,待工具界面显示LOADER设备后,松开Recovery键,设备进入loader模式,点击执行开始烧写,如图:

四、Hdc工具连接设备

1. hdc 自行编译源码根目录执行

./build.sh --product-name ohos-sdk --ccache

2. 直接copy到本地路径(可将hdc_std.exe改为hdc.exe方便点)加入环境变量,如图:

3. 测试HDC 以及常用命令

五、 测试套编译和执行

1. 测试套编译

命令行进入 /test/xts/acts 目录

编译单个子系统测试套

./build.sh product_name=rk3568 system_size=standard target_subsystem=startup

全量编译

./build.sh product_name=rk3568 system_size=standard target_subsystem=××××

编译结果查看:/out/rk3568/suites/acts/

2. 执行测试用例

手动执行

将编译生成的可执行文件(c++用例等)和hap(js用例等),通过hdc 命令将文件复制到设备制定目录。通过 ./**

执行用例。

hdc list targets  //列出设备,类似于adb devices
hdc shell //类似于 adb shell
hdc target mount
hdc file send xxx(windows上文件的路径) xxx(push到设备端的路径) //push 文件
hdc file recv xxx(device要被pull文件的路径) xxx(windows下存放文件的路径) //从设备中导出文件
hdc smode //相当于adb root
hdc shell mount -o rw,remount /           //保证hdc可以send文件

自动执行

将编译生成的acts文件夹coay到Windows本地,cmd命令行进入acts目录,运行run.bat,然后执行run acts的方式开始执行用例,用例执行的报告和log会在acts目录下生成。

PS:运行run.bat依赖于编译生成的tools文件夹下的工具,tools文件夹如果为空,请检查编译工具是否安装全。

Q: tools文件夹为空,解决方法

执行find /usr/lib -name "libffi.so*"然后做个软连接即可:
sudo ln -s /usr/lib/x86_64-linux-gnu/libffi.so.7 /usr/lib/x86_64-linux-gnu/libffi.so.6

OpenHarmony-RK3568开发板操作流程相关推荐

  1. OpenHarmony RK3568开发板烧写过程总结梳理

    参考了南先森的博客,原文地址 1.下载驱动和工具 点击此处,下载驱动和工具 2.安装驱动 双击windows\DriverAssitant\DriverInstall.exe安装usb驱动 3.切换到 ...

  2. RK3568开发板C应用编程手册目录

    迅为电子重磅发布新教程--<iTOP-RK3568开发板C应用编程手册>本教程为RK3568开发板的教程系列手册,旨在帮助用户对于应用编程进行入门学习,适用于 Linux 应用编程初学者. ...

  3. 重磅发布!RK3568开发板C应用编程手册

    迅为电子重磅发布新教程--<iTOP-RK3568开发板C应用编程手册> 本教程为RK3568开发板的教程系列手册,旨在帮助用户对于应用编程进行入门学习,适用于 Linux 应用编程初学者 ...

  4. 20230115下载并编译RK3568开发板的OpenHarmony-3.1-Beta的步骤

    20230115下载并编译RK3568开发板的OpenHarmony-3.1-Beta的步骤 2023/1/15 20:48 本文在Ubuntu20.04的64位下操作/执行. libncurses5 ...

  5. 【ARM】迅为rk3568开发板buildroot添加桌面应用

    讯为rk3568开发板buildroot添加桌面应用 硬件准备 桌面图标文件 xx.desktop文件 开发板上的准备 PS: 硬件准备 开发板:讯为rk3568 根文件系统:buildroot 系统 ...

  6. Android11系统丨RK3568开发板运行第一个Android程序

    基于迅为RK3568开发板 1.在模拟器上运行 (1)打开上次创建的 MyApplication 工程,点击 file->project structure ,如图所示,选中默认的 NDK, 然 ...

  7. 工程师评测 | RK3568开发板上手测试

    以下文章来源于[嵌入式实验楼] ,作者BruceOu. OK3568-C开发板采用核心板+底板的分体式设计,基于 Rockchip RK3568 处理器设计,该处理器具有高性能.低功耗特点,功能丰富, ...

  8. 迅为RK3568开发板实现的NVR/XVR方案

    在视频监控系统数字化.网络化.高清化.智能化的发展趋势过程中,网络视频监控系统的市场需求日益提升.随着安防行业的大范围涉及,尤其是平安城市.智能交通等项目的全面展开,监控场景趋向复杂化,监控点分散化, ...

  9. 瑞芯微RK3568开发板核心板和底板

    我司迅荣电子科技有限公司开发了一款RK3568开发板核心板和底板, 可广泛应用于医疗,工控,广告机等设备上. 支持安卓Linux的ubuntu和debian系统. RK3568: RK3568 CPU ...

最新文章

  1. [转]孙鑫VC教程例子代码1---Windows程序内部运行原理
  2. iOS 高效的分页加载
  3. NIO详解(四):NIO编程
  4. 计算机基础及ms应用在线,全国一级计算机基础及MS Office应用课件 (2).pdf
  5. 17-比赛2 C - Maze (dfs)
  6. 澳洲留学转专业计算机科学,澳洲留学热门专业计算机优势
  7. 湘潭大学 计算机学院程诗婕,云南大学学生获得2019CCF大学生计算机系统与程序设计竞赛西...
  8. [转]Fedora Core Linux 9 中安装VMware Tools-6.5.0
  9. 理解 asyncio 来构建高性能 Python 网络程序 - Ricequant米筐量化
  10. 【Dart语言第1篇】基础学习
  11. 随着无人机将承担更多的作战任务,“AI辅助空战”或将应运而生
  12. 计算机二级考试题库 操作题,2016计算机二级考试题库:《C++》基本操作题练习...
  13. 《全职高手》人物词频分析和词云图片生成
  14. rw,rwd,rws是什么
  15. WIN10手动替换系统文件
  16. js里双重否定的作用
  17. uni-app页面跳转以及传值
  18. Yuan先生博客-Django基础
  19. P1089津津的储蓄计划-C++编程解析-分支
  20. 魔改Win11 系统焕然一新,颜值和性能飙升

热门文章

  1. 如何将 SWF 文件添加到 PPT 的每一张幻灯片
  2. 使用Tickeys寻找打字音效
  3. H.264、JPEG、JPEG2000、Motion JPEG、H.265、MPEG-4等图像编码格式
  4. java的起源于诞生!
  5. 今日表格案列实现代码
  6. 数学加强 第一节 第二课
  7. Linux内核分析 - 网络[十三]:校验和
  8. ZooKeeper : Curator框架Znode、ACL API介绍
  9. python画指数函数图像_「指数函数图像」python画出e指数函数的图像 - seo实验室...
  10. LeakCanary是如何定位内存泄漏的,看完就懂了