hdc_std

hdc_std

简介

HDC(OpenHarmony Device Connector) 是为开发人员提供的用于设备连接调试的命令行工具,pc端开发机使用命令行工具hdc_std(为方便起见,下文统称hdc),该工具需支持部署在Windows/Linux/Mac等系统上与OpenHarmony设备(或模拟器)进行连接调试通信。PC端hdc工具需要针对以上开发机操作系统平台分别发布相应的版本,设备端hdc daemon需跟随设备镜像发布包括对模拟器进行支持。下文将介绍hdc的常用命令及使用举例。

架构

hdc主要有三部分组成:

  1. hdc client部分:运行于开发机上的客户端,用户可以在开发机命令终端(windows cmd/linux shell)下请求执行相应的hdc命令,运行于开发机器,其它的终端调试IDE也包含hdc client。
  2. hdc server部分:作为后台进程也运行于开发机器,server管理client和设备端daemon之间通信包括连接的复用、数据通信包的收发,以及个别本地命令的直接处理。
  3. hdc daemon部分:daemon部署于OpenHarmony设备端作为守护进程来按需运行,负责处理来自client端的请求。

命令帮助

#cmd操作rk3568板子

将板子上的文件复制到本地

打开cmd,查看该目录下的文件(进入命令行交互模式):

C:\Users\xxx>hdc_std shell
#cd data/log/faultlog/temp/

再打开一个cmd,查看帮助:

C:\Users\xxx>hdc_std --help

复制cppcrash-2069-1501925953621文件到C:\Users\xxx\Documents\Downloads\

C:\Users\xxx>hdc_std file recv -z /data/log/faultlog/temp/cppcrash-2069-1501925953621 C:\Users\xxx\Documents\Downloads\

从设备中拉取文件(参照上一条)

hdc_std file recv  /data/local/tmp/a.txt   ./a.txt

查看板子进程:

C:\Users\xxx>hdc_std shell
#top

查看设备连接信息

hdc_std list targets

往设备中推送文件

hdc_std file send  E:\a.txt  /data/local/tmp/a.txt

安装应用

hdc_std install E:\***.hap

查看日志

hdc_std hilog

TCP网络连接

hdc_std tconn 192.168.0.100:10178

你可能感兴趣的:(rk3568,harmonyos)