From 59a333e0d033b9153d524c01c81e4ccf59aeebe3 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Thu, 06 Oct 2022 17:04:29 +0800
Subject: [PATCH] update yocto build shell script
---
bsp/kernel/build.sh | 27 +++++++++++++--------------
1 files changed, 13 insertions(+), 14 deletions(-)
diff --git a/bsp/kernel/build.sh b/bsp/kernel/build.sh
index 14bf3f5..3b0535f 100755
--- a/bsp/kernel/build.sh
+++ b/bsp/kernel/build.sh
@@ -3,12 +3,14 @@
source ../scripts/setup_env.sh
+PRJ_PATH=`pwd`
+
KERNEL_SRC=linux-imx
-patch_file=$(eval echo `jq -r ".KERNEL_SRC.PATCH" $JSON_CONF`)
-arch=$(eval echo `jq -r ".CONFIG.ARCH" $JSON_CONF`)
-defconf=$(eval echo `jq -r ".CONFIG.DEFCONF" $JSON_CONF`)
-drvpath=$(eval echo `jq -r ".CONFIG.DRVPATH" $JSON_CONF`)
+patch_file=${PRJ_PATH}/patch/linux-imx-${BSP_VER}.patch
+arch=arm
+defconf=${BOARD}_defconfig
+drvpath=${PRJ_PATH}/../images/drivers
set -u
set -e
@@ -20,8 +22,7 @@
return 0;
fi
- do_fetch_json $JSON_CONF KERNEL_SRC $KERNEL_SRC
- rm -rf *.tar*
+ do_fetch_json $JSON_CONF KERNEL_SRC ${PRJ_PATH}
}
function do_patch()
@@ -34,7 +35,7 @@
fi
pr_warn "Modify cross compiler in Makefile: $CROSS_TOOL"
- sed -i -e "s|^CROSS_COMPILE=.*|CROSS_COMPILE?=${CROSS_TOOL}|g" Makefile
+ sed -i -e "s|^CROSS_COMPILE.*|CROSS_COMPILE?=${CROSS_TOOL}|g" Makefile
cd ${PRJ_PATH}
}
@@ -68,9 +69,7 @@
{
pr_warn "Clean ${KERNEL_SRC} source code"
- cd ${KERNEL_SRC}
-
- make distclean
+ rm -rf ${KERNEL_SRC}
cd ${PRJ_PATH}
}
@@ -87,7 +86,7 @@
make distclean
cd -
- mv ${KERNEL_SRC} ${KERNEL_SRC}-${BOARD}
+ mv ${KERNEL_SRC} ${KERNEL_SRC}-${BSP_VER}
pr_warn "Fetch orignal source code"
do_fetch
@@ -95,10 +94,10 @@
pr_warn "Generate ${KERNEL_SRC} patch file"
set +e
- diff -Nuar -x "include-prefixes" -x logo_linux_clut224.ppm ${KERNEL_SRC} ${KERNEL_SRC}-${BOARD} > $patch_file
+ diff -Nuar --no-dereference -x logo_linux_clut224.ppm ${KERNEL_SRC} ${KERNEL_SRC}-${BSP_VER} > $patch_file
rm -rf ${KERNEL_SRC}
- mv ${KERNEL_SRC}-${BOARD} ${KERNEL_SRC}
+ mv ${KERNEL_SRC}-${BSP_VER} ${KERNEL_SRC}
}
function do_usage()
@@ -143,7 +142,7 @@
esac
done
-#defualt do build action
+#default do build action
do_fetch
do_patch
--
Gitblit v1.9.1