|
| 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=34359738368 --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=rootfs --size=12582912KB --type-guid=1B81E7E6-F50D-419B-A739-2AEEF8DA3335 --filename=rootfs.img |
| 24 | + |
| 25 | +#This is LUN 1 - Boot LUN A |
| 26 | +--partition --lun=1 --name=xbl --size=0KB --type-guid=DEA0BA2C-CBDD-4805-B4F9-F428251C3E98 --filename=xbl.elf |
| 27 | + |
| 28 | +#This is LUN 2 - Boot LUN B |
| 29 | +--partition --lun=2 --name=xblbak --size=0KB --type-guid=DEA0BA2C-CBDD-4805-B4F9-F428251C3E98 --filename=xbl.elf |
| 30 | + |
| 31 | +#This is LUN 3 - OTP LUN |
| 32 | +#QCOM development requirement: Ensure all partitions in LUN3 is a multiple of 128k |
| 33 | +#Linux Android customers can ignore this requirement |
| 34 | +--partition --lun=3 --name=reserve --size=32KB --type-guid=7A37A18E-48F0-BCA5-935E-5795DBB57FF8 |
| 35 | +--partition --lun=3 --name=cdt --size=1KB --type-guid=A19F205F-CCD8-4B6D-8F1E-2D9BC24CFFB1 --filename=sbc_1.0_8096.bin |
| 36 | +--partition --lun=3 --name=ddr --size=1024KB --type-guid=20A0C19C-286A-42FA-9CE7-F64C3226A794 --filename=zeros_5sectors.bin |
| 37 | + |
| 38 | +#This is LUN 4 - Protected Read-only LUN |
| 39 | +# Partition's that are expected to be OTA upgradable require a A and B version. |
| 40 | +# If the partition you are adding is not expected to be OTA upgradable please add it after the 'B' partition list. |
| 41 | +# These are the 'A' partition's needed for the A/B boot/ota update feature. |
| 42 | +# If you add something to this section remember to add it to B as well |
| 43 | +--partition --lun=4 --name=rpm --size=512KB --type-guid=098DF793-D712-413D-9D4E-89D711772228 --filename=rpm.mbn |
| 44 | +--partition --lun=4 --name=rpmbak --size=512KB --type-guid=098DF793-D712-413D-9D4E-89D711772228 --filename=rpm.mbn |
| 45 | +--partition --lun=4 --name=tz --size=2048KB --type-guid=A053AA7F-40B8-4B1C-BA08-2F68AC71A4F4 --filename=tz.mbn |
| 46 | +--partition --lun=4 --name=tzbak --size=2048KB --type-guid=A053AA7F-40B8-4B1C-BA08-2F68AC71A4F4 --filename=tz.mbn |
| 47 | +--partition --lun=4 --name=hyp --size=512KB --type-guid=E1A6A689-0C8D-4CC6-B4E8-55A4320FBD8A --filename=hyp.mbn |
| 48 | +--partition --lun=4 --name=hypbak --size=512KB --type-guid=E1A6A689-0C8D-4CC6-B4E8-55A4320FBD8A --filename=hyp.mbn |
| 49 | +--partition --lun=4 --name=fsg --size=2048KB --type-guid=638FF8E2-22C9-E33B-8F5D-0E81686A68CB |
| 50 | +--partition --lun=4 --name=sec --size=16KB --type-guid=303E6AC3-AF15-4C54-9E9B-D9A8FBECF401 --filename=sec.dat |
| 51 | +--partition --lun=4 --name=pmic --size=512KB --type-guid=C00EEF24-7709-43D6-9799-DD2B411E7A3C --filename=pmic.elf |
| 52 | +--partition --lun=4 --name=pmicbak --size=512KB --type-guid=C00EEF24-7709-43D6-9799-DD2B411E7A3C --filename=pmic.elf |
| 53 | +--partition --lun=4 --name=modem --size=97280KB --type-guid=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 |
| 54 | +--partition --lun=4 --name=dsp --size=16384KB --type-guid=7EFE5010-2A1A-4A1A-B8BC-990257813512 |
| 55 | +--partition --lun=4 --name=dip --size=1024KB --type-guid=4114B077-005D-4E12-AC8C-B493BDA684FB |
| 56 | +--partition --lun=4 --name=mdtp --size=32768KB --type-guid=3878408A-E263-4B67-B878-6340B35B11E3 |
| 57 | +--partition --lun=4 --name=aboot --size=1024KB --type-guid=400FFDCD-22E0-47E7-9A23-F16ED9382388 --filename=emmc_appsboot.mbn |
| 58 | +--partition --lun=4 --name=abootbak --size=1024KB --type-guid=400FFDCD-22E0-47E7-9A23-F16ED9382388 --filename=emmc_appsboot.mbn |
| 59 | +--partition --lun=4 --name=boot --size=65536KB --type-guid=20117F86-E985-4357-B9EE-374BC1D8487D --filename=boot.img |
| 60 | +--partition --lun=4 --name=devinfo --size=1KB --type-guid=65ADDCF4-0C5C-4D9A-AC2D-D90B5CBFCD03 |
| 61 | +--partition --lun=4 --name=bluetooth --size=1024KB --type-guid=6cb747f1-c2ef-4092-add0-ca39f79c7af4 |
| 62 | +--partition --lun=4 --name=keymaster --size=512KB --type-guid=4F772165-0F3C-4BA3-BBCB-A829E9C969F9 --filename=keymaster.mbn |
| 63 | +--partition --lun=4 --name=keymasterbak --size=512KB --type-guid=4F772165-0F3C-4BA3-BBCB-A829E9C969F9 --filename=keymaster.mbn |
| 64 | +--partition --lun=4 --name=cmnlib --size=256KB --type-guid=73471795-AB54-43F9-A847-4F72EA5CBEF5 --filename=cmnlib.mbn |
| 65 | +--partition --lun=4 --name=cmnlibbak --size=256KB --type-guid=73471795-AB54-43F9-A847-4F72EA5CBEF5 --filename=cmnlib.mbn |
| 66 | +--partition --lun=4 --name=cmnlib64 --size=256KB --type-guid=8EA64893-1267-4A1B-947C-7C362ACAAD2C --filename=cmnlib64.mbn |
| 67 | +--partition --lun=4 --name=cmnlib64bak --size=256KB --type-guid=8EA64893-1267-4A1B-947C-7C362ACAAD2C --filename=cmnlib64.mbn |
| 68 | +--partition --lun=4 --name=apdp --size=256KB --type-guid=E6E98DA2-E22A-4D12-AB33-169E7DEAA507 |
| 69 | +--partition --lun=4 --name=msadp --size=256KB --type-guid=ED9E8101-05FA-46B7-82AA-8D58770D200B |
| 70 | +--partition --lun=4 --name=dpo --size=1KB --type-guid=11406F35-1173-4869-807B-27DF71802812 |
| 71 | +--partition --lun=4 --name=splash --size=33424KB --type-guid=AD99F201-DC71-4E30-9630-E19EEF553D1B |
| 72 | +--partition --lun=4 --name=sti --size=2048KB --type-guid=AA9A5C4C-4F1F-7D3A-014A-22BD33BF7191 |
| 73 | + |
| 74 | +#This is LUN 5 - Protected Read-write LUN |
| 75 | +--partition --lun=5 --name=modemst1 --size=2048KB --type-guid=EBBEADAF-22C9-E33B-8F5D-0E81686A68CB |
| 76 | +--partition --lun=5 --name=modemst2 --size=2048KB --type-guid=0A288B1F-22C9-E33B-8F5D-0E81686A68CB |
| 77 | +--partition --lun=5 --name=fsc --size=1KB --type-guid=57B90A16-22C9-E33B-8F5D-0E81686A68CB |
| 78 | +--partition --lun=5 --name=ssd --size=8KB --type-guid=2C86E742-745E-4FDD-BFD8-B6A7AC638772 |
| 79 | +--partition --lun=5 --name=misc --size=1024KB --type-guid=82ACC91F-357C-4A68-9C8F-689E1B1A23A1 |
| 80 | +--partition --lun=5 --name=keystore --size=512KB --type-guid=DE7D4029-0F5B-41C8-AE7E-F6C023A02B33 |
| 81 | +--partition --lun=5 --name=devcfg --size=128KB --type-guid=F65D4B16-343D-4E25-AAFC-BE99B6556A6D --filename=devcfg.mbn |
| 82 | +--partition --lun=5 --name=devcfgbak --size=128KB --type-guid=F65D4B16-343D-4E25-AAFC-BE99B6556A6D --filename=devcfg.mbn |
| 83 | +--partition --lun=5 --name=frp --size=512KB --type-guid=91B72D4D-71E0-4CBF-9B8E-236381CFF17A |
0 commit comments