mcu_hi3321_watch/tools/pkg/packet.py
2025-06-06 15:13:55 +08:00

35 lines
951 B
Python

#!/usr/bin/env python3
# encoding=utf-8
# ============================================================================
# @brief packet files
# ============================================================================
import os
import sys
import importlib
sys.path.append(os.path.dirname(os.path.realpath(__file__)))
sys.dont_write_bytecode = True
def main():
arg_ls = sys.argv
if len(arg_ls) != 3:
print("Parameter error")
build_soc = sys.argv[1]
build_target = sys.argv[2]
flash_size = sys.argv[3]
no_dsp = sys.argv[4]
load_fmt = "chip_packet.%s.packet" %build_soc
load_mod = importlib.import_module(load_fmt)
lost_file = load_mod.is_packing_files_exist(build_soc, build_target)
if lost_file:
lost = ";".join(lost_file)
print(f"cannot find {lost}")
exit(-1)
load_mod.make_all_in_one_packet(build_target, flash_size, no_dsp)
if __name__ == "__main__":
main()