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 |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/bsp/drivers/igkboard-imx6ull/build.sh b/bsp/drivers/igkboard-imx6ull/build.sh
index 964f5fe..d1564bc 100755
--- a/bsp/drivers/igkboard-imx6ull/build.sh
+++ b/bsp/drivers/igkboard-imx6ull/build.sh
@@ -211,6 +211,7 @@
     sed -i "s|^MODDESTDIR.*|MODDESTDIR := ${KER_MODPATH}/extra/|g" Makefile
     sed -i "s|^FIRMWAREDIR.*|FIRMWAREDIR := ${DRV_PATH}/lib/firmware/|g" Makefile
     sed -i '/depmod -a .*/d' Makefile
+    sed -i '/blacklist-rtw88.conf/d' Makefile
 
     pr_warn "start build $SRC USB WiFi driver"
     make -j ${JOBS}
@@ -225,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

--
Gitblit v1.10.0