From c5fd0ecd7b61fc9d38344555e6f7a3b3d15cab62 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Sun, 12 Jul 2026 22:29:53 +0800
Subject: [PATCH] Update yocot build shell script

---
 bsp/yocto/meta-igkboard/wrynose/recipes-kernel/linux/linux-imx_%.bbappend |   42 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/bsp/yocto/meta-igkboard/wrynose/recipes-kernel/linux/linux-imx_%.bbappend b/bsp/yocto/meta-igkboard/wrynose/recipes-kernel/linux/linux-imx_%.bbappend
new file mode 100644
index 0000000..b0e8979
--- /dev/null
+++ b/bsp/yocto/meta-igkboard/wrynose/recipes-kernel/linux/linux-imx_%.bbappend
@@ -0,0 +1,42 @@
+require recipes-kernel/linux/linux-yocto.inc
+
+FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
+SRC_URI += " file://linux-imx-lf-6.18.20-2.0.0.patch "
+PATCHTOOL = "patch"
+
+KERNEL_DANGLING_FEATURES_WARN_ONLY="1"
+KERNEL_DTC_FLAGS = "-@"
+KERNEL_DTOVERLAY ?= ""
+
+do_copy_defconfig:append() {
+    if [ "${TARGET_ARCH}" = "arm" ]; then
+        cp ${S}/arch/arm/configs/${MACHINE}_defconfig ${WORKDIR}/defconfig
+        cp ${S}/arch/arm/configs/${MACHINE}_defconfig ${B}/.config
+    else
+        cp ${S}/arch/arm64/configs/${MACHINE}_defconfig ${WORKDIR}/defconfig
+        cp ${S}/arch/arm64/configs/${MACHINE}_defconfig ${B}/.config
+    fi
+}
+
+do_compile:append() {
+    if [ -n "${KERNEL_DTC_FLAGS}" ]; then
+        export DTC_FLAGS="${KERNEL_DTC_FLAGS}"
+    fi
+
+    for dtbf in ${KERNEL_DTOVERLAY}; do
+        dtb=`normalize_dtb "$dtbf"`
+        oe_runmake $dtb CC="${KERNEL_CC} $cc_extra " LD="${KERNEL_LD}" ${KERNEL_EXTRA_ARGS}
+    done
+}
+
+do_deploy:append(){
+    install -d ${DEPLOYDIR}/overlays
+
+    if [ "${TARGET_ARCH}" = "arm" ]; then
+        dtbo_path="${B}/arch/arm/boot/dts/nxp/imx/${MACHINE}"
+    else
+        dtbo_path="${B}/arch/arm64/boot/dts/freescale/${MACHINE}"
+    fi
+
+    cp $dtbo_path/*.dtbo ${DEPLOYDIR}/overlays/
+}

--
Gitblit v1.10.0