[TRE-2948] Apply squashfsoptions_maxsize option for squashfs size limitation 85/279085/2 accepted/tizen/unified/20220803.011432 submit/tizen/20220802.230326
authorHyotaek Shim <hyotaek.shim@samsung.com>
Tue, 2 Aug 2022 03:29:34 +0000 (12:29 +0900)
committerHyotaek Shim <hyotaek.shim@samsung.com>
Tue, 2 Aug 2022 03:33:28 +0000 (12:33 +0900)
If the compressed size is larger than squashfsoptions_maxsiz, MIC process will be terminated.

if item['squashfsoptions_maxsize']:
    squashfsoptions_maxsize=int(item['squashfsoptions_maxsize']) * 1024 * 1024
    imgsize = os.stat(self._imgdir+"/"+item['label']+fs_suffix).st_size
    if imgsize > squashfsoptions_maxsize:
        msger.error("squashfs img size is too large (%d > %d)" % (imgsize, squashfsoptions_maxsize))
        sys.exit()

Change-Id: I87f089865efdb3c8389b49f5554190d0d272796e
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
partitions/btrfs-rootfs-tm1

index 49fd782ed45d9c707a3448f4504eeb55e0ce07e0..3c0b454ba61516c0814ae2cdf1b5424f6f2b1ef4 100644 (file)
@@ -2,4 +2,4 @@ part / --size=1270 --ondisk mmcblk0p --fstype=btrfs --label=rootfs --fsoptions=d
 part /opt/ --size=1000 --ondisk mmcblk0p --fstype=ext4 --label=system-data --extoptions="-m 0 -O ^64bit,^metadata_csum"
 part /opt/usr --size=2000 --ondisk mmcblk0p --fstype=ext4 --label=user --extoptions="-m 0 -O ^64bit,^metadata_csum"
 part /boot/kernel/mod_tizen_tm1/lib/modules --size=12 --ondisk mmcblk0p --fstype=ext4 --label=modules --extoptions="-O ^64bit,^metadata_csum"
-part /mnt/initrd --size=14 --ondisk mmcblk0p --fstype=squashfs --label=ramdisk --extoptions="-b 1024 -O ^has_journal"
+part /mnt/initrd --size=20 --ondisk mmcblk0p --fstype=squashfs --squashfsoptions_maxsize=8 --label=ramdisk --extoptions="-b 1024 -O ^has_journal"