| 78 | |
| 79 | |
| 80 | def parse_args(): |
| 81 | base_parser = argparse.ArgumentParser(add_help=False) |
| 82 | base_parser.add_argument( |
| 83 | "--target_abi", |
| 84 | type=str, |
| 85 | default="arm64-v8a", |
| 86 | help="Target ABI: only support arm64-v8a" |
| 87 | ) |
| 88 | |
| 89 | parser = argparse.ArgumentParser() |
| 90 | subparsers = parser.add_subparsers() |
| 91 | version_parser = subparsers.add_parser( |
| 92 | 'get-version', |
| 93 | parents=[base_parser], |
| 94 | help='get apu version') |
| 95 | version_parser.set_defaults(func=get_version) |
| 96 | |
| 97 | copy_so_parser = subparsers.add_parser( |
| 98 | 'copy-so-files', |
| 99 | parents=[base_parser], |
| 100 | help='copy apu files to apu_path') |
| 101 | copy_so_parser.add_argument( |
| 102 | "--apu_path", |
| 103 | type=str, |
| 104 | default="", |
| 105 | help="path for storing apu so files on device" |
| 106 | ) |
| 107 | copy_so_parser.set_defaults(func=copy_so_files) |
| 108 | |
| 109 | return parser.parse_known_args() |
| 110 | |
| 111 | |
| 112 | def get_cur_device_id(flags): |