From 0bc1e30ccf48fadc7b21424404093ce75b43481f Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Sat, 13 Jul 2024 23:44:46 +0800
Subject: [PATCH] PATCH:IGKBoard-IMX6ULL: Update linux kernel patch for USB to serial and ppp driver
---
kernel/build.sh | 32 ++++++++++++++++++++++++++++++--
1 files changed, 30 insertions(+), 2 deletions(-)
diff --git a/kernel/build.sh b/kernel/build.sh
index 7314a8b..04545ee 100755
--- a/kernel/build.sh
+++ b/kernel/build.sh
@@ -93,6 +93,7 @@
export BRANCH=$BSP_VER
export KER_SRC=linux-imx
export KER_PATH=$PRJ_PATH/$KER_SRC
+ export DRV_PATH=$TOP_PATH/drivers/${BOARD}
export JOBS=`cat /proc/cpuinfo | grep processor | wc -l`
@@ -164,13 +165,17 @@
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
+ 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
- #cp -f arch/${ARCH}/boot/dts/freescale/${BOARD}/*.dtbo $PRFX_PATH/overlays
+ if [ -d arch/${ARCH}/boot/dts/${BOARD} ] ; then
+ cp -f arch/${ARCH}/boot/dts/${BOARD}/*.dtbo $PRFX_PATH/overlays
+ fi
set +x
fi
@@ -188,6 +193,21 @@
fi
}
+function build_driver()
+{
+ if [ ! -d $DRV_PATH ] ; then
+ return 0;
+ fi
+
+ pr_info "start ${BOARD} linux drivers"
+
+ if [ -d $DRV_PATH ] ; then
+ cd $DRV_PATH && ./build.sh
+ fi
+
+ cd $PRJ_PATH
+}
+
function do_build()
{
cd $PRJ_PATH
@@ -195,6 +215,8 @@
build_kernel
do_install
+
+ build_driver
}
function do_clean()
@@ -204,6 +226,12 @@
rm -rf $PRJ_PATH/$KER_SRC
rm -rf $PRJ_PATH/tarballs
rm -rf $PRFX_PATH
+
+ if [ -d $DRV_PATH ] ; then
+ cd $DRV_PATH && ./build.sh -c
+ fi
+
+ cd
}
#+-------------------------+
--
Gitblit v1.9.1