#!/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