| | |
| | | |
| | | source ../scripts/setup_env.sh |
| | | |
| | | PRJ_PATH=`pwd` |
| | | |
| | | UBOOT_SRC=uboot-imx |
| | | IMG_NAME=u-boot-${BOARD}.imx |
| | | |
| | | patch_file=$(eval echo `jq -r ".UBOOT_SRC.PATCH" $JSON_CONF`) |
| | | arch=$(eval echo `jq -r ".CONFIG.ARCH" $JSON_CONF`) |
| | | defconf=$(eval echo `jq -r ".CONFIG.DEFCONF" $JSON_CONF`) |
| | | arch=arm |
| | | defconf=${BOARD}_defconfig |
| | | patch_file=${PRJ_PATH}/patch/uboot-imx-${BSP_VER}.patch |
| | | logo_file=${PRJ_PATH}/patch/logo_uboot_364x128.bmp |
| | | |
| | | set -u |
| | | set -e |
| | |
| | | return 0; |
| | | fi |
| | | |
| | | do_fetch_json $JSON_CONF UBOOT_SRC $UBOOT_SRC |
| | | rm -rf *.tar* |
| | | do_fetch_json $JSON_CONF UBOOT_SRC $PRJ_PATH |
| | | } |
| | | |
| | | function do_patch() |
| | |
| | | patch -p1 < $patch_file |
| | | fi |
| | | |
| | | pr_warn "Copy logo file: `basename $logo_file` " |
| | | if [ ! -s tools/logos/lingyun.bmp ] ; then |
| | | cp $logo_file tools/logos/lingyun.bmp |
| | | fi |
| | | |
| | | pr_warn "Modify cross compiler in Makefile: $CROSS_TOOL" |
| | | sed -i -e "s|^CROSS_COMPILE=.*|CROSS_COMPILE?=${CROSS_TOOL}|g" Makefile |
| | | sed -i -e "s|^CROSS_COMPILE = .*|CROSS_COMPILE?=${CROSS_TOOL}|g" Makefile |
| | | |
| | | cd ${PRJ_PATH} |
| | | } |
| | |
| | | { |
| | | pr_warn "Clean ${UBOOT_SRC} source code" |
| | | |
| | | cd ${UBOOT_SRC} |
| | | |
| | | make distclean |
| | | rm -rf ${UBOOT_SRC} |
| | | |
| | | cd ${PRJ_PATH} |
| | | } |
| | |
| | | pr_warn "Clean ${UBOOT_SRC} source code" |
| | | |
| | | cd ${UBOOT_SRC} |
| | | make savedefconfig |
| | | mv defconfig configs/$defconf |
| | | if [ -f .config ] ; then |
| | | make savedefconfig |
| | | mv defconfig configs/$defconf |
| | | fi |
| | | make distclean |
| | | cd - |
| | | |
| | | mv ${UBOOT_SRC} ${UBOOT_SRC}-${BOARD} |
| | | mv ${UBOOT_SRC} ${UBOOT_SRC}-${BSP_VER} |
| | | |
| | | pr_warn "Fetch orignal source code" |
| | | do_fetch |
| | |
| | | pr_warn "Generate ${UBOOT_SRC} patch file" |
| | | |
| | | set +e |
| | | diff -Nuar ${UBOOT_SRC} ${UBOOT_SRC}-${BOARD} > $patch_file |
| | | diff -Nuar -x lingyun.bmp ${UBOOT_SRC} ${UBOOT_SRC}-${BSP_VER} > $patch_file |
| | | |
| | | rm -rf ${UBOOT_SRC} |
| | | mv ${UBOOT_SRC}-${BOARD} ${UBOOT_SRC} |
| | | mv ${UBOOT_SRC}-${BSP_VER} ${UBOOT_SRC} |
| | | } |
| | | |
| | | function do_usage() |