From 3d79f51902c03c07290b3a96f531f6a71f363c1f Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Mon, 18 Jul 2022 13:15:47 +0800 Subject: [PATCH] update bsp download address --- bsp/rootfs/rootfs.json | 4 +- bsp/bootloader/igkboard.json | 2 tools/setup_tools.sh | 2 bsp/images/build.sh | 4 + bsp/bootloader/build.sh | 6 +-- bsp/kernel/igkboard.json | 2 bsp/kernel/build.sh | 6 +-- bsp/drivers/igkboard.json | 2 bsp/scripts/setup_env.sh | 38 +++++++++--------- bsp/drivers/build.sh | 3 + bsp/build.sh | 8 +++- 11 files changed, 40 insertions(+), 37 deletions(-) diff --git a/bsp/bootloader/build.sh b/bsp/bootloader/build.sh index 0c5bfed..829f819 100755 --- a/bsp/bootloader/build.sh +++ b/bsp/bootloader/build.sh @@ -23,7 +23,7 @@ return 0; fi - do_fetch_json $JSON_CONF UBOOT_SRC $UBOOT_SRC + do_fetch_json $JSON_CONF UBOOT_SRC $PRJ_PATH } function do_patch() @@ -77,9 +77,7 @@ { pr_warn "Clean ${UBOOT_SRC} source code" - cd ${UBOOT_SRC} - - make distclean + rm -rf ${UBOOT_SRC} cd ${PRJ_PATH} } diff --git a/bsp/bootloader/igkboard.json b/bsp/bootloader/igkboard.json index 238a0e8..b3484af 100644 --- a/bsp/bootloader/igkboard.json +++ b/bsp/bootloader/igkboard.json @@ -1,6 +1,6 @@ { "UBOOT_SRC": { - "URL": "${SRC_URL}/bsp/uboot-imx-${BSP_VER}.tar.xz", + "URL": "${BSP_URL}/uboot-imx.tar.xz", "PROTOCAL": "wget" }, "INSTALL": { diff --git a/bsp/build.sh b/bsp/build.sh index 3b0b538..94dca00 100755 --- a/bsp/build.sh +++ b/bsp/build.sh @@ -3,13 +3,14 @@ PRJ_PATH=`pwd` BOARD=igkboard +BSP_VER=lf-5.10.52-2.1.0 CROSS_TOOL=/opt/buildroot/cortexA7/bin/arm-linux- # SYSTEM should be: buildroot, yocto or debian -# DISTRO should be: 2021.02, hardknott/honister, bullseye +# DISTRO should be: v2021.02, hardknott/honister, bullseye # SYSNAME should be: buildroot, yocto, bullseye SYSTEM=buildroot -DISTRO=2021.02 +DISTRO=v2021.02 SYSTEM=`echo $SYSTEM | tr 'A-Z' 'a-z'` DISTRO=`echo $DISTRO | tr 'A-Z' 'a-z'` @@ -29,6 +30,8 @@ sed -i "s|^SYSTEM=.*|SYSTEM=${SYSTEM}|g" $FILE sed -i "s|^DISTRO=.*|DISTRO=${DISTRO}|g" $FILE + + sed -i "s|^BSP_VER=.*|BSP_VER=${BSP_VER}|g" $FILE } function do_root() @@ -60,6 +63,7 @@ ./build.sh -b elif [ $action == "clean" ] ; then ./build.sh -c + rm -rf ${PRJ_PATH}/tarballs fi cd $PRJ_PATH diff --git a/bsp/drivers/build.sh b/bsp/drivers/build.sh index 4687e89..68b7bbf 100755 --- a/bsp/drivers/build.sh +++ b/bsp/drivers/build.sh @@ -2,6 +2,7 @@ source ../scripts/setup_env.sh +PRJ_PATH=`pwd` WIFI_SRC=rtl8188fu drvpath=$(eval echo `jq -r ".CONFIG.DRVPATH" $JSON_CONF`) @@ -13,7 +14,7 @@ return 0; fi - do_fetch_json $JSON_CONF WIFI_SRC $WIFI_SRC + do_fetch_json $JSON_CONF WIFI_SRC ${PRJ_PATH} rm -rf *.tar* } diff --git a/bsp/drivers/igkboard.json b/bsp/drivers/igkboard.json index 9f256ce..38f3364 100644 --- a/bsp/drivers/igkboard.json +++ b/bsp/drivers/igkboard.json @@ -1,6 +1,6 @@ { "WIFI_SRC": { - "URL": "${SRC_URL}/wifi/rtl8188fu.tar.bz2", + "URL": "${SRV_URL}/imx/${BOARD}/wifi/rtl8188fu.tar.bz2", "PROTOCAL": "wget" }, "CONFIG": { diff --git a/bsp/images/build.sh b/bsp/images/build.sh index 224f97e..d1db2bf 100755 --- a/bsp/images/build.sh +++ b/bsp/images/build.sh @@ -131,7 +131,9 @@ pr_warn "clean images files " rm -f *.img *.imx *.bz2 *.gz - rm -rf boot drivers + rm -rf drivers + cd boot + rm -rf `ls | grep -v .txt` exit 0; } diff --git a/bsp/kernel/build.sh b/bsp/kernel/build.sh index 63a4b14..3b0535f 100755 --- a/bsp/kernel/build.sh +++ b/bsp/kernel/build.sh @@ -22,7 +22,7 @@ return 0; fi - do_fetch_json $JSON_CONF KERNEL_SRC $KERNEL_SRC + do_fetch_json $JSON_CONF KERNEL_SRC ${PRJ_PATH} } function do_patch() @@ -69,9 +69,7 @@ { pr_warn "Clean ${KERNEL_SRC} source code" - cd ${KERNEL_SRC} - - make distclean + rm -rf ${KERNEL_SRC} cd ${PRJ_PATH} } diff --git a/bsp/kernel/igkboard.json b/bsp/kernel/igkboard.json index 10240d1..b2a9a23 100644 --- a/bsp/kernel/igkboard.json +++ b/bsp/kernel/igkboard.json @@ -1,6 +1,6 @@ { "KERNEL_SRC": { - "URL": "${SRC_URL}/bsp/linux-imx-${BSP_VER}.tar.xz", + "URL": "${BSP_URL}/linux-imx.tar.xz", "PROTOCAL": "wget" }, "INSTALL": { diff --git a/bsp/rootfs/rootfs.json b/bsp/rootfs/rootfs.json index 0b001d7..648d2f6 100644 --- a/bsp/rootfs/rootfs.json +++ b/bsp/rootfs/rootfs.json @@ -21,7 +21,7 @@ } }, "SYS_YOCTO": { - "URL":"${SRC_URL}/rootfs/$ROOTFS_DIR.tar.bz2", + "URL":"${SRV_URL}/imx/${BOARD}/rootfs/${ROOTFS_DIR}.tar.bz2", "PROTOCAL": "wget", "INSTALL_FILES": { "${PRJ_PATH}/../images/drivers/lib/modules/*": "$ROOTFS_DIR/lib/modules/", @@ -31,7 +31,7 @@ } }, "SYS_BUILDROOT": { - "URL":"${SRC_URL}/rootfs/$ROOTFS_DIR.tar.bz2", + "URL":"${SRV_URL}/imx/${BOARD}/rootfs/${ROOTFS_DIR}.tar.bz2", "PROTOCAL": "wget", "INSTALL_FILES": { "${PRJ_PATH}/../images/drivers/lib/modules/*": "$ROOTFS_DIR/lib/modules/", diff --git a/bsp/scripts/setup_env.sh b/bsp/scripts/setup_env.sh index 7e59ff0..5fb1e7c 100755 --- a/bsp/scripts/setup_env.sh +++ b/bsp/scripts/setup_env.sh @@ -8,25 +8,25 @@ CROSS_TOOL=/opt/buildroot/cortexA7/bin/arm-linux- # Source code download address -SRC_URL=http://weike-iot.com:2211/imx6ull/ -#SRC_URL=http://127.0.0.1:2211/imx6ull/ +SRV_URL=http://weike-iot.com:2211 BSP_VER=lf-5.10.52-2.1.0 +BSP_URL=${SRV_URL}/imx/bsp/${BSP_VER} -# SYSTEM should be: yocto, buildroot or debian -# DISTRO should be: hardknott/honister, 2021.02 or bullseye +# SYSTEM should be: yocto or debian +# DISTRO should be: hardknott, buster +# SYSNAME should be: yocto, buster SYSTEM=buildroot -DISTRO=2021.02 +DISTRO=v2021.02 TARBALL_DIR=${PRJ_PATH}/../tarballs/ -if [ $SYSTEM == "buildroot" ] ; then - SYSNAME=${SYSTEM} -else +if [ $SYSTEM == "debian" ] ; then SYSNAME=${DISTRO} +else + SYSNAME=${SYSTEM} fi -ROOTFS_DIR=rootfs_${SYSNAME} - +ROOTFS_DIR=rootfs_${DISTRO} JSON_CONF=${PRJ_PATH}/${BOARD}.json JOBS=`cat /proc/cpuinfo | grep processor | wc -l` @@ -60,8 +60,6 @@ pr_info "decompress $tarball" - mkdir -p $dstpath - case $tarball in *.tar.gz) tar -xzf $tarball -C $dstpath @@ -78,6 +76,10 @@ *.tar) tar -xf $tarball -C $dstpath ;; + + *.zip) + unzip -qo $tarball -d $dstpath + ;; *) pr_error "decompress Unsupport packet: $tarball" @@ -97,7 +99,7 @@ mkdir -p $dst - if [[ $src =~ .tar ]] ; then + if [[ "$src" =~ ".tar" ]] || [[ "$src" =~ ".zip" ]] ; then do_unpack $src ${dst} else rm -rf ${dst}/`basename ${src}` @@ -145,16 +147,14 @@ dirname=$2 tarfile=`basename $url` - mkdir -p ${TARBALL_DIR} + mkdir -p ${TARBALL_DIR} if [ ! -f ${TARBALL_DIR}/$tarfile ] ; then pr_info "wget $url" - wget $url -P ${TARBALL_DIR} > /dev/null 2>&1 - fi - if [ ! -d $dirname ] ; then - do_unpack ${TARBALL_DIR}/$tarfile + wget $url -P ${TARBALL_DIR} > /dev/null 2>&1 fi + do_unpack ${TARBALL_DIR}/$tarfile $dirname } # fetch source code by copy @@ -165,7 +165,7 @@ cp -rf $url $tarfile - if [[ "$tarfile" =~ ".tar" ]] ; then + if [[ "$tarfile" =~ ".tar" ]] || [[ "$tarfile" =~ ".zip" ]] ; then do_unpack $tarfile $dirname fi } diff --git a/tools/setup_tools.sh b/tools/setup_tools.sh index f68ef08..6d7a917 100755 --- a/tools/setup_tools.sh +++ b/tools/setup_tools.sh @@ -2,7 +2,7 @@ # This shell script used to setup imx6ull build envrionment # -LYFTP_PUB=http://weike-iot.com:2211/imx6ull/tools/lintools +LYFTP_PUB=http://wekei-iot.com:2211/imx/igkboard/tools/lintools if [ `id -u` != 0 ] ; then echo "" -- Gitblit v1.9.1