Go to file
kingecg 01593fa253 更新构建配置:修改输出目录并添加.gitignore 2025-09-13 21:29:03 +08:00
.vscode 完成packer 2025-09-13 18:23:56 +08:00
cmd/packer 完成packer 2025-09-13 18:23:56 +08:00
data 完成packer 2025-09-13 18:23:56 +08:00
exmaple 完成packer 2025-09-13 18:23:56 +08:00
.gitignore 更新构建配置:修改输出目录并添加.gitignore 2025-09-13 21:29:03 +08:00
CONTRIBUTING.md fix mod 2025-09-13 20:47:14 +08:00
LICENSE 添加MIT许可证 2025-09-13 20:51:45 +08:00
Makefile 更新构建配置:修改输出目录并添加.gitignore 2025-09-13 21:29:03 +08:00
README.md fix mod 2025-09-13 20:47:14 +08:00
go.mod fix mod 2025-09-13 20:47:14 +08:00

README.md

GoPacker

一个用于将可执行的 boot 程序和资源文件打包成单个文件的命令行工具。

功能

  • 将 boot 程序和多个资源文件打包成一个文件。
  • 支持单个文件和文件夹作为资源输入。
  • 记录资源文件的相对路径和偏移量。
  • 在输出文件末尾附加资源文件的元数据JSON 格式)。

安装

  1. 克隆仓库:
    git clone https://github.com/kingecg/code/gopacker.git
    
  2. 构建工具:
    make build
    
    构建完成后,可执行文件位于 ./bin/packer

使用方法

./bin/packer -b /path/to/boot -f /path/to/resource1 -f /path/to/resource2 -o /path/to/output

参数说明

  • -b:指定 boot 程序路径(必需)。
  • -f:指定资源文件或文件夹路径(可多次使用)。
  • -o:指定输出文件路径(必需)。

示例

./bin/packer -b ./boot.bin -f ./resources -f ./config.json -o ./output.bin

许可证

MIT