From 71042fbad004a3504b90e53585cd19ae28d2fd59 Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Fri, 05 Nov 2021 21:59:16 +0800 Subject: [PATCH] Add fetch source code build script --- bsp/tarball/imx_fetch.sh | 49 ++++++++++++++++++++++++ bsp/tarball/build.sh | 62 +++++++++++++++++++++++++++++++ 2 files changed, 111 insertions(+), 0 deletions(-) diff --git a/bsp/tarball/build.sh b/bsp/tarball/build.sh new file mode 100755 index 0000000..2783951 --- /dev/null +++ b/bsp/tarball/build.sh @@ -0,0 +1,62 @@ +#!/bin/bash + +TAR_PATH=`pwd` + +TARBALL_URL=http://weike-iot.com:2211/imx6ull/bsp + +GIT_URL_NXP="https://source.codeaurora.org/external/imx" +IMX_BRANCH="lf-5.10.52-2.1.0" + +function do_fetch_git() +{ + SRC=$1 + + if [ -s ${SRC}-${IMX_BRANCH}.tar.xz ] ; then + echo " -- ${SRC} fetch alread, skip it --" + return; + fi + + if [ ! -d $SRC ] ; then + git clone --branch ${IMX_BRANCH} ${GIT_URL_NXP}/${SRC}.git + fi + + cd $SRC + + git config tar.tar.xz.command "xz -c" + git archive --format=tar.xz --prefix=${SRC}/ ${IMX_BRANCH} > ${TAR_PATH}/${SRC}-${IMX_BRANCH}.tar.xz + + cd - + rm -rf $SRC +} + +function do_fetch_url() +{ + SRC=$1 + + if [ -s ${SRC}-${IMX_BRANCH}.tar.xz ] ; then + echo " -- ${SRC} fetch alread, skip it --" + return; + fi + + echo " -- ${SRC} fetch alread, skip it --" + + wget ${TARBALL_URL}/${SRC}-${IMX_BRANCH}.tar.xz +} + + +function do_fetch() +{ + if [ ! -z $TARBALL_URL ] ; then + do_fetch_url uboot-imx + else + do_fetch_git uboot-imx + fi + + if [ ! -z $TARBALL_URL ] ; then + do_fetch_url linux-imx + else + do_fetch_git linux-imx + fi +} + +do_fetch diff --git a/bsp/tarball/imx_fetch.sh b/bsp/tarball/imx_fetch.sh new file mode 100755 index 0000000..d92e07b --- /dev/null +++ b/bsp/tarball/imx_fetch.sh @@ -0,0 +1,49 @@ +#!/bin/bash + +TAR_PATH=`pwd` + +#TARBALL_URL=http://weike-iot.com:2211/imx6ull/bsp + +GIT_URL_NXP="https://source.codeaurora.org/external/imx" +IMX_BRANCH="lf-5.10.52-2.1.0" + +function do_fetch_git() +{ + SRC=$1 + + if [ ! -d $SRC ] ; then + git clone --branch ${IMX_BRANCH} ${GIT_URL_NXP}/${SRC}.git + fi + + cd $SRC + + git config tar.tar.xz.command "xz -c" + git archive --format=tar.xz --prefix=${SRC}/ ${IMX_BRANCH} > ${TAR_PATH}/${SRC}-${IMX_BRANCH}.tar.xz + + cd - + rm -rf $SRC +} + +function do_fetch_url() +{ + SRC=$1 + + wget ${TARBALL_URL}/${SRC}-${IMX_BRANCH}.tar.xz +} + +if [ ! -s uboot-imx-${IMX_BRANCH}.tar.xz ] ; then + if [ ! -z $TARBALL_URL ] ; then + do_fetch_url uboot-imx + else + do_fetch_git uboot-imx + fi +fi + +if [ ! -s linux-imx-${IMX_BRANCH}.tar.xz ] ; then + if [ ! -z $TARBALL_URL ] ; then + do_fetch_url linux-imx + else + do_fetch_git uboot-imx + fi +fi + -- Gitblit v1.9.1