|
- #!/bin/sh
-
- if [ $# -lt 1 ]; then
- echo "Error, missing a parameter:"
- echo "$0 <mount_path>"
- exit 1
- fi
-
- grep ^CONFIG_ARM64 .config > /dev/null
- if [ $? -eq 0 ]; then
- ARCH=arm64
- else
- ARCH=arm
- fi
-
- uboot_defconfig=`grep CONFIG_DEFCONFIG include/config.h|sed -e 's/#define CONFIG_DEFCONFIG[^"]\{1,\}"\([^"]\{1,\}\)"/\1/'`
-
- ./tools/mkimage -A $ARCH -O linux -T script -C none \
- -a 0 -e 0 -n "update script" \
- -d board/boundary/bootscripts/upgrade.txt upgrade.scr
-
- if [ -f u-boot.imx ]; then
- cp u-boot.imx u-boot.$uboot_defconfig
- fi
-
- if [ -f flash.bin ]; then
- cp flash.bin u-boot.$uboot_defconfig
- fi
-
- if [ ! -f u-boot.$uboot_defconfig ]; then
- echo "Couldn't find u-boot.$uboot_defconfig!"
- exit 1
- fi
-
- mv -v -t $1/ u-boot.$uboot_defconfig upgrade.scr
|