harl 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
harl 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
harl 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Mulan
开发语言 Google Go
操作系统 Windows
软件类型 开源软件
所属分类 其他
开源组织
地区 国产
投 递 者 东方星痕
适用人群 未知
收录时间 2020-10-22

软件简介

harl 是一个鸿蒙应用开发实机热更新工具。

依赖

  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

E:\Code\Go\harl>harl
NAME:
   harl - Open Harmony OS Dev tools

USAGE:
   harl [global options] command [command options] [arguments...]

VERSION:
   v0.1.2

COMMANDS:
   init, i    init .harm.yml
   watch, w   watch and reload app
   install    install hap
   uninstall  uninstall hap
   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. 下载应用
  2.  cd /your-project-dir 切换到项目目录
  3.  harl init 初始化配置文件
  4.  harl w 监听项目文件修改
    1. 监听时支持输入命令, 若看不到提示符请在调试日志暂停打印时按回车
    2. 可以用^run [command name] 的方式执行command里定义的脚本
      1. 如执行示例配置文件的setup脚本: ^run setup

配置文件

>.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

支持情况

  1. 只支持windows
  2. 只测试过liteWearable项目改的smartVision
  3. 只在hi3516d上测试过
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
2 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部