# Load it
$devtype dev $devnum;
$devtype read $ramdisk_addr_r $ramdisk_start $ramdisk_size;
+ part number $devtype $devnum backup backuppart
+
+ # Check Backup Partition is existing
+ if test "${bootmode}" = "flash" && env exists use_backup && env exists backuppart; then;
+ if test "${cpu}" = "armv8"; then;
+ setenv backup_file recovery.img.64
+ else
+ setenv backup_file recovery.img.32
+ fi
+ echo "Using the ${backup_file} from backup partition"
+ if test -e $devtype $devnum:$backuppart $backup_file; then;
+ load $devtype $devnum:$backuppart $ramdisk_addr_r $backup_file;
+ else
+ #Copy ramdisk-recovery -> recovery.img.64 or rcovery.img.32
+ setexpr file_size $ramdisk_size * 200
+ # Load it
+ ext4write $devtype $devnum:$backuppart $ramdisk_addr_r $backup_file $file_size;
+ fi
+ fi
# Set to ramdisk_size with real partition size. (Need to multiply block-size 0x200)
setexpr ramdisk_size $ramdisk_size * 200
fi