在为哪吒 D1 开发板 构建开源鸿蒙系统 并 配置网络 后,可将开发板通过 hdc
工具连接至华为 DevEco Studio
集成开发环境进行应用开发与调试。
开发板设置
首先将开发板连接至有线网络,并与 PC 处于同一局域网内。PC 通过 USB 转串口线连接至开发板,为开发板 配置网络。
网络配置好后,通过串口使用以下命令打开开发板的 hdcd
服务:
hdcd -t -l4 &
NOTE由于开源鸿蒙系统适配尚不完全,
hdcd
服务启动时会有三个报错,但不影响使用。
开发板的串口输出如下:
# hdcd -t -l4 &
[1] 343
#
# Option TCP enabled
[ 325.104766] [pid=345][param_request.c:136][Init][ERROR] Can not get param for persist.hdc.root
[[1;36mD[0m][0:5:26] HdcDaemon main run
[[1;36mD[0m][0:5:26] loopMain init
[[1;36mD[0m][0:5:26] HdcDaemon InitMod
[ 325.177150] [pid=346][param_request.c:136][Init][ERROR] Can not get param for persist.hdc.port
[[1;36mD[0m][0:5:27] HdcDaemonTCP init
[[1;32mI[0m][0:5:27] TCP listen on port:[44643]
[[1;36mD[0m][0:5:27] JdwpListen begin
[ 325.248777] [pid=347][param_request.c:136][Init][ERROR] Can not get param for ro.hdc.secure
WARNING
hdcd
服务启动后,注意查看串口输出中的TCP listen on port
,记录下端口号,后续在 PC 端连接时需要用到。注意端口号在每次启动hdcd
服务时可能会变化。
PC 设置
首先下载 hdc
工具,访问 https://ci.openharmony.cn/workbench/cicd/dailybuild/dailyList,项目选择 openharmony
,然后在流水线名称中找到 ohos-sdk-public
,点击 下载链接
,选择 全量包
的 下载链接
进行下载。
下载完成后解压,进入解压后文件夹内寻找 windows
平台对应的 windows
文件夹,将其中的 toolchains
文件夹复制到任意目录下,例如 C:\toolchains
,该目录即为 hdc
工具所在目录,并将其添加到系统 PATH
环境变量中。
打开终端,输入 hdc -v
查看 hdc
工具版本,验证是否配置成功,若成功则会输出版本信息,例如:
Ver: 1.2.0a
接下来使用 hdc
工具连接开发板,输入以下命令,注意将 x.x.x.x
替换为开发板的 IP 地址,port
替换为前面记录的端口号:
hdc tconn x.x.x.x:port
此时终端中会输出类似如下信息:
PS C:\Users\wely> hdc tconn 192.168.31.200:44643
Connect OK
Connect OK
表示连接成功。
此时可在终端中输入 hdc shell
进入开发板的 shell 环境,输入 hdc kill
可以断开与开发板的连接。
连接成功后,即可在 DevEco Studio
中选择该开发板设备,进行应用开发与调试。
WARNING由于开源鸿蒙系统适配尚不完全,
hdc
工具目前仍存在无法传输文件等问题。