From 328883219b417fc2f03281f58d41cb0a444e44e2 Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Thu, 30 Mar 2023 23:43:01 +0800 Subject: [PATCH] update yocto build.sh to yocto package --- bsp/kernel/build.sh | 28 ++++++++++++++-------------- 1 files changed, 14 insertions(+), 14 deletions(-) diff --git a/bsp/kernel/build.sh b/bsp/kernel/build.sh index 14bf3f5..2cf5c13 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} } @@ -47,6 +48,7 @@ make $defconf make -j ${JOBS} + rm -rf $drvpath/lib/modules/[0-9]*\.[0-9]*\.[0-9]* make modules_install INSTALL_MOD_PATH=$drvpath INSTALL_MOD_STRIP=1 cd ${PRJ_PATH} @@ -68,9 +70,7 @@ { pr_warn "Clean ${KERNEL_SRC} source code" - cd ${KERNEL_SRC} - - make distclean + rm -rf ${KERNEL_SRC} cd ${PRJ_PATH} } @@ -87,7 +87,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 +95,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 +143,7 @@ esac done -#defualt do build action +#default do build action do_fetch do_patch -- Gitblit v1.9.1