scripts: tizen: rpi4: add boot_a/b partition 44/276244/1
authorJaehoon Chung <jh80.chung@samsung.com>
Mon, 13 Jun 2022 08:03:14 +0000 (17:03 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Mon, 13 Jun 2022 09:34:30 +0000 (18:34 +0900)
Add boot_a/b partition

Change-Id: Ifb106926e63ae5641be9251b21828ecedae3ab24
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
scripts/tizen/sd_fusing_rpi4.sh

index 0de0f38..9b22eb0 100755 (executable)
@@ -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 () {