文章目录
OTA打包工具: ota-packer
使用 git
获取不同提交之间的文件差异实现OTA包生成。
开源地址: https://github.com/yicm/OtaPackageTool
ota_packer
工具默认提供了一个 linux-x86-64
的可执行文件,放于开源项目的 bin
目录下。该工具能够构建两种类型的包: 全量包和增量包。支持 tar
和 zip
两种文件类型的包文件。实现 OTA 包的构建,需要借助 git
实现版本文件的管理。
安装
二进制安装
ota_packer
工具默认提供了一个 linux-x86-64
的可执行文件,放于开源项目的 bin
目录下。只需要克隆下载下来,即可执行:
$ git clone https://github.com/yicm/OtaPackageTool.git
$ cd OtaPackageTool/bin
$ ./ota_packer -h
源码编译安装
$ git clone https://github.com/yicm/OtaPackageTool.git
$ cd OtaPackageTool
$ go build -o bin ./...
编译完成后,生成的可执行文件已经输出到 bin
目录下。
使用
准备
- 将
ota_packer
添加到环境变量$PATH
(这里就不展开如何添加了) - 进入你的软件版本管理仓库根目录
$ cd your_installation_file_version_repository
- 就可以运行
ota_packer
相关的打包功能了
示例
# -----------------------------------------------
---
# 查看工具版本
$ ota_packer version
ota_packer version 0.0.1
# --------------------------------------------------
# 查看工具帮助
$