12 lines
432 B
Python
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)")
|