From: Jaehoon Chung Date: Wed, 10 Jan 2024 00:58:45 +0000 (+0900) Subject: scripts: tizen: sd_fusing_rpi4: Add container images partitions X-Git-Tag: accepted/tizen/unified/20240315.111201~12 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=660f3ef193513216bf4619a922c9b1d296ff1853;p=platform%2Fkernel%2Fu-boot.git scripts: tizen: sd_fusing_rpi4: Add container images partitions Add containers images partitions for supporting AoT. It will be applied to sd_fusing.py in future. Until applying this into sd_fusing.py, this script can be using. NOTE: sd_fusing shell script was deprecated. This script will be removed. Change-Id: I35b6aaa12fd68941f832513f7513d22b994b0455 Signed-off-by: Jaehoon Chung --- diff --git a/scripts/tizen/sd_fusing_rpi4.sh b/scripts/tizen/sd_fusing_rpi4.sh index 04a1b648c5..14ce7eb481 100755 --- a/scripts/tizen/sd_fusing_rpi4.sh +++ b/scripts/tizen/sd_fusing_rpi4.sh @@ -29,6 +29,10 @@ declare -a PART_TABLE=( "ramdisk.img" 14 4M ramdisk_b ext4 "ramdisk-recovery.img" 15 4M ramdisk-recovery_b ext4 "hal.img" 16 4M hal_b ext4 + "system.img" 17 4M aot-system_a ext4 + "system.img" 18 4M aot-system_b ext4 + "vendor.img" 19 4M aot-vendor_a ext4 + "vendor.img" 20 4M aot-vendor_b ext4 ) declare -a PART_TABLE_B=( "boot.img" 11 4M boot_b vfat @@ -37,6 +41,8 @@ declare -a PART_TABLE_B=( "ramdisk.img" 14 4M ramdisk_b ext4 "ramdisk-recovery.img" 15 4M ramdisk-recovery_b ext4 "hal.img" 16 4M hal_b ext4 + "system.img" 18 4M aot-system_b ext4 + "vendor.img" 20 4M aot-vendor_b ext4 ) declare -r -i PART_TABLE_COL=5 @@ -301,8 +307,10 @@ function mkpart_3 () { local -r RESERVED1_SZ=64 local -r RESERVED2_SZ=125 local -r EXTEND_SZ=36 + local -r AOT_SYSTEM_SZ=1536 + local -r AOT_VENDOR_SZ=256 - 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 - $RESERVED2_SZ - $PARAM_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 - $RESERVED2_SZ - $PARAM_SZ - $AOT_SYSTEM_SZ * 2 - $AOT_VENDOR_SZ *2" local -r BOOT_A=${PART_TABLE[0 * ${PART_TABLE_COL} + 3]} local -r ROOTFS_A=${PART_TABLE[1 * ${PART_TABLE_COL} + 3]} @@ -319,6 +327,10 @@ function mkpart_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 HAL_B=${PART_TABLE[13 * ${PART_TABLE_COL} + 3]} + local -r AOT_SYSTEM_A=${PART_TABLE[14 * ${PART_TABLE_COL} + 3]} + local -r AOT_SYSTEM_B=${PART_TABLE[15 * ${PART_TABLE_COL} + 3]} + local -r AOT_VENDOR_A=${PART_TABLE[16 * ${PART_TABLE_COL} + 3]} + local -r AOT_VENDOR_B=${PART_TABLE[17 * ${PART_TABLE_COL} + 3]} local -r RESERVED0=reserved0 local -r RESERVED1=reserved1 local -r RESERVED2=reserved2 @@ -348,9 +360,13 @@ function mkpart_3 () { 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 " "$RESERVED0" " $DISK"17 " $PARAM_SZ "MB" - echo " "$RESERVED1" " $DISK"18 " $RESERVED1_SZ "MB" - echo " "$RESERVED2" " $DISK"19 " $RESERVED2_SZ "MB" + echo " "$AOT_SYSTEM_A" " $DISK"17 " $AOT_SYSTEM_SZ "MB" + echo " "$AOT_SYSTEM_B" " $DISK"18 " $AOT_SYSTEM_SZ "MB" + echo " "$AOT_VENDOR_A" " $DISK"19 " $AOT_VENDOR_SZ "MB" + echo " "$AOT_VENDOR_B" " $DISK"20 " $AOT_VENDOR_SZ "MB" + echo " "$RESERVED0" " $DISK"21 " $PARAM_SZ "MB" + echo " "$RESERVED1" " $DISK"22 " $RESERVED1_SZ "MB" + echo " "$RESERVED2" " $DISK"23 " $RESERVED2_SZ "MB" local MOUNT_LIST=`mount | grep $DISK | awk '{print $1}'` for mnt in $MOUNT_LIST @@ -389,6 +405,10 @@ function mkpart_3 () { size=${RAMDISK_SZ}MiB, name=${PART_LABEL_NR_14} size=${RAMDISK_RECOVERY_SZ}MiB, name=${PART_LABEL_NR_15} size=${HAL_SZ}MiB, name=${PART_LABEL_NR_16} + size=${AOT_SYSTEM_SZ}MiB, name=${PART_LABEL_NR_17} + size=${AOT_SYSTEM_SZ}MiB, name=${PART_LABEL_NR_18} + size=${AOT_VENDOR_SZ}MiB, name=${PART_LABEL_NR_19} + size=${AOT_VENDOR_SZ}MiB, name=${PART_LABEL_NR_20} size=${PARAM_SZ}MiB, name=reserved0 size=${RESERVED1_SZ}MiB, name=reserved1 size=${RESERVED2_SZ}MiB, name=reserved2 @@ -416,14 +436,14 @@ function mkpart_3 () { # initialize value of parameters initialize_parameter - local -r PART17=/dev/`lsblk ${DISK} -o TYPE,KNAME | grep part | awk '{ print $2 }' | grep -G "[a-z]17\$"` - mkfs.ext4 -q ${PART17} -L $RESERVED0 -F + local -r PART21=/dev/`lsblk ${DISK} -o TYPE,KNAME | grep part | awk '{ print $2 }' | grep -G "[a-z]17\$"` + mkfs.ext4 -q ${PART21} -L $RESERVED0 -F - local -r PART18=/dev/`lsblk ${DISK} -o TYPE,KNAME | grep part | awk '{ print $2 }' | grep -G "[a-z]18\$"` - mkfs.ext4 -q ${PART18} -L $RESERVED1 -F + local -r PART22=/dev/`lsblk ${DISK} -o TYPE,KNAME | grep part | awk '{ print $2 }' | grep -G "[a-z]18\$"` + mkfs.ext4 -q ${PART22} -L $RESERVED1 -F - local -r PART19=/dev/`lsblk ${DISK} -o TYPE,KNAME | grep part | awk '{ print $2 }' | grep -G "[a-z]19\$"` - mkfs.ext4 -q ${PART19} -L $RESERVED2 -F + local -r PART23=/dev/`lsblk ${DISK} -o TYPE,KNAME | grep part | awk '{ print $2 }' | grep -G "[a-z]19\$"` + mkfs.ext4 -q ${PART23} -L $RESERVED2 -F } function skip_resize () {