From c77b26be322227848b142b9dd14392cc7d80af29 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Sun, 12 Jul 2026 20:54:19 +0800
Subject: [PATCH] Update linux and uboot build shell script

---
 bsp/kernel/build.sh |   26 +++++++-------------------
 1 files changed, 7 insertions(+), 19 deletions(-)

diff --git a/bsp/kernel/build.sh b/bsp/kernel/build.sh
index 04545ee..53e8c8a 100755
--- a/bsp/kernel/build.sh
+++ b/bsp/kernel/build.sh
@@ -99,8 +99,10 @@
 
     if [[ $BOARD =~ mx6ull ]] ; then
         export ARCH=arm
+        export KERNEL_IMAGE=zImage
     else
         export ARCH=arm64
+        export KERNEL_IMAGE=Image
     fi
 }
 
@@ -157,27 +159,13 @@
         rm -rf $PRFX_PATH/*
     fi
 
-    mkdir -p $PRFX_PATH/overlays
-
     # Install system image and device tree binaries
+    cp -f arch/${ARCH}/boot/$KERNEL_IMAGE $PRFX_PATH
 
-    if [[ $BOARD =~ 6ull ]] ; then
-        set -x
-        cp -f arch/${ARCH}/boot/zImage $PRFX_PATH
-        cp -f arch/${ARCH}/boot/dts/${BOARD}.dtb $PRFX_PATH
-        if [ -d arch/${ARCH}/boot/dts/${BOARD} ] ; then
-            cp -f arch/${ARCH}/boot/dts/${BOARD}/*.dtbo $PRFX_PATH/overlays
-        fi
-        set +x
-    else
-        set -x
-        cp -f arch/${ARCH}/boot/Image $PRFX_PATH
-        cp -f arch/${ARCH}/boot/dts/freescale/${BOARD}.dtb $PRFX_PATH
-        if [ -d arch/${ARCH}/boot/dts/${BOARD} ] ; then
-            cp -f arch/${ARCH}/boot/dts/${BOARD}/*.dtbo $PRFX_PATH/overlays
-        fi
-        set +x
-    fi
+    DTB_PATH=$(find "arch/${ARCH}/boot/dts" -type f -name "${BOARD}.dtb" -exec dirname {} \; | head -n 1)
+    cp -f ${DTB_PATH}/${BOARD}.dtb $PRFX_PATH
+    mkdir -p $PRFX_PATH/overlays
+    cp -f ${DTB_PATH}/${BOARD}/*.dtbo $PRFX_PATH/overlays
 
     # Install kernel modules
     make modules_install INSTALL_MOD_PATH=$PRFX_PATH INSTALL_MOD_STRIP=1

--
Gitblit v1.10.0