hdc(Harmony Device Connector) 是OpenHarmony为开发人员提供的用于调试的命令行工具,开发机器上使用设备连接器hdc client/server命令行工具,该工具需支持部署在Windows/Linux/Mac等系统上与鸿蒙设备(或模拟器)进行连接调试通信。PC端hdc工具需要针对以上开发机操作系统平台分别发布相应的版本,设备端hdc daemon需跟随设备镜像发布包括对模拟器进行支持。下文将介绍hdc的常用命令及使用举例。
hdc主要有三部分组成:
hdc client部分:运行于开发机上的客户端,用户可以在开发机命令终端(windows cmd/linux shell)下请求执行相应的hdc命令,运行于开发机器,其它的终端调试IDE也包含hdc client。
hdc server部分:作为后台进程也运行于开发机器,server管理client和设备端daemon之间通信包括连接的复用、数据通信包的收发,以及个别本地命令的直接处理。
hdc daemon部分:daemon部署于鸿蒙设备端作为守护进程来按需运行,负责处理来自client端的请求。
/developtools
├── hdc_standard # hdc代码目录
│ └── src
│ ├── common # 设备端和host端公用的代码目录
│ ├── daemon # 设备端的代码目录
│ ├── host # host端的代码目录
│ ├── test # 测试用例的代码目录
│ └── prebuilt # 预编译目录,存放预编译的二进制文件
hdc当前支持如下命令:
表 1 hdc命令列表
以下是常用hdc命令示例,供开发者参考:
查看设备连接信息
hdc list targets
往设备中推送文件
hdc file send E:\a.txt /data/local/tmp
重启设备
hdc target boot
查看日志
hdc hilog
进入命令行交互模式
hdc shell
配置服务监听的socket。
hdc -s 192.168.1.100:1234
重启至bootloader模式。
hdc target boot bootloader
网络连接。
hdc tconn 192.168.0.100:8710
研发工具链子系统
developtools_hdc_standard
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型