Files
2026-08-24 10:03:24 +08:00

42 lines
1.1 KiB
Bash
Executable File

#!/bin/bash -x
#
# SPDX-License-Identifier: GPL-2.0
#
# Copyright (c) 2026 AMLOGIC
#
ARMBIAN_BUILD=build
ver=$(aarch64-linux-gnu-gcc -dumpfullversion -dumpversion)
if [ "$(printf '%s\n' "5.1" "$ver" | sort -V | head -n1)" != "5.1" ]; then
echo "Error: gcc version ($ver) is less than 5.1, not match kernel requirement"
exit 1
fi
if [ ! -d /opt/arm-gnu-toolchain-13.2.Rel1-x86_64-aarch64-none-elf ]; then
echo "Missing /opt/arm-gnu-toolchain-13.2.Rel1-x86_64-aarch64-none-elf, required by uboot"
exit 1
fi
if [ ! -d /opt/gcc-linaro-7.3.1-2018.05-i686_aarch64-elf ]; then
echo "Missing /opt/gcc-linaro-7.3.1-2018.05-i686_aarch64-elf, requried by uboot"
exit 1
fi
rm -fr ${ARMBIAN_BUILD}/cache
rm -fr ${ARMBIAN_BUILD}/output
rm -fr ${ARMBIAN_BUILD}/userpatches
if [ -n "$DEBIAN_MACHINE" ]; then
DEBIAN_PREFIX="DEBIAN-${DEBIAN_MACHINE}"
else
DEBIAN_PREFIX="DEBIAN-dft"
fi
ln -sfr amlbian ${ARMBIAN_BUILD}/userpatches
mkdir -p ${DEBIAN_PREFIX}-CACHE
mkdir -p ${DEBIAN_PREFIX}-OUTPUT
ln -sfr ${DEBIAN_PREFIX}-CACHE ${ARMBIAN_BUILD}/cache
ln -sfr ${DEBIAN_PREFIX}-OUTPUT ${ARMBIAN_BUILD}/output