distribution/linaro/build_linaro

34 lines
805 B
Bash
Executable file

#!/bin/bash
# SPDX-License-Identifier: Apache-2.0
# Copyright (C) 2023-present Fewtarius
###
### Provision a container containing linaro toolchains
### and use it to build the OGU kernel and u-boot.
###
###
### Export SCRIPTS="mkkernel mkuboot" or the default will
### only build u-boot.
###
SCRIPTS="${SCRIPTS:-mkuboot}"
CONTAINER="linaro:latest"
echo "Provisioning container..."
docker build -t "${CONTAINER}" .
for SCRIPT in ${SCRIPTS}
do
echo "Executing ${SCRIPT}..."
docker run -it --rm --user $(id -u):$(id -g) -v $(pwd):/work -w /work ${CONTAINER} /work/${SCRIPT}
if [[ "${SCRIPT}" =~ mkuboot ]] && \
[ -e "u-boot/sd_fuse/u-boot.bin" ]
then
echo "Copying u-boot binary..."
cp u-boot/sd_fuse/u-boot.bin ../projects/Amlogic/packages/u-boot/bin/S922X/u-boot.bin
fi
done