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
---
yocto/build.sh | 30 ++++++++++++++++--------------
1 files changed, 16 insertions(+), 14 deletions(-)
diff --git a/yocto/build.sh b/yocto/build.sh
index b89ecfc..58137cc 100755
--- a/yocto/build.sh
+++ b/yocto/build.sh
@@ -5,21 +5,23 @@
# https://wiki.yoctoproject.org/wiki/Releases
# Version should be: hardknott(3.3) honister(3.4) kirkstone(4.0)
-VERSION=kirkstone
+YCT_VERSION=kirkstone
# i.MX BSP release version:
# https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX
-BSPVER=lf-5.15.71-2.2.0
+BSP_VERSION=lf-5.15.71-2.2.0
-PACKDIR=`pwd`/yocto_packets
+#PACKDIR=`pwd`/yocto_packets
+PACKDIR=/srv/yocto_packets/
+
BUILDIR=$BOARD
PRJ_PATH=`pwd`
-WORKDIR=${PRJ_PATH}/${VERSION}-${BSPVER}
+WORKDIR=${PRJ_PATH}/${YCT_VERSION}-${BSP_VERSION}
SRV_URL=http://master.iot-yun.club:2211/imx/bsp/yocto/
#SRV_URL=http://127.0.0.1:2211/imx/bsp/yocto/
-YOCTO_TAR=imx-yocto-bsp-${VERSION}.tar.xz
+YOCTO_TAR=${YCT_VERSION}-${BSP_VERSION}.tar.xz
set -e
@@ -80,11 +82,11 @@
function do_fetch()
{
if [ -d ${WORKDIR}/sources/meta-imx/ ] ; then
- pr_warn "Yocto ${VERSION} fetched already."
+ pr_warn "Yocto ${YCT_VERSION} fetched already."
return 0;
fi
- pr_info "start fetch Yocto ${VERSION}"
+ pr_info "start fetch Yocto ${YCT_VERSION}"
cd ${PRJ_PATH}
@@ -102,14 +104,14 @@
function do_patch()
{
if [ -d ${WORKDIR}/sources/meta-${BOARD} ] ; then
- pr_warn "Yocto ${VERSION} patch already."
+ pr_warn "Yocto ${YCT_VERSION} patch already."
return 0;
fi
- pr_info "start patch Yocto ${VERSION}"
+ pr_info "start patch Yocto ${YCT_VERSION}"
cd ${WORKDIR}/sources
- cp -af ${WORKDIR}/../meta-${BOARD}/${VERSION}-${BSPVER} meta-${BOARD}
+ cp -af ${WORKDIR}/../meta-${BOARD}/${YCT_VERSION}-${BSP_VERSION} meta-${BOARD}
cd ${WORKDIR}
}
@@ -118,15 +120,15 @@
{
TARGET=linuxsys-image
- pr_warn "Build Yocto ${VERSION} for ${TARGET}."
+ pr_warn "Build Yocto ${YCT_VERSION} for ${TARGET}."
cd ${WORKDIR}
if [ -f ${BUILDIR}/conf/local.conf ] ; then
- pr_info "Yocto ${VERSION} source poky."
+ pr_info "Yocto ${YCT_VERSION} source poky."
source sources/poky/oe-init-build-env ${BUILDIR}
else
- pr_info "Yocto ${VERSION} source meta."
+ pr_info "Yocto ${YCT_VERSION} source meta."
MACHINE=${BOARD} source sources/meta-${BOARD}/tools/${BOARD}-setup.sh -b ${BUILDIR}
fi
@@ -152,7 +154,7 @@
function do_clean()
{
- pr_warn "Clean Yocto ${VERSION} source code"
+ pr_warn "Clean Yocto ${YCT_VERSION} source code"
rm -rf $WORKDIR
}
--
Gitblit v1.9.1