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/drivers/igkboard-imx6ull/build.sh | 13 +++++++++++++
bsp/kernel/build.sh | 26 +++++++-------------------
2 files changed, 20 insertions(+), 19 deletions(-)
diff --git a/bsp/drivers/igkboard-imx6ull/build.sh b/bsp/drivers/igkboard-imx6ull/build.sh
index 665e4ad..d1564bc 100755
--- a/bsp/drivers/igkboard-imx6ull/build.sh
+++ b/bsp/drivers/igkboard-imx6ull/build.sh
@@ -226,6 +226,19 @@
build_user
+ if [ -f "$KER_PATH/Makefile" ]; then
+ VERSION=$(grep -E "^VERSION =" $KER_PATH/Makefile | awk '{print $3}')
+ PATCHLEVEL=$(grep -E "^PATCHLEVEL =" $KER_PATH/Makefile | awk '{print $3}')
+
+ CURRENT_VER=$((VERSION * 100 + PATCHLEVEL))
+ TARGET_VER=$((6 * 100 + 18)) # 6.18
+
+ if [ $CURRENT_VER -ge $TARGET_VER ]; then
+ pr_warn "Current kernel $VERSION.$PATCHLEVEL, Skipping WiFi driver build."
+ return 0 2>/dev/null || exit 0
+ fi
+ fi
+
build_rtl8188fu
build_rtl8723du
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