From 4ef5e73ae603818bcf283ff552a78d7a0841f1e6 Mon Sep 17 00:00:00 2001 From: kszaq Date: Fri, 3 May 2019 20:54:28 +0200 Subject: [PATCH] linux: abort building arm64 uImage if KERNEL_UIMAGE_LOADADDR or KERNEL_UIMAGE_ENTRYADDR is not set If either of these values is not set, resulting uImage will not load properly. Abort if these are not set. --- packages/linux/package.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index 18db63534e..0ac70ded6b 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -212,6 +212,9 @@ make_target() { # arm64 target does not support creating uImage. # Build Image first, then wrap it using u-boot's mkimage. if [[ "$TARGET_KERNEL_ARCH" == "arm64" && "$KERNEL_TARGET" == uImage* ]]; then + if [ -z "$KERNEL_UIMAGE_LOADADDR" -o -z "$KERNEL_UIMAGE_ENTRYADDR" ]; then + die "ERROR: KERNEL_UIMAGE_LOADADDR and KERNEL_UIMAGE_ENTRYADDR have to be set to build uImage - aborting" + fi KERNEL_UIMAGE_TARGET="$KERNEL_TARGET" KERNEL_TARGET="${KERNEL_TARGET/uImage/Image}" fi