简介
HDC(OpenHarmony Device Connector) 是为开发人员提供的用于设备连接调试的命令行工具,pc端开发机使用命令行工具hdc,该工具需支持部署在Windows/Linux/Mac等系统上与OpenHarmony设备(或模拟器)进行连接调试通信。PC端hdc工具需要针对以上开发机操作系统平台分别发布相应的版本,设备端hdc daemon需跟随设备镜像发布包括对模拟器进行支持。下文将介绍hdc的常用命令及使用举例
架构
hdc主要有三部分组成:
- hdc client部分:运行于开发机上的客户端,用户可以在开发机命令终端(windows cmd/linuxshell)下请求执行相应的hdc命令,运行于开发机器,其它的终端调试IDE也包含hdc client。
- hdcserver部分:作为后台进程也运行于开发机器,server管理client和设备端daemon之间通信包括连接的复用、数据通信包的收发,以及个别本地命令的直接处理。
- hdc daemon部分:daemon部署于OpenHarmony设备端作为守护进程来按需运行,负责处理来自client端的请求。
目录
/developtools
├── hdc # hdc代码目录
│ └── src
│ ├── common # 设备端和host端公用的代码目录
│ ├── daemon # 设备端的代码目录
│ ├── host # host端的代码目录
│ └── test # 测试用例的代码目录
pc端编译说明
hdc pc端可执行文件编译步骤:
- 编译命令:编译sdk命令请参考https://gitee.com/openharmony/build/blob/master/README_zh.md仓编译sdk说明, 执行其指定的sdk编译命令来编译整个sdk, hdc会被编译打包到里面。
- 编译:在目标开发机上运行上面调整好的sdk编译命令, 正常编译hdc会输出到sdk平台相关目录下; 注意:ubuntu环境下只能编译windows/linux版本工具,mac版需要在macos开发机上编译。
pc端获取说明
1.下载sdk获取(建议)