| | |
| | | PRJ_NAME=`basename ${PRJ_PATH}` |
| | | |
| | | IMG_PATH=${PRJ_PATH}/../images/ |
| | | |
| | | |
| | | BOARD=imx6ull |
| | | |
| | | |
| | | CROSS_TOOL=/opt/buildroot/cortexA7/bin/arm-linux- |
| | | |
| | | # bootloader tarball path and branch |
| | |
| | | STAGE=0 |
| | | |
| | | function msg_banner() |
| | | { |
| | | { |
| | | STAGE=`expr $STAGE + 1` |
| | | |
| | | echo "" |
| | | echo "+---------------------------------------------+" |
| | | printf " Stage $STAGE: $1\n" |
| | | echo "+---------------------------------------------+" |
| | | printf " Stage $STAGE: $1\n" |
| | | echo "+---------------------------------------------+" |
| | | echo "" |
| | | } |
| | |
| | | function do_fetch() |
| | | { |
| | | msg_banner "Fetch ${UBOOT_SRC} source code" |
| | | if [ -d ${UBOOT_SRC} ] ; then |
| | | if [ -d ${UBOOT_SRC} ] ; then |
| | | printf "\n\n -- ${UBOOT_SRC} fetched already -- \n\n" |
| | | return 0; |
| | | fi |
| | |
| | | |
| | | cd ${PRJ_PATH} |
| | | } |
| | | |
| | | |
| | | function do_build() |
| | | { |
| | | msg_banner "Build for ${UBOOT_SRC} source code" |
| | | |
| | | cd ${UBOOT_SRC} |
| | | |
| | | if [ ! -f .config ] ; then |
| | | cp $CONF_FILE .config |
| | | fi |
| | | |
| | | make ${BOARD}_defconfig |
| | | make -j ${JOBS} |
| | | cp u-boot-dtb.imx ${IMG_NAME} |
| | | chmod a+x ${IMG_NAME} |
| | |
| | | |
| | | cd ${UBOOT_SRC} |
| | | |
| | | cp .config $CONF_FILE |
| | | make distclean |
| | | |
| | | cd ${PRJ_PATH} |
| | | } |
| | | |
| | | function gen_patch() |
| | | { |
| | | do_clean |
| | | { |
| | | msg_banner "Clean ${UBOOT_SRC} source code" |
| | | cd ${UBOOT_SRC} |
| | | make savedefconfig |
| | | mv defconfig configs/${BOARD}_defconfig |
| | | make distclean |
| | | cd - |
| | | |
| | | mv ${UBOOT_SRC} ${UBOOT_SRC}-${BOARD} |
| | | mv ${UBOOT_SRC} ${UBOOT_SRC}-${BOARD} |
| | | |
| | | do_fetch |
| | | |