语法
命令
命令参考
add
向 Lager Box 上传一个二进制文件。
BINARY_PATH- 二进制文件的本地路径
--box BOX- Lager Box 名称或 IP 地址--name NAME- 该程序在 Lager Box 上的名称(默认使用文件名)--yes- 跳过确认提示
list
列出 Lager Box 上的全部自定义二进制程序。
(no binaries installed)。如果该目录还没有挂载到容器中,输出末尾会出现
Note: Directory is not yet mounted in container. 和 Run: lager update --box my-lager-box。
remove
从 Lager Box 移除一个二进制程序。
BINARY_NAME- 要移除的程序名称
--box BOX- Lager Box 名称或 IP 地址--yes- 跳过确认提示
存放位置
二进制程序保存在:在 Python 脚本中使用二进制程序
上传之后,运行在 Lager Box 上的 Python 脚本就可以调用这些程序:加入 PATH(可选)
若要不写完整路径就调用这些程序,请修改 Lager Box 的 Dockerfile:示例
使用场景
设备通信工具
上传厂商专用工具,用于与设备交互:固件工具
上传自定义的固件处理工具:测试工具
上传测试专用的实用程序:说明
- 二进制程序必须兼容 Linux x86_64
- 文件会被自动设为可执行
- 新上传的程序通过卷挂载立即在容器中可见。如果某台 Box 上该挂载尚未生效,
add会打印Note: A first-time setup needs a container restart.,请在那台 Box 上运行一次lager update - 文件大小以易读的格式显示
- 在脚本中请用
--yes跳过确认

