K1 JOH5.0 系统调试说明
调试工具和方法
串口调试
可用,波特率 115200,直接使用即可,可以查看 uboot,kernel,OpenHarmony init 进程相关打印。
hdc
hdc 类似 android 的 adb,支持 usb 和 tcp 这 2 种连接模式,使用 tcp 模式,端口默认设置为 55555。配置文件为 device/board/spacemit/xxx/cfg 的 default.para,如下所示:
persist.hdc.mode=usb,tcp
persist.hdc.port=55555
主机支持 hdc
windows 系统
windows 系统将 hdc.exe(点我下载)放在特定目录,并设置环境变量路径。
ubuntu 系统
-
安装依赖项:打开终端,输入以下命令来更新软件包列表并安装必要的开发工具和库
sudo apt-get update
sudo apt-get install build-essential libstdc++6 libc++1· -
下载 HDC 工具包:前往 OpenHarmony 官网下载适用于 Linux 平台的最新版 HDC 工具压缩包。将其放置于合适位置后进行解压操作,请根据实际情况调整解压路径
tar -zxvf hdc_std_<version>_linux.tar.gz -C /opt/hdc/
-
设置环境变量:编辑用户的 shell 初始化脚本(如
.bashrc
),添加以下行至文件末尾:export PATH=$PATH:/opt/hdc/bin
source ~/.bashrc -
验证安装成功与否:在新的终端窗口里尝试运行简单的帮助指令以确认一切就绪,如果能够看到详细的帮助文档,则表明整个过程顺利完成
hdc help
hdc 连接
网络连接
需确保 hdc 的服务端和客户端在同一个局域网内,连接方 式如下:
D:\>hdc tconn 10.0.90.142:55555
Connect OK
D:\>hdc shell
#
usb 连接
D:\>hdc list targets
0123456789ABCDEF
D:\>hdc shell
#
多设备连接
通过 -t
参数指定设备即可,如下:
D:\>hdc list targets
0123456789ABCDEF
ABCDEF
D:\>hdc -t 0123456789ABCDEF shell
#
hdc 常用命令
命令 | 用途 |
hdc list targets | 查看当前所有设备 |
hdc shell reboot | 重启 |
hdc uninstall com.example.myapp | 卸载hap包 |
hdc install -r xxx.hap | 重新安装hap包 |
hdc shell aa start -a EntryAbility -b com.example.myapp | 启动hap |
hdc file recv /xxx D:/ | 从小机copy文件到本地 |
hdc file send D:/xxx /data/ | 发送本地文件到小机 |
hdc start -r | 重启服务端 |