bsp/bootloader/build.sh | ●●●●● patch | view | raw | blame | history | |
bsp/build.sh | ●●●●● patch | view | raw | blame | history | |
bsp/kernel/build.sh | ●●●●● patch | view | raw | blame | history | |
bsp/rootfs/build.sh | ●●●●● patch | view | raw | blame | history | |
bsp/tarball/build.sh | ●●●●● patch | view | raw | blame | history |
bsp/bootloader/build.sh
@@ -6,11 +6,11 @@ BOARD=imx6ull CROSS_TOOL=arm-linux-gnueabihf- CROSS_TOOL=/opt/buildroot/cortexA7/bin/arm-linux- # bootloader tarball path and branch TAR_PATH=/home/guowenxue/imx6ull/bsp/tarball BSP_BRANCH=lf-5.10.52-2.1.0 BSP_BRANCH=lf-5.10.52-2.1.0 BOOT=emmc bsp/build.sh
New file @@ -0,0 +1,61 @@ #!/bin/bash PRJ_PATH=`pwd` BOARD=imx6ull #CROSS_TOOL=arm-linux-gnueabihf- CROSS_TOOL=/opt/buildroot/cortexA7/bin/arm-linux- # bootloader, linux kernel tarball path and branch TAR_PATH=${PRJ_PATH}/tarball BSP_BRANCH="lf-5.10.52-2.1.0" # rootfs should be buildroot or stretch/buster/bullseye for debian system ROOTFS=buildroot set -u set -e function do_modify_build() { DIR=$1 sed -i "s|^BOARD.*|BOARD=${BOARD}|g" ${DIR}/build.sh if [ $DIR = bootloader -o $DIR == kernel ] ; then sed -i "s|^CROSS_TOOL.*|CROSS_TOOL=${CROSS_TOOL}|g" ${DIR}/build.sh sed -i "s|^TAR_PATH.*|TAR_PATH=${TAR_PATH}|g" ${DIR}/build.sh sed -i "s|^BSP_BRANCH.*|BSP_BRANCH=${BSP_BRANCH}|g" ${DIR}/build.sh elif [ $DIR = rootfs -o $DIR == images ] ; then sed -i "s|^TAR_PATH.*|TAR_PATH=${TAR_PATH}|g" ${DIR}/build.sh sed -i "s|^ROOTFS=.*|ROOTFS=${ROOTFS}|g" ${DIR}/build.sh elif [ $DIR = tarball ] ; then sed -i "s|^ROOTFS=.*|ROOTFS=${ROOTFS}|g" ${DIR}/build.sh fi } function do_modify() { do_modify_build tarball do_modify_build bootloader do_modify_build kernel do_modify_build rootfs do_modify_build images } function do_build() { cd tarball && ./build.sh && cd - cd bootloader && ./build.sh && cd - cd kernel && ./build.sh && cd - cd rootfs && ./build.sh && cd - } do_modify do_build bsp/kernel/build.sh
@@ -8,11 +8,11 @@ BOARD=imx6ull CROSS_TOOL=arm-linux-gnueabihf- CROSS_TOOL=/opt/buildroot/cortexA7/bin/arm-linux- # linux kernel tarball path and branch TAR_PATH=/home/guowenxue/imx6ull/bsp/tarball BSP_BRANCH=lf-5.10.52-2.1.0 BSP_BRANCH=lf-5.10.52-2.1.0 BOOT=emmc bsp/rootfs/build.sh
@@ -7,7 +7,7 @@ TAR_PATH=/home/guowenxue/imx6ull/bsp/tarball # rootfs should be buildroot or stretch/buster/bullseye for debian system ROOTFS=bullseye ROOTFS=buildroot ROOTFS_DIR=rootfs_${ROOTFS} ARCH=armhf bsp/tarball/build.sh
@@ -7,6 +7,9 @@ GIT_URL_NXP="https://source.codeaurora.org/external/imx" IMX_BRANCH="lf-5.10.52-2.1.0" # rootfs should be buildroot or stretch/buster/bullseye for debian system ROOTFS=buildroot function do_fetch_git() { SRC=$1 @@ -48,13 +51,10 @@ { if [ ! -z $TARBALL_URL ] ; then do_fetch_url uboot-imx do_fetch_url linux-imx wget ${TARBALL_URL}/rootfs_${ROOTFS}.tar.bz2 else do_fetch_git uboot-imx fi if [ ! -z $TARBALL_URL ] ; then do_fetch_url linux-imx else do_fetch_git linux-imx fi }