【Openharmony】HDC指令集
Openharmony中关于HDC工具常用的指令集
1、安装hap包: hdc_std.exe install -r xxx.hap
2、打印日志:hdc_std.exe hilog > log\log.txt
3、复制文件到电脑(hdc目录下的cmd窗口中运行):
hdc_std.exe shell # 进入到交互界面
cd /data/accounts/account_0/appdata/com.example.testapp/files # 进入到文件目录
mv 文件名 / # 将文件拷贝到根目录
exit # 退出到hdc
hdc_std.exe file recv 文件名 文件名 # 将文件传输到当前目录
4、发送文件到开发板:
hdc_std file send 本地文件绝对路径 开发板绝对路径
(eg:hdc_std file send E:\hdc\naoshazimanao.wav /data/accounts/account_0/appdata/com.example.testapp/files)
hdc_std file send E:\hdc1\rain.mp3 /data/accounts/account_0/appdata/com.example.testapp/files/
5、设置文件的权限(进入到文件目录):
1) 给某一个文件权限:chmod 666 文件名
2) 给根目录权限:mount -o remount -rw /
6、刷log日志:
hdc_std.exe shell
hilog | grep "" (eg:hilog | grep finger*)
hilog | grep -i "nfc_core" # 测试NFC上报
7、kill hilog进程:
hdc_std shell
ps -elf|grep hilog
kill -9 进程号
exit
8、清除hilog缓存:
hdc_std.exe shell hilog -r
9、解压zip压缩包
hdc shell zip zxvf /data/npm.zip
10、手动启动服务
hdc shell aa start -a ServiceExtAbility -b com.kaihong.oldmastercontroller
hdc shell aa start -a ServiceExtAbility -b com.kaihong.wankhcontroller
11、串口工具打开开发者模式
param set sys.usb.ffs.ready 1
param set sys.usb.config hdc
param set sys.usb.configfs 1
12、 查询服务状态:
ps -ef | grep oldmastercontroller
13、 bm dump -n com.kaihong.oldmastercontroller
14、 查看服务进程日志:
hdc shell
ps -elf | grep 服务名称
hilog -P 进程号
15、 查找文件:
hdc shell
cd data
find . -name *关键字*
16、新烧录镜像必须给设备授权,否则无法组网
hdc.exe shell param set persist.rw.sys.v1.1.1.domainId 123456789
查看是否授权:
param get persist.rw.sys.v1.1.1.domainId
17、卸载手动安装的应用包:
hdc.exe uninstall 应用包名
18、清除所有缓存:rm /data/* -rf
19、软总线测试:
ping 对方ip -w 100 #测试网速
khc
khcore_cmd_test # 查询列表
20、查看所有的JSerror文件:
cd /data/log/faultlog/faultlogger
ls
cat 文件名
21、日志落盘:
hdc_std shell 'hilog -w stop' # 停止
hdc_std shell 'rm -rf /data/log/hilog/**' # 清除
hdc_std shell 'hilog -w start -t kmsg' # 开启
hdc_std shell 'hilog -w start -f hilogs' # 开启
22、hdc.exe file recv /data/log/snoop.log .
23、清除目录下所有: rm -f ./*
24、获取指纹:hdc shell "bm dump -n com.kaihong.oldmastercontroller | grep finger"
hdc file recv /etc/app/install_list_capability.json .
hdc shell "mount -o remount,rw /"
hdc file send E:\hdc5\install_list_capability.json /etc/app/install_list_capability.json
25、查看项目权限:bm dump -n com.kaihong.oldmastercontroller
26、log相关:
打开日志(在抓log前执行)-----
hdc shell hilog -b D #打开DEBUG级别日志
hdc shell hilog -p off #打开隐私日志
抓log-----
hdc shell cat /proc/kmsg > log/log_kmsg.log #SN相关日志
hdc hilog > log/xxx.log #全量日志
获取蓝牙的HCI日志----
hdc file recv /data/bluetooth/log/snoop.log .
27、查看SN是否成功激活:
hdc shell cat /proc/kmsg > log/log_kmsg.log
log关键字:1). TimeOutAndShutDown reboot time left 5988 min
2). CheckLicenseValidDate license is valid forever
查看SN号关键字:Get SN succeed, SN :
28、查看sn号:
param get | grep sn
29、查看蓝牙占用内存:
hidumper --mem | grep bluetooth_servi
30、飞腾板子进入hdc命令:
hdc_std kill
hdc_std discover
hdc_std tconn 设备号
hdc_std shell
31、推文件到文件管理器中:hdc file send vedio.mp4 storage/media/100/local/files/
应用沙箱路径对应的实际路径:
/data/app/el2/100/base/xxx包名/haps/entry/files
32、设置息屏时间:
power-shell setmode 602
power-shell timeout -o 43200000
33、查看服务的详细信息:
bm dump -n com.example.setupnetservice
34、查询软总线权重:
param get persist.weights.khdevice
35、查询当前设备的认证信息:
param get | grep khd
36、设置mesh级别:
param set persist.mesh.level 0
37、查询文件详细信息(安装时间):
ls -l |grep xx
38、bm命令卸载系统应用:hdc.exe shell bm uninstall -n com.ohos.productionmeasurement -u 0 -k
查看所有已安装应用:bm dump -a
查询应用详情信息(包括权限):bm dump -n 包名
39、逐级查看日志:
ps -ef| grep usb // 查看usb相关的驱动服务
hilog -P 服务id // 查看驱动日志
40、查看usb设备驱动详情:
cat /sys/kernel/debug/usb/devices
41、屏蔽电话子系统:
param set const.telephony.ril.attty.path /dev/ttyUSB100
42、查看USB串口的节点及对应关系:
ls -l /dev/ttyS*
43、对比推送到板子的文件和本地文件的md5值:
板子里的:cd 文件所在路径 --> md5sum ecology_ai_3588_1216_new_all.tar.gz (md5sum 文件名)
本地的:文件所在路径下cmd–> certutil -hashfile ./ecology_ai_3588_1216_new_all.tar.gz MD5 (certutil -hashfile ./文件名 MD5)
44、查看路径下所有文件详情:
ls -lh
45、docker压缩包分为四个包分别推送到data后合为一个:
linux命令行拆分一个压缩包为4个包:
split -n 4 ecology_ai_3588_1216_new_all.tar.gz ecology_ai_3588_1216_new_all.tar.gz_part_
hdc下将4个包合为一个包:
hdc file send ecology_ai_3588_1216_new_all.tar.gz_part_aa /data/
hdc file send ecology_ai_3588_1216_new_all.tar.gz_part_ab /data/
hdc file send ecology_ai_3588_1216_new_all.tar.gz_part_ac /data/
hdc file send ecology_ai_3588_1216_new_all.tar.gz_part_ad /data/
46、查看U盘类型
执行blkid vol-8开头的就是U盘
设置U盘格式:
umount
mount | grep vol 查看挂载路径
umount 路径
mkfs.exfat /dev/block对应节点
47、查看中文日志(当前窗口):chcp 65001
- 附-docker容器的相关命令:
docker exec -it 容器名 bash# 进入容器
docker restart 容器名# 重启容器
docker logs 容器名# 查看容器log
docker stop 容器名# 关闭容器
docker rm 容器名# 删除容器
docker rmi -f 镜像名/镜像id# 强制删除docker镜像
docker images# 显示加载的docker镜像
切换新镜像:
先删除容器 docker rm -f 容器ID
再删除镜像 docker rmi -f 镜像ID
再重新加载新镜像 docker load -i 镜像包名
更多推荐


所有评论(0)