From 2c45027855fff9a54c39d2ec15031b2850c05b5e Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Thu, 07 Mar 2024 21:44:07 +0800
Subject: [PATCH] Build:IGKBoard-All: Update build.sh
---
yocto/meta-igkboard/recipes-kernel/linux/linux-imx_%.bbappend | 32 ++++++++++++++++++++++++++++++--
1 files changed, 30 insertions(+), 2 deletions(-)
diff --git a/yocto/meta-igkboard/recipes-kernel/linux/linux-imx_%.bbappend b/yocto/meta-igkboard/recipes-kernel/linux/linux-imx_%.bbappend
index baa4abe..df6ddf9 100644
--- a/yocto/meta-igkboard/recipes-kernel/linux/linux-imx_%.bbappend
+++ b/yocto/meta-igkboard/recipes-kernel/linux/linux-imx_%.bbappend
@@ -5,8 +5,36 @@
PATCHTOOL = "patch"
KERNEL_DANGLING_FEATURES_WARN_ONLY="1"
+KERNEL_DTC_FLAGS = "-@"
+KERNEL_DTOVERLAY ?= ""
do_copy_defconfig:append() {
- cp ${S}/arch/arm64/configs/${MACHINE}_defconfig ${WORKDIR}/defconfig
- cp ${S}/arch/arm64/configs/${MACHINE}_defconfig ${B}/.config
+ if [ ${DO_CONFIG_V7_COPY} = "yes" ]; 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 [ ${DO_CONFIG_V7_COPY} = "yes" ]; then
+ cp ${B}/arch/arm/boot/dts/${MACHINE}/*.dtbo ${DEPLOYDIR}/overlays
+# else
+# cp ${B}/arch/arm64/boot/dts/${MACHINE}/*.dtbo ${DEPLOYDIR}/overlays
+ fi
}
--
Gitblit v1.9.1