From caf82611e8f3412990af6afb6f2726dd2164786c Mon Sep 17 00:00:00 2001 From: Jaehoon Chung Date: Tue, 23 Jun 2020 19:04:56 +0900 Subject: [PATCH] scripts: tizen: sd_fusing_rpi3: change partition size Change partition size to use 64bit image. - ramdisk-recovery : 12MB -> 32MB - system-data : 512MB -> 1.3GB - modules : 20MB -> 32MB - reserved1 : 64MB - reserved2 : 128MB Change-Id: I6bb1cca052af91e0e66f6148b76055c60670aead Signed-off-by: Jaehoon Chung --- scripts/tizen/sd_fusing_rpi3.sh | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/scripts/tizen/sd_fusing_rpi3.sh b/scripts/tizen/sd_fusing_rpi3.sh index c72fc63..0b95257 100755 --- a/scripts/tizen/sd_fusing_rpi3.sh +++ b/scripts/tizen/sd_fusing_rpi3.sh @@ -167,18 +167,20 @@ function mkpart_3 () { local -r BOOT_SZ=64 local -r ROOTFS_SZ=3072 - local -r DATA_SZ=512 - local -r MODULE_SZ=20 + local -r DATA_SZ=1344 + local -r MODULE_SZ=32 local -r RAMDISK_SZ=8 - local -r RAMDISK_RECOVERY_SZ=12 + local -r RAMDISK_RECOVERY_SZ=32 local -r INFORM_SZ=8 + local -r RESERVED1_SZ=64 + local -r RESERVED2_SZ=128 if [ $sfdisk_new == 1 ]; then local -r EXTEND_SZ=8 else - local -r EXTEND_SZ=10 + local -r EXTEND_SZ=12 fi - let "USER_SZ = $SIZE_MB - $BOOT_SZ - $ROOTFS_SZ - $DATA_SZ - $MODULE_SZ - $RAMDISK_SZ - $RAMDISK_RECOVERY_SZ - $INFORM_SZ - $EXTEND_SZ" + let "USER_SZ = $SIZE_MB - $BOOT_SZ - $ROOTFS_SZ - $DATA_SZ - $MODULE_SZ - $RAMDISK_SZ - $RAMDISK_RECOVERY_SZ - $INFORM_SZ - $EXTEND_SZ - $RESERVED1_SZ - $RESERVED2_SZ" local -r BOOT=boot local -r ROOTFS=rootfs @@ -188,6 +190,8 @@ function mkpart_3 () { local -r RAMDISK=ramdisk local -r RAMDISK_RECOVERY=ramdisk-recovery local -r INFORM=inform + local -r RESERVED1=reserved1 + local -r RESERVED2=reserved2 if [[ $USER_SZ -le 100 ]] then @@ -207,6 +211,8 @@ function mkpart_3 () { echo " "$RAMDISK" " $DISK"7 " $RAMDISK_SZ "MB" echo " "$RAMDISK_RECOVERY" " $DISK"8 " $RAMDISK_RECOVERY_SZ "MB" echo " "$INFORM" " $DISK"9 " $INFORM_SZ "MB" + echo " "$RESERVED1" " $DISK"10 " $RESERVED1_SZ "MB" + echo " "$RESERVED2" " $DISK"11 " $RESERVED2_SZ "MB" local MOUNT_LIST=`mount | grep $DISK | awk '{print $1}'` for mnt in $MOUNT_LIST @@ -228,6 +234,8 @@ function mkpart_3 () { ,${RAMDISK_SZ}MiB,,- ,${RAMDISK_RECOVERY_SZ}MiB,,- ,${INFORM_SZ}MiB,,- + ,${RESERVED1_SZ}MiB,,- + ,${RESERVED2_SZ}MiB,,- __EOF__ else # calculate start positions for alignment for extended partitions @@ -236,6 +244,8 @@ function mkpart_3 () { let "RAMDISK_START = $MODULE_START + $MODULE_SZ + 1" let "RAMDISK_RECOVERY_START = $RAMDISK_START + $RAMDISK_SZ + 1" let "INFORM_START = $RAMDISK_RECOVERY_START + $RAMDISK_RECOVERY_SZ + 1" + let "RESERVED1_START = $INFORM_START + $INFORM_SZ + 1" + let "RESERVED2_START = $RESERVED1_START + $RESERVED1_SZ + 1" sfdisk --in-order --Linux --unit M $DISK <<-__EOF__ 4,$BOOT_SZ,0xE,* @@ -247,6 +257,8 @@ function mkpart_3 () { $RAMDISK_START,$RAMDISK_SZ,,- $RAMDISK_RECOVERY_START,$RAMDISK_RECOVERY_SZ,,- $INFORM_START,$INFORM_SZ,,- + $RESERVED1_START,$RESERVED1_SZ,,- + $RESERVED2_START,$RESERVED2_SZ,,- __EOF__ fi @@ -274,6 +286,12 @@ function mkpart_3 () { local -r PART9=/dev/`lsblk ${DISK} -o KNAME | grep -G "[a-z]9\$"` mkfs.ext4 -q ${PART9} -L $INFORM -F + local -r PART10=/dev/`lsblk ${DISK} -o KNAME | grep -G "[a-z]10\$"` + mkfs.ext4 -q ${PART10} -L $RESERVED1 -F + + local -r PART11=/dev/`lsblk ${DISK} -o KNAME | grep -G "[a-z]11\$"` + mkfs.ext4 -q ${PART11} -L $RESERVED2 -F + # create "reboot-param.bin" file in inform partition for passing reboot parameter # It should be done only once upon partition format. umount ${PART9} @@ -366,7 +384,7 @@ function check_device () { function print_logo () { echo "" - echo "Raspberry Pi3 downloader, version 1.4.0" + echo "Raspberry Pi downloader, version 2.0.0" echo "" } -- 2.7.4