Jianxiong Pan | 845428a | 2021-01-20 18:40:33 +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 | |
| 23 | # |
| 24 | # Arguments |
| 25 | # |
| 26 | |
| 27 | BB1ST_ARGS="${BB1ST_ARGS}" |
| 28 | |
| 29 | ### Input: template ### |
| 30 | BB1ST_ARGS="${BB1ST_ARGS} --infile-template-bb1st=${BASEDIR_TEMPLATE}" |
| 31 | |
| 32 | ### Input: payloads ### |
| 33 | BB1ST_ARGS="${BB1ST_ARGS} --infile-dvinit-params=${BASEDIR_PAYLOAD}" |
| 34 | |
| 35 | ### Output: blobs ### |
| 36 | BB1ST_ARGS="${BB1ST_ARGS} --outfile-bb1st=${BASEDIR_OUTPUT_BLOB}" |
| 37 | |
| 38 | # |
| 39 | # Main |
| 40 | # |
| 41 | |
| 42 | set -x |
| 43 | |
| 44 | ${ACPU_IMAGETOOL} \ |
| 45 | create-boot-blobs \ |
| 46 | ${BB1ST_ARGS} |
| 47 | |
| 48 | # vim: set tabstop=2 expandtab shiftwidth=2: |