Files
qianbian/tools/fw_pack.py
T

12 lines
432 B
Python

#!/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)")