55 lines
855 B
Bash
Executable File
55 lines
855 B
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Copyright (C) 2025 Amlogic, Inc. All rights reserved.
|
|
#
|
|
|
|
set -e
|
|
# set -x
|
|
|
|
#
|
|
# Variables
|
|
#
|
|
|
|
EXEC_BASEDIR=$(dirname $(readlink -f $0))
|
|
ACPU_IMAGETOOL=${EXEC_BASEDIR}/../binary-tool/acpu-imagetool
|
|
|
|
BASEDIR_TOP=$(readlink -f ${EXEC_BASEDIR}/..)
|
|
|
|
#
|
|
# Settings
|
|
#
|
|
|
|
BASEDIR_TEMPLATE=$1
|
|
BASEDIR_PAYLOAD=$2
|
|
BASEDIR_OUTPUT_BLOB=$3
|
|
SOC_FAMILY=$4
|
|
|
|
#
|
|
# Arguments
|
|
#
|
|
|
|
BB1ST_ARGS="${BB1ST_ARGS}"
|
|
|
|
### Input: template ###
|
|
BB1ST_ARGS="${BB1ST_ARGS} --infile-template-bb1st=${BASEDIR_TEMPLATE}"
|
|
|
|
### Input: payloads ###
|
|
BB1ST_ARGS="${BB1ST_ARGS} --infile-dvinit-params=${BASEDIR_PAYLOAD}"
|
|
|
|
BB1ST_ARGS="${BB1ST_ARGS} --scs-family=s7"
|
|
|
|
### Output: blobs ###
|
|
BB1ST_ARGS="${BB1ST_ARGS} --outfile-bb1st=${BASEDIR_OUTPUT_BLOB}"
|
|
|
|
#
|
|
# Main
|
|
#
|
|
|
|
set -x
|
|
|
|
${ACPU_IMAGETOOL} \
|
|
create-boot-blobs \
|
|
${BB1ST_ARGS}
|
|
|
|
# vim: set tabstop=2 expandtab shiftwidth=2:
|