35 lines
951 B
Python
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()
|