u-boot-dey: abort update from uuu if any of files to update does not exist
Signed-off-by: Hector Palacios <hector.palacios@digi.com> https://jira.digi.com/browse/DEL-7333
This commit is contained in:
parent
ed2d2e54c6
commit
ce417f5b9e
|
|
@ -132,6 +132,25 @@ fi
|
||||||
# remove redirect
|
# remove redirect
|
||||||
uuu fb: ucmd setenv stdout serial
|
uuu fb: ucmd setenv stdout serial
|
||||||
|
|
||||||
|
# Determine linux, recovery, and rootfs image filenames to update
|
||||||
|
if [ -z "${IMAGE_NAME}" ]; then
|
||||||
|
IMAGE_NAME="dey-image-qt"
|
||||||
|
fi
|
||||||
|
INSTALL_LINUX_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx6ulsbc.boot.ubifs"
|
||||||
|
INSTALL_RECOVERY_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx6ulsbc.recovery.ubifs"
|
||||||
|
INSTALL_ROOTFS_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx6ulsbc.ubifs"
|
||||||
|
|
||||||
|
# Verify existance of files before starting the update
|
||||||
|
FILES="${INSTALL_UBOOT_FILENAME} ${INSTALL_LINUX_FILENAME} ${INSTALL_RECOVERY_FILENAME} ${INSTALL_ROOTFS_FILENAME}"
|
||||||
|
for f in ${FILES}; do
|
||||||
|
if [ ! -f ${f} ]; then
|
||||||
|
echo "\033[31m[ERROR] Could not find file '${f}'\033[0m"
|
||||||
|
ABORT=true
|
||||||
|
fi
|
||||||
|
done;
|
||||||
|
|
||||||
|
[ "${ABORT}" = true ] && exit 1
|
||||||
|
|
||||||
# Set fastboot buffer address to $loadaddr, just in case
|
# Set fastboot buffer address to $loadaddr, just in case
|
||||||
uuu fb: ucmd setenv fastboot_buffer \${loadaddr}
|
uuu fb: ucmd setenv fastboot_buffer \${loadaddr}
|
||||||
|
|
||||||
|
|
@ -162,13 +181,6 @@ uuu fb: ucmd setenv bootcmd "
|
||||||
uuu fb: ucmd saveenv
|
uuu fb: ucmd saveenv
|
||||||
uuu fb: acmd reset
|
uuu fb: acmd reset
|
||||||
|
|
||||||
if [ -z "${IMAGE_NAME}" ]; then
|
|
||||||
IMAGE_NAME="dey-image-qt"
|
|
||||||
fi
|
|
||||||
INSTALL_LINUX_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx6ulsbc.boot.ubifs"
|
|
||||||
INSTALL_RECOVERY_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx6ulsbc.recovery.ubifs"
|
|
||||||
INSTALL_ROOTFS_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx6ulsbc.ubifs"
|
|
||||||
|
|
||||||
# Wait for the target to reset
|
# Wait for the target to reset
|
||||||
sleep 3
|
sleep 3
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -132,6 +132,25 @@ fi
|
||||||
# remove redirect
|
# remove redirect
|
||||||
uuu fb: ucmd setenv stdout serial
|
uuu fb: ucmd setenv stdout serial
|
||||||
|
|
||||||
|
# Determine linux, recovery, and rootfs image filenames to update
|
||||||
|
if [ -z "${IMAGE_NAME}" ]; then
|
||||||
|
IMAGE_NAME="core-image-base"
|
||||||
|
fi
|
||||||
|
INSTALL_LINUX_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx6ulstarter.boot.ubifs"
|
||||||
|
INSTALL_RECOVERY_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx6ulstarter.recovery.ubifs"
|
||||||
|
INSTALL_ROOTFS_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx6ulstarter.ubifs"
|
||||||
|
|
||||||
|
# Verify existance of files before starting the update
|
||||||
|
FILES="${INSTALL_UBOOT_FILENAME} ${INSTALL_LINUX_FILENAME} ${INSTALL_RECOVERY_FILENAME} ${INSTALL_ROOTFS_FILENAME}"
|
||||||
|
for f in ${FILES}; do
|
||||||
|
if [ ! -f ${f} ]; then
|
||||||
|
echo "\033[31m[ERROR] Could not find file '${f}'\033[0m"
|
||||||
|
ABORT=true
|
||||||
|
fi
|
||||||
|
done;
|
||||||
|
|
||||||
|
[ "${ABORT}" = true ] && exit 1
|
||||||
|
|
||||||
# Set fastboot buffer address to $loadaddr, just in case
|
# Set fastboot buffer address to $loadaddr, just in case
|
||||||
uuu fb: ucmd setenv fastboot_buffer \${loadaddr}
|
uuu fb: ucmd setenv fastboot_buffer \${loadaddr}
|
||||||
|
|
||||||
|
|
@ -162,13 +181,6 @@ uuu fb: ucmd setenv bootcmd "
|
||||||
uuu fb: ucmd saveenv
|
uuu fb: ucmd saveenv
|
||||||
uuu fb: acmd reset
|
uuu fb: acmd reset
|
||||||
|
|
||||||
if [ -z "${IMAGE_NAME}" ]; then
|
|
||||||
IMAGE_NAME="core-image-base"
|
|
||||||
fi
|
|
||||||
INSTALL_LINUX_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx6ulstarter.boot.ubifs"
|
|
||||||
INSTALL_RECOVERY_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx6ulstarter.recovery.ubifs"
|
|
||||||
INSTALL_ROOTFS_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx6ulstarter.ubifs"
|
|
||||||
|
|
||||||
# Wait for the target to reset
|
# Wait for the target to reset
|
||||||
sleep 3
|
sleep 3
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -70,6 +70,25 @@ if [ -z "${INSTALL_UBOOT_FILENAME}" ]; then
|
||||||
INSTALL_UBOOT_FILENAME="imx-boot-ccimx8mm-dvk.bin"
|
INSTALL_UBOOT_FILENAME="imx-boot-ccimx8mm-dvk.bin"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Determine linux, recovery, and rootfs image filenames to update
|
||||||
|
if [ -z "${IMAGE_NAME}" ]; then
|
||||||
|
IMAGE_NAME="dey-image-qt"
|
||||||
|
fi
|
||||||
|
INSTALL_LINUX_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8mm-dvk.boot.vfat"
|
||||||
|
INSTALL_RECOVERY_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8mm-dvk.recovery.vfat"
|
||||||
|
INSTALL_ROOTFS_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8mm-dvk.ext4"
|
||||||
|
|
||||||
|
# Verify existance of files before starting the update
|
||||||
|
FILES="${INSTALL_UBOOT_FILENAME} ${INSTALL_LINUX_FILENAME} ${INSTALL_RECOVERY_FILENAME} ${INSTALL_ROOTFS_FILENAME}"
|
||||||
|
for f in ${FILES}; do
|
||||||
|
if [ ! -f ${f} ]; then
|
||||||
|
echo "\033[31m[ERROR] Could not find file '${f}'\033[0m"
|
||||||
|
ABORT=true
|
||||||
|
fi
|
||||||
|
done;
|
||||||
|
|
||||||
|
[ "${ABORT}" = true ] && exit 1
|
||||||
|
|
||||||
# Skip user confirmation for U-Boot update
|
# Skip user confirmation for U-Boot update
|
||||||
uuu fb: ucmd setenv forced_update 1
|
uuu fb: ucmd setenv forced_update 1
|
||||||
|
|
||||||
|
|
@ -111,16 +130,8 @@ uuu fb: ucmd setenv bootcmd "
|
||||||
"
|
"
|
||||||
|
|
||||||
uuu fb: ucmd saveenv
|
uuu fb: ucmd saveenv
|
||||||
|
|
||||||
uuu fb: acmd reset
|
uuu fb: acmd reset
|
||||||
|
|
||||||
if [ -z "${IMAGE_NAME}" ]; then
|
|
||||||
IMAGE_NAME="dey-image-qt"
|
|
||||||
fi
|
|
||||||
INSTALL_LINUX_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8mm-dvk.boot.vfat"
|
|
||||||
INSTALL_RECOVERY_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8mm-dvk.recovery.vfat"
|
|
||||||
INSTALL_ROOTFS_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8mm-dvk.ext4"
|
|
||||||
|
|
||||||
# Wait that target returns from reset
|
# Wait that target returns from reset
|
||||||
sleep 3
|
sleep 3
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -70,6 +70,25 @@ if [ -z "${INSTALL_UBOOT_FILENAME}" ]; then
|
||||||
INSTALL_UBOOT_FILENAME="imx-boot-ccimx8mn-dvk.bin"
|
INSTALL_UBOOT_FILENAME="imx-boot-ccimx8mn-dvk.bin"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Determine linux, recovery, and rootfs image filenames to update
|
||||||
|
if [ -z "${IMAGE_NAME}" ]; then
|
||||||
|
IMAGE_NAME="dey-image-qt"
|
||||||
|
fi
|
||||||
|
INSTALL_LINUX_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8mn-dvk.boot.vfat"
|
||||||
|
INSTALL_RECOVERY_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8mn-dvk.recovery.vfat"
|
||||||
|
INSTALL_ROOTFS_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8mn-dvk.ext4"
|
||||||
|
|
||||||
|
# Verify existance of files before starting the update
|
||||||
|
FILES="${INSTALL_UBOOT_FILENAME} ${INSTALL_LINUX_FILENAME} ${INSTALL_RECOVERY_FILENAME} ${INSTALL_ROOTFS_FILENAME}"
|
||||||
|
for f in ${FILES}; do
|
||||||
|
if [ ! -f ${f} ]; then
|
||||||
|
echo "\033[31m[ERROR] Could not find file '${f}'\033[0m"
|
||||||
|
ABORT=true
|
||||||
|
fi
|
||||||
|
done;
|
||||||
|
|
||||||
|
[ "${ABORT}" = true ] && exit 1
|
||||||
|
|
||||||
# Skip user confirmation for U-Boot update
|
# Skip user confirmation for U-Boot update
|
||||||
uuu fb: ucmd setenv forced_update 1
|
uuu fb: ucmd setenv forced_update 1
|
||||||
|
|
||||||
|
|
@ -111,16 +130,8 @@ uuu fb: ucmd setenv bootcmd "
|
||||||
"
|
"
|
||||||
|
|
||||||
uuu fb: ucmd saveenv
|
uuu fb: ucmd saveenv
|
||||||
|
|
||||||
uuu fb: acmd reset
|
uuu fb: acmd reset
|
||||||
|
|
||||||
if [ -z "${IMAGE_NAME}" ]; then
|
|
||||||
IMAGE_NAME="dey-image-qt"
|
|
||||||
fi
|
|
||||||
INSTALL_LINUX_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8mn-dvk.boot.vfat"
|
|
||||||
INSTALL_RECOVERY_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8mn-dvk.recovery.vfat"
|
|
||||||
INSTALL_ROOTFS_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8mn-dvk.ext4"
|
|
||||||
|
|
||||||
# Wait that target returns from reset
|
# Wait that target returns from reset
|
||||||
sleep 3
|
sleep 3
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,8 @@ show_usage()
|
||||||
echo ""
|
echo ""
|
||||||
echo " Options:"
|
echo " Options:"
|
||||||
echo " -h Show this help."
|
echo " -h Show this help."
|
||||||
echo " -i <dey-image-name> Image name that prefixes the image filenames, such as 'dey-image-qt', 'dey-image-webkit'..."
|
echo " -i <dey-image-name> Image name that prefixes the image filenames, such as 'dey-image-qt', "
|
||||||
|
echo " 'dey-image-webkit', 'core-image-base'..."
|
||||||
echo " Defaults to 'dey-image-qt' if not provided."
|
echo " Defaults to 'dey-image-qt' if not provided."
|
||||||
echo " -n No wait. Skips 10 seconds delay to stop script."
|
echo " -n No wait. Skips 10 seconds delay to stop script."
|
||||||
echo " -u <u-boot-filename> U-Boot filename."
|
echo " -u <u-boot-filename> U-Boot filename."
|
||||||
|
|
@ -39,7 +40,7 @@ show_usage()
|
||||||
exit 2
|
exit 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Command line admits two parameters:
|
# Command line admits the following parameters:
|
||||||
# -u <u-boot-filename>
|
# -u <u-boot-filename>
|
||||||
# -i <image-name>
|
# -i <image-name>
|
||||||
while getopts 'hi:nu:' c
|
while getopts 'hi:nu:' c
|
||||||
|
|
@ -133,6 +134,28 @@ fi
|
||||||
# remove redirect
|
# remove redirect
|
||||||
uuu fb: ucmd setenv stdout serial
|
uuu fb: ucmd setenv stdout serial
|
||||||
|
|
||||||
|
# Determine linux, recovery, and rootfs image filenames to update
|
||||||
|
if [ -z "${IMAGE_NAME}" ]; then
|
||||||
|
IMAGE_NAME="dey-image-qt"
|
||||||
|
fi
|
||||||
|
INSTALL_LINUX_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8x-sbc-express.boot.vfat"
|
||||||
|
INSTALL_RECOVERY_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8x-sbc-express.recovery.vfat"
|
||||||
|
INSTALL_ROOTFS_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8x-sbc-express.ext4"
|
||||||
|
|
||||||
|
# Verify existance of files before starting the update
|
||||||
|
FILES="${INSTALL_UBOOT_FILENAME} ${INSTALL_LINUX_FILENAME} ${INSTALL_RECOVERY_FILENAME} ${INSTALL_ROOTFS_FILENAME}"
|
||||||
|
for f in ${FILES}; do
|
||||||
|
if [ ! -f ${f} ]; then
|
||||||
|
echo "\033[31m[ERROR] Could not find file '${f}'\033[0m"
|
||||||
|
ABORT=true
|
||||||
|
fi
|
||||||
|
done;
|
||||||
|
|
||||||
|
[ "${ABORT}" = true ] && exit 1
|
||||||
|
|
||||||
|
# Set fastboot buffer address to $loadaddr, just in case
|
||||||
|
uuu fb: ucmd setenv fastboot_buffer \${loadaddr}
|
||||||
|
|
||||||
# Skip user confirmation for U-Boot update
|
# Skip user confirmation for U-Boot update
|
||||||
uuu fb: ucmd setenv forced_update 1
|
uuu fb: ucmd setenv forced_update 1
|
||||||
|
|
||||||
|
|
@ -174,16 +197,8 @@ uuu fb: ucmd setenv bootcmd "
|
||||||
"
|
"
|
||||||
|
|
||||||
uuu fb: ucmd saveenv
|
uuu fb: ucmd saveenv
|
||||||
|
|
||||||
uuu fb: acmd reset
|
uuu fb: acmd reset
|
||||||
|
|
||||||
if [ -z "${IMAGE_NAME}" ]; then
|
|
||||||
IMAGE_NAME="dey-image-qt"
|
|
||||||
fi
|
|
||||||
INSTALL_LINUX_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8x-sbc-express.boot.vfat"
|
|
||||||
INSTALL_RECOVERY_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8x-sbc-express.recovery.vfat"
|
|
||||||
INSTALL_ROOTFS_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8x-sbc-express.ext4"
|
|
||||||
|
|
||||||
# Wait that target returns from reset
|
# Wait that target returns from reset
|
||||||
sleep 3
|
sleep 3
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -134,6 +134,28 @@ fi
|
||||||
# remove redirect
|
# remove redirect
|
||||||
uuu fb: ucmd setenv stdout serial
|
uuu fb: ucmd setenv stdout serial
|
||||||
|
|
||||||
|
# Determine linux, recovery, and rootfs image filenames to update
|
||||||
|
if [ -z "${IMAGE_NAME}" ]; then
|
||||||
|
IMAGE_NAME="dey-image-qt"
|
||||||
|
fi
|
||||||
|
INSTALL_LINUX_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8x-sbc-pro.boot.vfat"
|
||||||
|
INSTALL_RECOVERY_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8x-sbc-pro.recovery.vfat"
|
||||||
|
INSTALL_ROOTFS_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8x-sbc-pro.ext4"
|
||||||
|
|
||||||
|
# Verify existance of files before starting the update
|
||||||
|
FILES="${INSTALL_UBOOT_FILENAME} ${INSTALL_LINUX_FILENAME} ${INSTALL_RECOVERY_FILENAME} ${INSTALL_ROOTFS_FILENAME}"
|
||||||
|
for f in ${FILES}; do
|
||||||
|
if [ ! -f ${f} ]; then
|
||||||
|
echo "\033[31m[ERROR] Could not find file '${f}'\033[0m"
|
||||||
|
ABORT=true
|
||||||
|
fi
|
||||||
|
done;
|
||||||
|
|
||||||
|
[ "${ABORT}" = true ] && exit 1
|
||||||
|
|
||||||
|
# Set fastboot buffer address to $loadaddr, just in case
|
||||||
|
uuu fb: ucmd setenv fastboot_buffer \${loadaddr}
|
||||||
|
|
||||||
# Skip user confirmation for U-Boot update
|
# Skip user confirmation for U-Boot update
|
||||||
uuu fb: ucmd setenv forced_update 1
|
uuu fb: ucmd setenv forced_update 1
|
||||||
|
|
||||||
|
|
@ -175,16 +197,8 @@ uuu fb: ucmd setenv bootcmd "
|
||||||
"
|
"
|
||||||
|
|
||||||
uuu fb: ucmd saveenv
|
uuu fb: ucmd saveenv
|
||||||
|
|
||||||
uuu fb: acmd reset
|
uuu fb: acmd reset
|
||||||
|
|
||||||
if [ -z "${IMAGE_NAME}" ]; then
|
|
||||||
IMAGE_NAME="dey-image-qt"
|
|
||||||
fi
|
|
||||||
INSTALL_LINUX_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8x-sbc-pro.boot.vfat"
|
|
||||||
INSTALL_RECOVERY_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8x-sbc-pro.recovery.vfat"
|
|
||||||
INSTALL_ROOTFS_FILENAME="${IMAGE_NAME}-##GRAPHICAL_BACKEND##-ccimx8x-sbc-pro.ext4"
|
|
||||||
|
|
||||||
# Wait that target returns from reset
|
# Wait that target returns from reset
|
||||||
sleep 3
|
sleep 3
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue