#!/usr/bin/env python3 """fw_pack: 体→完整镜像(重算 CRC)。用法: fw_pack.py body.bin out.img [flags_hex]""" import sys from pathlib import Path from fw import pack_image if __name__ == "__main__": body = Path(sys.argv[1]).read_bytes() flags = int(sys.argv[3], 16) if len(sys.argv) > 3 else 0x01AA Path(sys.argv[2]).write_bytes(pack_image(body, flags)) print(f"OK: {sys.argv[2]} ({len(body)}B body)")