42 lines
1.1 KiB
Bash
42 lines
1.1 KiB
Bash
#!/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
|
||
|
|
|