From: Jaehoon Chung Date: Mon, 13 Jun 2022 08:03:14 +0000 (+0900) Subject: scripts: tizen: rpi4: add boot_a/b partition X-Git-Tag: accepted/tizen/unified/20221108.163909~43 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=21431bcaab5495cb42f19e0ee10818238bef7677;p=platform%2Fkernel%2Fu-boot.git scripts: tizen: rpi4: add boot_a/b partition Add boot_a/b partition Change-Id: Ifb106926e63ae5641be9251b21828ecedae3ab24 Signed-off-by: Jaehoon Chung --- diff --git a/scripts/tizen/sd_fusing_rpi4.sh b/scripts/tizen/sd_fusing_rpi4.sh index 0de0f381d8..9b22eb0992 100755 --- a/scripts/tizen/sd_fusing_rpi4.sh +++ b/scripts/tizen/sd_fusing_rpi4.sh @@ -13,7 +13,7 @@ declare -i FUS_ENTRY_NUM=0 # binary name | part number | bs | label | fs type declare -a PART_TABLE=( - "boot.img" 1 4M boot vfat + "boot.img" 1 4M boot_a vfat "rootfs.img" 2 4M rootfs_a ext4 "system-data.img" 3 4M system-data ext4 "user.img" 5 4M user ext4 @@ -21,18 +21,20 @@ declare -a PART_TABLE=( "ramdisk.img" 7 4M ramdisk_a ext4 "ramdisk-recovery.img" 8 4M recovery_a ext4 "hal.img" 10 4M hal_a ext4 - "rootfs.img" 11 4M rootfs_b ext4 - "modules.img" 12 4M modules_b ext4 - "ramdisk.img" 13 4M ramdisk_b ext4 - "ramdisk-recovery.img" 14 4M recovery_b ext4 - "hal.img" 15 4M hal_b ext4 + "boot.img" 11 4M boot_b vfat + "rootfs.img" 12 4M rootfs_b ext4 + "modules.img" 13 4M modules_b ext4 + "ramdisk.img" 14 4M ramdisk_b ext4 + "ramdisk-recovery.img" 15 4M recovery_b ext4 + "hal.img" 16 4M hal_b ext4 ) declare -a PART_TABLE_B=( - "rootfs.img" 11 4M rootfs_b ext4 - "modules.img" 12 4M modules_b ext4 - "ramdisk.img" 13 4M ramdisk_b ext4 - "ramdisk-recovery.img" 14 4M recovery_b ext4 - "hal.img" 15 4M hal_b ext4 + "boot.img" 11 4M boot_b vfat + "rootfs.img" 12 4M rootfs_b ext4 + "modules.img" 13 4M modules_b ext4 + "ramdisk.img" 14 4M ramdisk_b ext4 + "ramdisk-recovery.img" 15 4M recovery_b ext4 + "hal.img" 16 4M hal_b ext4 ) declare -r -i PART_TABLE_COL=5 @@ -267,9 +269,9 @@ function mkpart_3 () { local -r RESERVED1_SZ=125 local -r EXTEND_SZ=36 - let "USER_SZ = $SIZE_MB - $BOOT_SZ - $ROOTFS_SZ * 2 - $DATA_SZ - $MODULE_SZ * 2 - $RAMDISK_SZ * 2 - $RAMDISK_RECOVERY_SZ * 2 - $INFORM_SZ - $EXTEND_SZ - $HAL_SZ * 2 - $RESERVED1_SZ" + let "USER_SZ = $SIZE_MB - $BOOT_SZ * 2 - $ROOTFS_SZ * 2 - $DATA_SZ - $MODULE_SZ * 2 - $RAMDISK_SZ * 2 - $RAMDISK_RECOVERY_SZ * 2 - $INFORM_SZ - $EXTEND_SZ - $HAL_SZ * 2 - $RESERVED1_SZ" - local -r BOOT=${PART_TABLE[0 * ${PART_TABLE_COL} + 3]} + local -r BOOT_A=${PART_TABLE[0 * ${PART_TABLE_COL} + 3]} local -r ROOTFS_A=${PART_TABLE[1 * ${PART_TABLE_COL} + 3]} local -r SYSTEMDATA=${PART_TABLE[2 * ${PART_TABLE_COL} + 3]} local -r USER=${PART_TABLE[3 * ${PART_TABLE_COL} + 3]} @@ -278,10 +280,11 @@ function mkpart_3 () { local -r RAMDISK_RECOVERY_A=${PART_TABLE[6 * ${PART_TABLE_COL} + 3]} local -r INFORM=inform local -r HAL_A=${PART_TABLE[7 * ${PART_TABLE_COL} + 3]} - local -r ROOTFS_B=${PART_TABLE[8 * ${PART_TABLE_COL} + 3]} - local -r MODULE_B=${PART_TABLE[9 * ${PART_TABLE_COL} + 3]} - local -r RAMDISK_B=${PART_TABLE[10 * ${PART_TABLE_COL} + 3]} - local -r RAMDISK_RECOVERY_B=${PART_TABLE[11 * ${PART_TABLE_COL} + 3]} + local -r BOOT_B=${PART_TABLE[8 * ${PART_TABLE_COL} + 3]} + local -r ROOTFS_B=${PART_TABLE[9 * ${PART_TABLE_COL} + 3]} + local -r MODULE_B=${PART_TABLE[10 * ${PART_TABLE_COL} + 3]} + local -r RAMDISK_B=${PART_TABLE[11 * ${PART_TABLE_COL} + 3]} + local -r RAMDISK_RECOVERY_B=${PART_TABLE[12 * ${PART_TABLE_COL} + 3]} local -r RESERVED1=reserved1 if [[ $USER_SZ -le 100 ]] @@ -293,7 +296,7 @@ function mkpart_3 () { echo "================================================" echo "Label dev size" echo "================================================" - echo $BOOT" " $DISK"1 " $BOOT_SZ "MB" + echo $BOOT_A" " $DISK"1 " $BOOT_SZ "MB" echo $ROOTFS_A" " $DISK"2 " $ROOTFS_SZ "MB" echo $SYSTEMDATA" " $DISK"3 " $DATA_SZ "MB" echo "[Extend]"" " $DISK"4" @@ -303,12 +306,13 @@ function mkpart_3 () { echo " "$RAMDISK_RECOVERY_A" " $DISK"8 " $RAMDISK_RECOVERY_SZ "MB" echo " "$INFORM" " $DISK"9 " $INFORM_SZ "MB" echo " "$HAL_A" " $DISK"10 " $HAL_SZ "MB" - echo " "$ROOTFS_B" " $DISK"11 " $ROOTFS_SZ "MB" - echo " "$MODULE_B" " $DISK"12 " $MODULE_SZ "MB" - echo " "$RAMDISK_B" " $DISK"13 " $RAMDISK_SZ "MB" - echo " "$RAMDISK_RECOVERY_B" " $DISK"14 " $RAMDISK_RECOVERY_SZ "MB" - echo " "$HAL_B" " $DISK"15 " $HAL_SZ "MB" - echo " "$RESERVED1" " $DISK"16 " $RESERVED1_SZ "MB" + echo " "$BOOT_B" " $DISK"11 " $BOOT_SZ "MB" + echo " "$ROOTFS_B" " $DISK"12 " $ROOTFS_SZ "MB" + echo " "$MODULE_B" " $DISK"13 " $MODULE_SZ "MB" + echo " "$RAMDISK_B" " $DISK"14 " $RAMDISK_SZ "MB" + echo " "$RAMDISK_RECOVERY_B" " $DISK"15 " $RAMDISK_RECOVERY_SZ "MB" + echo " "$HAL_B" " $DISK"16 " $HAL_SZ "MB" + echo " "$RESERVED1" " $DISK"17 " $RESERVED1_SZ "MB" local MOUNT_LIST=`mount | grep $DISK | awk '{print $1}'` for mnt in $MOUNT_LIST @@ -341,12 +345,13 @@ function mkpart_3 () { ${DEVICE}8 : size=${RAMDISK_RECOVERY_SZ}MiB, name=${PART_LABEL_NR_8} ${DEVICE}9 : size=${INFORM_SZ}MiB, name=inform ${DEVICE}10: size=${HAL_SZ}MiB, name=${PART_LABEL_NR_10} - ${DEVICE}11: size=${ROOTFS_SZ}MiB, name=${PART_LABEL_NR_11} - ${DEVICE}12: size=${MODULE_SZ}MiB, name=${PART_LABEL_NR_12} - ${DEVICE}13: size=${RAMDISK_SZ}MiB, name=${PART_LABEL_NR_13} - ${DEVICE}14: size=${RAMDISK_RECOVERY_SZ}MiB, name=${PART_LABEL_NR_14} - ${DEVICE}15: size=${HAL_SZ}MiB, name=${PART_LABEL_NR_15} - ${DEVICE}16: size=${RESERVED1_SZ}MiB, name=reserved1 + ${DEVICE}11: size=${BOOT_SZ}MiB, type= C12A7328-F81F-11D2-BA4B-00A0C93EC93B, name=${PART_LABEL_NR_11} + ${DEVICE}12: size=${ROOTFS_SZ}MiB, name=${PART_LABEL_NR_12} + ${DEVICE}13: size=${MODULE_SZ}MiB, name=${PART_LABEL_NR_13} + ${DEVICE}14: size=${RAMDISK_SZ}MiB, name=${PART_LABEL_NR_14} + ${DEVICE}15: size=${RAMDISK_RECOVERY_SZ}MiB, name=${PART_LABEL_NR_15} + ${DEVICE}16: size=${HAL_SZ}MiB, name=${PART_LABEL_NR_16} + ${DEVICE}17: size=${RESERVED1_SZ}MiB, name=reserved1 __EOF__ @@ -381,8 +386,8 @@ function mkpart_3 () { umount ./mnt_tmp rmdir mnt_tmp - local -r PART16=/dev/`lsblk ${DISK} -o TYPE,KNAME | grep part | awk '{ print $2 }' | grep -G "[a-z]16\$"` - mkfs.ext4 -q ${PART16} -L $RESERVED1 -F + local -r PART17=/dev/`lsblk ${DISK} -o TYPE,KNAME | grep part | awk '{ print $2 }' | grep -G "[a-z]17\$"` + mkfs.ext4 -q ${PART17} -L $RESERVED1 -F } function show_usage () {