41 lines
1019 B
Python
41 lines
1019 B
Python
#!/usr/bin/env python3
|
|||
|
|
#
|
||
|
|
# Copyright (C) 2021 Amlogic, Inc. All rights reserved.
|
||
|
|
#
|
||
|
|
# This source code is subject to the terms and conditions defined in the
|
||
|
|
# file 'LICENSE' which is part of this source code package.
|
||
|
|
|
||
|
|
import sys
|
||
|
|
|
||
|
|
sys.dont_write_bytecode = True
|
||
|
|
import soc
|
||
|
|
|
||
|
|
TARGET_NAME = 'pek'
|
||
|
|
SCRIPT_PATH = sys.path[0] + '/../dependents/pek_derive.py'
|
||
|
|
|
||
|
|
def get_args():
|
||
|
|
from argparse import ArgumentParser
|
||
|
|
|
||
|
|
parser = ArgumentParser()
|
||
|
|
parser.add_argument('--count', type = int, required = True, help = 'device count')
|
||
|
|
parser.add_argument('--out_dir', type = str, default = './'+ soc.SOC + '-' + TARGET_NAME + '/', help = 'output directory')
|
||
|
|
return parser.parse_args()
|
||
|
|
|
||
|
|
# pek: provision encryption key
|
||
|
|
def main():
|
||
|
|
import os
|
||
|
|
import sys
|
||
|
|
import subprocess
|
||
|
|
|
||
|
|
args = get_args()
|
||
|
|
|
||
|
|
cmd = [sys.executable, SCRIPT_PATH]
|
||
|
|
cmd.extend(['--soc=' + soc.SOC])
|
||
|
|
cmd.extend(['--count=' + str(args.count)])
|
||
|
|
cmd.extend(['--out_dir=' + args.out_dir])
|
||
|
|
sub = subprocess.Popen(cmd)
|
||
|
|
sub.communicate()
|
||
|
|
|
||
|
|
if __name__ == '__main__':
|
||
|
|
main()
|