we need the make these variable to be environment variable. that will allow us to use these variable in Makefile. ie. we need to know the oem and userdata file system type when we mount it. and that is defined in BoardConifg Change-Id: I1c816214c60aba4761c34ad8b3d8f5611f81cfbb Signed-off-by: Eddie Cai <eddie.cai.linux@gmail.com>
90 lines
1.6 KiB
Bash
Executable File
90 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
UPGRADETOOL=$(pwd)/tools/linux/Linux_Upgrade_Tool/Linux_Upgrade_Tool/upgrade_tool
|
|
ROCKDEV_DIR=$(pwd)/rockdev
|
|
LOADER=$ROCKDEV_DIR/MiniLoaderAll.bin
|
|
PARAMETER=$ROCKDEV_DIR/parameter.txt
|
|
UBOOT=$ROCKDEV_DIR/uboot.img
|
|
TRUST=$ROCKDEV_DIR/trust.img
|
|
BOOT=$ROCKDEV_DIR/boot.img
|
|
RECOVERY=$ROCKDEV_DIR/recovery.img
|
|
OEM=$ROCKDEV_DIR/oem.img
|
|
MISC=$ROCKDEV_DIR/misc.img
|
|
ROOTFS=$ROCKDEV_DIR/rootfs.img
|
|
USERDATA=$ROCKDEV_DIR/userdata.img
|
|
|
|
if [ ! -n "$1" ]
|
|
then
|
|
echo "flash all images as default"
|
|
FLASH_TYPE=all
|
|
else
|
|
FLASH_TYPE="$1"
|
|
fi
|
|
|
|
if [ $FLASH_TYPE = all ]
|
|
then
|
|
sudo $UPGRADETOOL ul $LOADER
|
|
sudo $UPGRADETOOL di -p $PARAMETER
|
|
sudo $UPGRADETOOL di -uboot $UBOOT
|
|
sudo $UPGRADETOOL di -trust $TRUST
|
|
sudo $UPGRADETOOL di -b $BOOT
|
|
sudo $UPGRADETOOL di -r $RECOVERY
|
|
sudo $UPGRADETOOL di -m $MISC
|
|
sudo $UPGRADETOOL di -oem $OEM
|
|
sudo $UPGRADETOOL di -userdata $USERDATA
|
|
sudo $UPGRADETOOL di -rootfs $ROOTFS
|
|
fi
|
|
|
|
if [ $FLASH_TYPE = loader ]
|
|
then
|
|
sudo $UPGRADETOOL ul $LOADER
|
|
exit 0
|
|
fi
|
|
|
|
if [ $FLASH_TYPE = parameter ]
|
|
then
|
|
sudo $UPGRADETOOL di -p $PARAMETER
|
|
fi
|
|
|
|
if [ $FLASH_TYPE = uboot ]
|
|
then
|
|
sudo $UPGRADETOOL di -uboot $UBOOT
|
|
fi
|
|
|
|
if [ $FLASH_TYPE = trust ]
|
|
then
|
|
sudo $UPGRADETOOL di -trust $TRUST
|
|
fi
|
|
|
|
if [ $FLASH_TYPE = boot ]
|
|
then
|
|
sudo $UPGRADETOOL di -b $BOOT
|
|
fi
|
|
|
|
if [ $FLASH_TYPE = recovery ]
|
|
then
|
|
sudo $UPGRADETOOL di -r $RECOVERY
|
|
fi
|
|
|
|
if [ $FLASH_TYPE = misc ]
|
|
then
|
|
sudo $UPGRADETOOL di -misc $MISC
|
|
fi
|
|
|
|
if [ $FLASH_TYPE = oem ]
|
|
then
|
|
sudo $UPGRADETOOL di -oem $OEM
|
|
fi
|
|
|
|
if [ $FLASH_TYPE = userdata ]
|
|
then
|
|
sudo $UPGRADETOOL di -userdata $USERDATA
|
|
fi
|
|
|
|
if [ $FLASH_TYPE = rootfs ]
|
|
then
|
|
sudo $UPGRADETOOL di -rootfs $ROOTFS
|
|
fi
|
|
|
|
sudo $UPGRADETOOL rd
|