benlong.zhou | d3148d8 | 2024-03-22 19:45:34 +0800 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | set -e |
| 4 | # set -x |
| 5 | |
| 6 | # |
| 7 | # Variables |
| 8 | # |
| 9 | |
| 10 | EXEC_BASEDIR=$(dirname $(readlink -f $0)) |
| 11 | ACPU_IMAGETOOL=${EXEC_BASEDIR}/../binary-tool/acpu-imagetool |
| 12 | |
| 13 | BASEDIR_TOP=$(readlink -f ${EXEC_BASEDIR}/..) |
| 14 | |
| 15 | # |
| 16 | # Settings |
| 17 | # |
| 18 | |
| 19 | BASEDIR_TEMPLATE=$1 |
| 20 | BASEDIR_PAYLOAD=$2 |
| 21 | BASEDIR_OUTPUT_BLOB=$3 |
| 22 | SOC_FAMILY=$4 |
| 23 | |
| 24 | # |
| 25 | # Arguments |
| 26 | # |
| 27 | |
| 28 | BB1ST_ARGS="${BB1ST_ARGS}" |
| 29 | |
| 30 | ### Input: template ### |
| 31 | BB1ST_ARGS="${BB1ST_ARGS} --infile-template-bb1st=${BASEDIR_TEMPLATE}" |
| 32 | |
| 33 | ### Input: payloads ### |
| 34 | BB1ST_ARGS="${BB1ST_ARGS} --infile-dvinit-params=${BASEDIR_PAYLOAD}" |
| 35 | |
wenbo.wang | 46d38f0 | 2024-07-19 14:57:05 +0800 | [diff] [blame^] | 36 | BB1ST_ARGS="${BB1ST_ARGS} --scs-family=s7" |
benlong.zhou | d3148d8 | 2024-03-22 19:45:34 +0800 | [diff] [blame] | 37 | |
| 38 | ### Output: blobs ### |
| 39 | BB1ST_ARGS="${BB1ST_ARGS} --outfile-bb1st=${BASEDIR_OUTPUT_BLOB}" |
| 40 | |
| 41 | # |
| 42 | # Main |
| 43 | # |
| 44 | |
| 45 | set -x |
| 46 | |
| 47 | ${ACPU_IMAGETOOL} \ |
| 48 | create-boot-blobs \ |
| 49 | ${BB1ST_ARGS} |
| 50 | |
| 51 | # vim: set tabstop=2 expandtab shiftwidth=2: |