diff --git a/meta-oniro-core/wic/x-gpt-efi-disk.wks.in b/meta-oniro-core/wic/x-gpt-efi-disk.wks.in new file mode 100644 index 0000000000000000000000000000000000000000..cf22f32b9bdfc88b6269b4056515945404306845 --- /dev/null +++ b/meta-oniro-core/wic/x-gpt-efi-disk.wks.in @@ -0,0 +1,25 @@ +# SPDX-FileCopyrightText: Huawei Inc. +# +# SPDX-License-Identifier: Apache-2.0 +# +# short-description: Creates a GPT-partitioned disk with EFI bootloader +# long-description: The created disk is universal, and applies to physical and +# virtual machines alike. The particular bootloader can be controlled with +# EFI_PROVIDER. +# +# Disk layout: +# -- ------ ------- ------- --------- --------- --------- +# | | boot | sys-a | sys-b | devdata | sysdata | appdata | +# -- ------ ------- ------- --------- --------- --------- +# ^ ^ +# | | +# 0 4096KiB + +bootloader --ptable gpt --timeout=${WIC_BOOTLOADER_TIMEOUT} --append=" rootfstype=${ROOT_FSTYPE} " + +part --source bootimg-efi --sourceparams="loader=${EFI_PROVIDER}" --label ${BOOT_PARTITION_LABEL} --label boot --active --align 4096 --offset 4096 --fixed-size ${BOOT_PARTITION_SIZE} +${WIC_ROOTA_PARTITION} +${WIC_ROOTB_PARTITION} +${WIC_DEVDATA_PARTITION} +${WIC_SYSDATA_PARTITION} +${WIC_APPDATA_PARTITION}