| 
 | 1 | +# Copyright (c) 2025 Qualcomm Innovation Center, Inc. All rights reserved.  | 
 | 2 | +# SPDX-License-Identifier: BSD-3-Clause-Clear  | 
 | 3 | + | 
 | 4 | +# select disk type emmc | nand | ufs Mandatory  | 
 | 5 | +# disk size in bytes Mandatory  | 
 | 6 | +# options if not explicitly provide  | 
 | 7 | + | 
 | 8 | +--disk --type=ufs --size=76841669632 --write-protect-boundary=0 --sector-size-in-bytes=4096 --grow-last-partition  | 
 | 9 | + | 
 | 10 | +# per partition entry  | 
 | 11 | +# mandatory options:  | 
 | 12 | +#   --lun (mandatory for UFS, emmc no need this)  | 
 | 13 | +#   --name  | 
 | 14 | +#   --size in bytes  | 
 | 15 | +#   --type-guid  | 
 | 16 | +# optional options: (defaults used if not provided)  | 
 | 17 | +#   --attributes  1000000000000004  | 
 | 18 | +#   --filename    ""  | 
 | 19 | +#   --readonly    true  | 
 | 20 | +#   --sparse      false  | 
 | 21 | + | 
 | 22 | +#This is LUN 0 - HLOS LUN  | 
 | 23 | +--partition --lun=0 --name=efi --size=524288KB --type-guid=C12A7328-F81F-11D2-BA4B-00A0C93EC93B --filename=efi.bin  | 
 | 24 | +--partition --lun=0 --name=rootfs --size=16777216KB --type-guid=B921B045-1DF0-41C3-AF44-4C6F280D3FAE --filename=rootfs.img  | 
 | 25 | + | 
 | 26 | +#This is LUN 1 - Boot LUN A  | 
 | 27 | +--partition --lun=1 --name=xbl_a --size=3604KB --type-guid=DEA0BA2C-CBDD-4805-B4F9-F428251C3E98 --filename=xbl.elf  | 
 | 28 | +--partition --lun=1 --name=xbl_config_a --size=512KB --type-guid=5A325AE4-4276-B66D-0ADD-3494DF27706A --filename=xbl_config.elf  | 
 | 29 | +--partition --lun=1 --name=xbl_b --size=3604KB --type-guid=7A3DF1A3-A31A-454D-BD78-DF259ED486BE --filename=xbl.elf  | 
 | 30 | +--partition --lun=1 --name=xbl_config_b --size=512KB --type-guid=F462E0EA-A20E-4B10-867A-2D4455366548 --filename=xbl_config.elf  | 
 | 31 | +--partition --lun=1 --name=last_parti --size=0KB --type-guid=00000000-0000-0000-0000-000000000000  | 
 | 32 | + | 
 | 33 | +#This is LUN 2 - Boot LUN B  | 
 | 34 | +--partition --lun=2 --name=xbl_a --size=3604KB --type-guid=DEA0BA2C-CBDD-4805-B4F9-F428251C3E98 --filename=xbl.elf  | 
 | 35 | +--partition --lun=2 --name=xbl_config_a --size=512KB --type-guid=5A325AE4-4276-B66D-0ADD-3494DF27706A --filename=xbl_config.elf  | 
 | 36 | +--partition --lun=2 --name=xbl_b --size=3604KB --type-guid=7A3DF1A3-A31A-454D-BD78-DF259ED486BE --filename=xbl.elf  | 
 | 37 | +--partition --lun=2 --name=xbl_config_b --size=512KB --type-guid=F462E0EA-A20E-4B10-867A-2D4455366548 --filename=xbl_config.elf  | 
 | 38 | +--partition --lun=2 --name=last_parti --size=0KB --type-guid=00000000-0000-0000-0000-000000000000  | 
 | 39 | + | 
 | 40 | +#This is LUN 3 - OTP LUN  | 
 | 41 | +#QCOM development requirement: Ensure all partitions in LUN3 is a multiple of 128k  | 
 | 42 | +#Linux Android customers can ignore this requirement  | 
 | 43 | +--partition --lun=3 --name=ALIGN_TO_128K_1 --size=104KB --type-guid=FDE1604B-D68B-4BD4-973D-962AE7A1ED88  | 
 | 44 | +--partition --lun=3 --name=cdt --size=128KB --type-guid=A19F205F-CCD8-4B6D-8F1E-2D9BC24CFFB1 --filename=cdt.bin  | 
 | 45 | +--partition --lun=3 --name=ddr_a --size=1024KB --type-guid=20A0C19C-286A-42FA-9CE7-F64C3226A794  | 
 | 46 | +--partition --lun=3 --name=ddr_b --size=1024KB --type-guid=325DEF02-1305-44A3-AA8D-AC82FEBE220E  | 
 | 47 | +--partition --lun=3 --name=last_parti --size=0KB --type-guid=00000000-0000-0000-0000-000000000000  | 
 | 48 | + | 
 | 49 | +#This is LUN 4 - Protected Read-only LUN  | 
 | 50 | +# Partition's that are expected to be OTA upgradable require a A and B version.  | 
 | 51 | +# If the partition you are adding is not expected to be OTA upgradable please add it after the 'B' partition list.  | 
 | 52 | +# These are the 'A' partition's needed for the A/B boot/ota update feature.  | 
 | 53 | +# If you add something to this section remember to add it to B as well  | 
 | 54 | +--partition --lun=4 --name=aop_a --size=512KB --type-guid=D69E90A5-4CAB-0071-F6DF-AB977F141A7F --filename=aop.mbn  | 
 | 55 | +--partition --lun=4 --name=tz_a --size=4096KB --type-guid=A053AA7F-40B8-4B1C-BA08-2F68AC71A4F4 --filename=tz.mbn  | 
 | 56 | +--partition --lun=4 --name=dtb_a --size=65536KB --type-guid=2A1A52FC-AA0B-401C-A808-5EA0F91068F8 --filename=dtb.bin  | 
 | 57 | +--partition --lun=4 --name=hyp_a --size=8192KB --type-guid=E1A6A689-0C8D-4CC6-B4E8-55A4320FBD8A --filename=hypvm.mbn  | 
 | 58 | +--partition --lun=4 --name=devcfg_a --size=128KB --type-guid=F65D4B16-343D-4E25-AAFC-BE99B6556A6D --filename=devcfg_iot.mbn  | 
 | 59 | +--partition --lun=4 --name=qupfw_a --size=80KB --type-guid=21D1219F-2ED1-4AB4-930A-41A16AE75F7F --filename=qupv3fw.elf  | 
 | 60 | +--partition --lun=4 --name=uefisecapp_a --size=2048KB --type-guid=BE8A7E08-1B7A-4CAE-993A-D5B7FB55B3C2 --filename=uefi_sec.mbn  | 
 | 61 | +--partition --lun=4 --name=uefi_a --size=8192KB --type-guid=400FFDCD-22E0-47E7-9A23-F16ED9382388 --filename=uefi.elf  | 
 | 62 | +--partition --lun=4 --name=xbl_ramdump_a --size=2048KB --type-guid=0382F197-E41F-4E84-B18B-0B564AEAD875 --filename=XblRamdump.elf  | 
 | 63 | +--partition --lun=4 --name=apdp_a --size=256KB --type-guid=E6E98DA2-E22A-4D12-AB33-169E7DEAA507 --filename=zeros_33sectors.bin  | 
 | 64 | +--partition --lun=4 --name=imagefv_a --size=2048KB --type-guid=17911177-C9E6-4372-933C-804B678E666F  | 
 | 65 | +--partition --lun=4 --name=multiimgoem_a --size=32KB --type-guid=E126A436-757E-42D0-8D19-0F362F7A62B8 --filename=multi_image.mbn  | 
 | 66 | +--partition --lun=4 --name=multiimgqti_a --size=32KB --type-guid=846C6F05-EB46-4C0A-A1A3-3648EF3F9D0E  | 
 | 67 | +--partition --lun=4 --name=qweslicstore_a  --size=256KB --type-guid=7BAB3C93-5F73-4D02-B8CB-5B9F899D29A8  | 
 | 68 | + | 
 | 69 | +#These are the 'B' partition's needed for the A/B boot/ota update feature. A and B partitions must have differrent GUID's.  | 
 | 70 | +#For convinience sake we keep all the B partitions with the same GUID  | 
 | 71 | +--partition --lun=4 --name=aop_b --size=512KB --type-guid=B8B27C4C-4B5B-8AB2-502F-A792B590A896 --filename=aop.mbn  | 
 | 72 | +--partition --lun=4 --name=tz_b --size=4096KB --type-guid=C832EA16-8B0D-4398-A67B-EBB30EF98E7E --filename=tz.mbn  | 
 | 73 | +--partition --lun=4 --name=dtb_b --size=65536KB --type-guid=A166F11A-2B39-4FAA-B7E7-F8AA080D0587 --filename=dtb.bin  | 
 | 74 | +--partition --lun=4 --name=hyp_b --size=8192KB --type-guid=CB45ECA0-504E-42BB-91BA-C9B3236F6A6E --filename=hypvm.mbn  | 
 | 75 | +--partition --lun=4 --name=devcfg_b --size=128KB --type-guid=169534E7-7809-4240-9763-0BA5DC37B5FF --filename=devcfg_iot.mbn  | 
 | 76 | +--partition --lun=4 --name=qupfw_b --size=80KB --type-guid=F0BDD669-EE04-4F41-84BD-8F3B7B799B6C --filename=qupv3fw.elf  | 
 | 77 | +--partition --lun=4 --name=uefisecapp_b --size=2048KB --type-guid=538CBDBA-D4A4-4438-A466-D7B356FAC165 --filename=uefi_sec.mbn  | 
 | 78 | +--partition --lun=4 --name=uefi_b --size=8192KB --type-guid=9F234B5B-0EFB-4313-8E4C-0AF1F605536B --filename=uefi.elf  | 
 | 79 | +--partition --lun=4 --name=xbl_ramdump_b --size=2048KB --type-guid=FF608BF6-AEDF-4084-BEC5-C92AB4E4534D --filename=XblRamdump.elf  | 
 | 80 | +--partition --lun=4 --name=apdp_b --size=256KB --type-guid=110F198D-8174-4193-9AF1-5DA94CDC59C9 --filename=zeros_33sectors.bin  | 
 | 81 | +--partition --lun=4 --name=imagefv_b --size=2048KB --type-guid=920CFC3D-7285-4A47-9C1C-4A87590E0687  | 
 | 82 | +--partition --lun=4 --name=multiimgoem_b --size=32KB --type-guid=3E3E3ECD-C512-4F95-9144-6063826A8970 --filename=multi_image.mbn  | 
 | 83 | +--partition --lun=4 --name=multiimgqti_b --size=32KB --type-guid=D30C8B21-DDD9-45B6-8DE0-3165D34395C9  | 
 | 84 | +--partition --lun=4 --name=qweslicstore_b --size=256KB --type-guid=225AF6E5-C009-4B6F-A240-625D1510D1FF  | 
 | 85 | + | 
 | 86 | +#These are non A/B partitions. In a A/B build these would not be updated via a OTA update  | 
 | 87 | +--partition --lun=4 --name=recoveryinfo --size=4KB --type-guid=7374B391-291C-49FA-ABC2-0463AB5F713F  | 
 | 88 | +--partition --lun=4 --name=devinfo --size=4KB --type-guid=65ADDCF4-0C5C-4D9A-AC2D-D90B5CBFCD03  | 
 | 89 | +--partition --lun=4 --name=dip --size=1024KB --type-guid=4114B077-005D-4E12-AC8C-B493BDA684FB  | 
 | 90 | +--partition --lun=4 --name=spunvm --size=8192KB --type-guid=E42E2B4C-33B0-429B-B1EF-D341C547022C  | 
 | 91 | +--partition --lun=4 --name=splash --size=33424KB --type-guid=AD99F201-DC71-4E30-9630-E19EEF553D1B  | 
 | 92 | +--partition --lun=4 --name=limits --size=4KB --type-guid=10A0C19C-516A-5444-5CE3-664C3226A794  | 
 | 93 | +--partition --lun=4 --name=toolsfv --size=1024KB --type-guid=97745ABA-135A-44C3-9ADC-05616173C24C --filename=tools.fv  | 
 | 94 | +--partition --lun=4 --name=logfs --size=8192KB --type-guid=BC0330EB-3410-4951-A617-03898DBE3372  | 
 | 95 | +--partition --lun=4 --name=emac --size=512KB --type-guid=E7E5EFF9-D224-4EB3-8F0B-1D2A4BE18665  | 
 | 96 | +--partition --lun=4 --name=logdump --size=524288KB --type-guid=5AF80809-AABB-4943-9168-CDFC38742598  | 
 | 97 | +--partition --lun=4 --name=secdata --size=25KB --type-guid=76CFC7EF-039D-4E2C-B81E-4DD8C2CB2A93  | 
 | 98 | +--partition --lun=4 --name=SYSFW_VERSION --size=4KB --type-guid=3C44F88B-1878-4C29-B122-EE78766442A7  | 
 | 99 | +--partition --lun=4 --name=last_parti --size=0KB --type-guid=00000000-0000-0000-0000-000000000000  | 
0 commit comments