From 7872cac47a9e9a9a1044835cc7c7a674e050d634 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Wed, 24 Jan 2024 10:08:23 +0800
Subject: [PATCH] Kernel:DTS:IGKBoard-IMX8MP:Add Leds and Keys support
---
kernel/build.sh | 37 +++++++++++++++++++++++++++----------
1 files changed, 27 insertions(+), 10 deletions(-)
diff --git a/kernel/build.sh b/kernel/build.sh
index 55ee6c8..e4a2093 100755
--- a/kernel/build.sh
+++ b/kernel/build.sh
@@ -42,12 +42,17 @@
export GIT_URL=`jq -r ".bsp.giturl" $CONF_FILE | tr 'A-Z' 'a-z'`
export CROSS_COMPILE=`jq -r ".bsp.cortexAtool" $CONF_FILE | tr 'A-Z' 'a-z'`
+ export SRCS="linux-imx"
export BRANCH=$BSP_VER
export KER_PATH=$PRJ_PATH/linux-imx
export JOBS=`cat /proc/cpuinfo | grep processor | wc -l`
- export ARCH=arm64
- export SRCS="linux-imx"
+
+ if [[ $BOARD =~ mx6ull ]] ; then
+ export ARCH=arm
+ else
+ export ARCH=arm64
+ fi
}
function build_kernel()
@@ -68,7 +73,7 @@
cd $KER_PATH
- if [ ! -s arch/arm64/configs/$defconfig -a -s $patch_file ] ; then
+ if [ ! -s arch/$ARCH/configs/$defconfig -a -s $patch_file ] ; then
pr_warn "do patch for $KER_PATH now..."
patch -p1 < $patch_file
fi
@@ -88,13 +93,25 @@
if [ -d $PRFX_PATH ] ; then
rm -rf $PRFX_PATH/*
- else
- mkdir -p $PRFX_PATH
fi
- # Install image
- cp arch/arm64/boot/Image $PRFX_PATH
- cp arch/arm64/boot/dts/freescale/${BOARD}.dtb $PRFX_PATH
+ mkdir -p $PRFX_PATH/overlays
+
+ # Install system image and device tree binaries
+
+ if [[ $BOARD =~ 6ull ]] ; then
+ set -x
+ cp -f arch/${ARCH}/boot/zImage $PRFX_PATH
+ cp -f arch/${ARCH}/boot/dts/${BOARD}.dtb $PRFX_PATH
+ cp -f arch/${ARCH}/boot/dts/${BOARD}/*.dtbo $PRFX_PATH/overlays
+ set +x
+ else
+ set -x
+ cp -f arch/${ARCH}/boot/Image $PRFX_PATH
+ cp -f arch/${ARCH}/boot/dts/freescale/${BOARD}.dtb $PRFX_PATH
+ cp -f arch/${ARCH}/boot/dts/freescale/${BOARD}/*.dtbo $PRFX_PATH/overlays
+ set +x
+ fi
# Install kernel modules
make modules_install INSTALL_MOD_PATH=$PRFX_PATH INSTALL_MOD_STRIP=1
@@ -105,8 +122,8 @@
if [[ -n "$INST_PATH" && -w $INST_PATH ]] ; then
pr_info "install linux kernel to '$INST_PATH'"
- cp $PRFX_PATH/Image $INST_PATH
- cp $PRFX_PATH/${BOARD}.dtb $INST_PATH
+ cp -f $PRFX_PATH/*Image $INST_PATH
+ cp -f $PRFX_PATH/${BOARD}.dtb $INST_PATH
fi
}
--
Gitblit v1.9.1