鸿蒙开发版升级,#2020征文-开发板#鸿蒙应用开发实机热更新工具-harl

b50b4c266ae0cf06b7dc94f6080b7d9c.gif

依赖

1. debug 版本的hi3516镜像(release版本不支持shell)

2. nfs v3

1. 配置过程

2. 配置过程可能遇到的问题

3. serial(串口)

4. dev tools (可以从鸿蒙编译目录/out/ipcamera_hi3516dv300/dev_tools/bin复制到nfs挂载目录)

1. aa (管理APP启动,关闭)

2. bm (安装卸载APP)

USAGE

➜ harl

NAME:

harl - Open Harmony OS Dev tools

USAGE:

harl.exe [global options] command [command options] [arguments...]

VERSION:

v0.2.2

COMMANDS:

init, i init .harm.yml

watch, w watch and reload app

install install hap

uninstall uninstall hap

push push localfile remotepath

pull pull remotefile localfullpath

shell open a shell

reboot reboot

help, h Shows a list of commands or help for one command

GLOBAL OPTIONS:

--help, -h show help (default: false)

--version, -v print the version (default: false)

- 下载应用

1.  cd /your-project-dir切换到项目目录

2.  harl init初始化配置文件

3. harl w 监听项目文件修改

1. 监听时支持输入命令, 若看不到提示符请在调试日志暂停打印时按回车

2. 可以用`^run [command name]`的方式执行command里定义的脚本

如执行示例配置文件的setup脚本, `^run setup`

4.  目前命令只支持在项目目录执行

配置文件

配置文件名: .harl.yaml

watch: # 监听文件修改并自动编译、安装的参数

excludes: # 排除的文件

- .gradle

- .idea

- gradle

- entry/build

- entry/node_modules

includes: # 监听的文件类型

- .css

- .hml

- .js

- .hap

- .json

delay: 100 # 监听频率,单位ms

nfs: # nfs 配置

ldir: H:/bin # 本地nfs挂载目录

rdir: /nfs # 远程nfs(开发板)挂载目录

shell: # 开发板连接参数

com: COM5 # 串口号

command: # 定义常用命令, 在shell或watch里可执行

setup: # 命令执行方式: ^run setup

- dhclient eth0 # 命令一行一个, 顺序执行错误不会中断

- mkdir /nfs

- mount 192.168.3.12:/nfsshare /nfs nfs

kill: # 关闭应用

- cd /nfs

- ./aa terminate -p top.ystyle.ohos.js.testapp

start: # 启动应用

- cd /nfs

- ./aa start -p top.ystyle.ohos.js.testapp -n default

支持情况

- 只支持windows

- 只测试过liteWearable项目改的smartVision

- 只在hi3516d上测试过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值