====== wic ====== Tips: * no ''--source'', so wic will generate empty partition bootloader --ptable gpt --timeout=0 # # firmware ralated partitions # part --ondisk mmcblk0 --source rawcopy --sourceparams="file=fip.bin" --part-name bootloaders --align 512 --fixed-size 4M part --ondisk mmcblk0 --source rawcopy --sourceparams="file=fip.bin" --part-name bootloaders_b --align 512 --fixed-size 4M part --ondisk mmcblk0 --source empty --part-name dramk --size 512K part --ondisk mmcblk0 --source empty --part-name misc --fixed-size 1M # To be consistent with EBBR, we add an EFI system partition though it's # not used for booting IOT Yocto. Currently the EFI system partition contains # nothing but the folder structure for capsules used only for firmware # upgrading. part --ondisk mmcblk0 --source rawcopy --sourceparams="file=capsule.vfat" --part-name="EFI_system_partition" --part-type C12A7328-F81F-11D2-BA4B-00A0C93EC93B --size 100M include bootloader.wks.inc # # B921B045-1DF0-41C3-AF44-4C6F280D3FAE Linux root (ARM-64) # part --ondisk mmcblk0 / --source rootfs --fstype=squashfs --part-name rootfs --part-type B921B045-1DF0-41C3-AF44-4C6F280D3FAE --align 1024 --fixed-size 2G --active # dev rootfs - RW version: #part --ondisk mmcblk0 / --source rootfs --fstype=ext4 --label rootfs --part-name rootfs_dev --part-type B921B045-1DF0-41C3-AF44-4C6F280D3FAE --active # make free space gap reserve for rootfs_b part --ondisk mmcblk0 --source empty --no-table --fixed-size 2G # make free space gap for data partition part --ondisk mmcblk0 --source empty --no-table --fixed-size 2G # # 933AC7E1-2EB4-4F13-B844-0E14E2AEF915 Linux home # 0FC63DAF-8483-4772-8E79-3D69D8477DE4 Other Data Partitions part /mnt/data --source empty --fstype=ext4 --label data --part-name data --part-type 0FC63DAF-8483-4772-8E79-3D69D8477DE4 --align 1024 --size 1G Put ''/opt'' on separate partition: part --ondisk mmcblk0 / --source rootfs --fstype=ext4 --label rootfs --part-name rootfs --part-type B921B045-1DF0-41C3-AF44-4C6F280D3FAE --active --exclude-path opt/ --fixed-size 2G part --ondisk mmcblk0 /opt --source rootfs --fstype=ext4 --label opt --part-name opt --part-type 0FC63DAF-8483-4772-8E79-3D69D8477DE4 --change-directory=opt --fixed-size 2G