# be part of some class
def do_fuse_image_super(tmpd, target):
- metadata_slots = 2
+ metadata_slots = 1
metadata_size = 65536
header_size = 1024 * 1024 # default alignment used in lpmake
super_size = 0
logging.error(f"No information found about super partition, cannot create image")
sys.exit(1)
- group_size = int((super_size - header_size) / 2);
+ group_size = int((super_size - header_size));
hal_path = os.path.join(tmpd, 'hal.img')
rootfs_path = os.path.join(tmpd, 'rootfs.img')
super_path = os.path.join(tmpd, 'super.img')
f"--device-size={super_size}",
f"--metadata-size={metadata_size}",
f"--metadata-slots={metadata_slots}",
- "-g", f"tizen_a:{group_size}",
- "-p", f"rootfs_a:none:{rootfs_size}:tizen_a",
- "-p", f"hal_a:none:{hal_size}:tizen_a",
- "-g", f"tizen_b:{group_size}",
- "-p", f"rootfs_b:none:{rootfs_size}:tizen_b",
- "-p", f"hal_b:none:{hal_size}:tizen_b",
+ "-g", f"tizen:{group_size}",
+ "-p", f"rootfs_a:none:{rootfs_size}:tizen",
+ "-p", f"rootfs_a_cow:none:{rootfs_size}:tizen",
+ "-p", f"hal_a:none:{hal_size}:tizen",
+ "-p", f"hal_a_cow:none:{hal_size}:tizen",
"-i", f"rootfs_a={rootfs_path}",
- "-i", f"rootfs_b={rootfs_path}",
- "-i", f"hal_a={hal_path}",
- "-i", f"hal_b={hal_path}"]
+ "-i", f"hal_a={hal_path}"]
logging.debug(" ".join(argv))
proc = subprocess.run(argv,
stdin=subprocess.DEVNULL,