Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 78 additions & 0 deletions platforms/shikra/emmc/contents.xml.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
<?xml version="1.0" ?>
<!--
========================================================================
contents.in

General Description
Contains information about component builds for this target.
It will clone as contents.xml during build compilation process.

Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
SPDX-License-Identifier: BSD-3-Clause

========================================================================
-->

<contents>
<product_flavors cmm_pf_var="PRODUCT_FLAVORS">
<pf>
<name>default</name>
<component>
<name>common</name>
<flavor>default</flavor>
</component>
<component>
<name>apps</name>
<flavor>default</flavor>
</component>
</pf>
</product_flavors>
<product_info>
<product_name>CQ2390.LE.0.0</product_name>
<chipid flavor="default" storage_type="emmc" flash_phase="1">SHIKRA</chipid>
<additional_chipid>CQ2390,CQ2390M,CQ2390S</additional_chipid>
<meta_type>FULL_STACK</meta_type>
<build_type>K2L</build_type>
</product_info>
<builds_flat>
<build>
<name>apps</name>
<role>apps</role>
<chipset>SHIKRA</chipset>
<windows_root_path>.\</windows_root_path>
<linux_root_path>./</linux_root_path>
<image_dir>apps_proc</image_dir>
</build>
<build>
<name>common</name>
<role>common</role>
<chipset>SHIKRA</chipset>
<windows_root_path>.\</windows_root_path>
<linux_root_path>./</linux_root_path>
<image_dir>common</image_dir>
<device_programmer>
<file_name>prog_firehose_ddr.elf</file_name>
<file_path>.</file_path>
</device_programmer>
<device_programmer firehose_type="lite">
<file_name>prog_firehose_lite.elf</file_name>
<file_path>.</file_path>
</device_programmer>
<download_file>
<fastboot_complete>{partition_name}</fastboot_complete>
<file_name>{image_name}</file_name>
<file_path>.</file_path>
</download_file>
<partition_file>
<storage_type>{storage_type}</storage_type>
<file_name>{partition_file_name}</file_name>
<file_path flavor="default">.</file_path>
</partition_file>
<partition_patch_file>
<storage_type>{storage_type}</storage_type>
<file_name>{partition_patch_file_name}</file_name>
<file_path flavor="default">.</file_path>
</partition_patch_file>
</build>
</builds_flat>
</contents>
88 changes: 88 additions & 0 deletions platforms/shikra/emmc/partitions.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
# Copyright (c) 2026 Qualcomm Innovation Center, Inc. All rights reserved.
# SPDX-License-Identifier: BSD-3-Clause-Clear

# select disk type emmc | nand | ufs Mandatory
# disk size in bytes Mandatory
# --disk --type=emmc --size=137438953472 --write-protect-boundary=0 --sector-size-in-bytes=512 --grow-last-partition
--disk --type=emmc --size=137438953472 --write-protect-boundary=0 --sector-size-in-bytes=512 --grow-last-partition

# per partition entry
# mandatory options:
# --name
# --size in bytes
# --type-guid
# optional options: (defaults used if not provided)
# --filename ""
# true
# --sparse false

# Physical Partition 0 - Main storage partition
# Boot partitions
--partition --name=xbl_a --size=4096KB --type-guid=DEA0BA2C-CBDD-4805-B4F9-F428251C3E98 --filename=xbl.elf
--partition --name=xbl_b --size=4096KB --type-guid=7A3DF1A3-A31A-454D-BD78-DF259ED486BE --filename=xbl.elf
--partition --name=xbl_config_a --size=128KB --type-guid=5A325AE4-4276-B66D-0ADD-3494DF27706A --filename=xbl_config.elf
--partition --name=xbl_config_b --size=128KB --type-guid=F462E0EA-A20E-4B10-867A-2D4455366548 --filename=xbl_config.elf
--partition --name=uefi_a --size=12288KB --type-guid=400FFDCD-22E0-47E7-9A23-F16ED9382388 --filename=uefi.elf
--partition --name=uefi_b --size=12288KB --type-guid=9F234B5B-0EFB-4313-8E4C-0AF1F605536B --filename=uefi.elf

# Firmware partitions
--partition --name=dtb_a --size=65536KB --type-guid=2A1A52FC-AA0B-401C-A808-5EA0F91068F8 --filename=dtb.bin
--partition --name=dtb_b --size=65536KB --type-guid=A166F11A-2B39-4FAA-B7E7-F8AA080D0587 --filename=dtb.bin
--partition --name=uefi_dtb_a --size=2048KB --type-guid=C84D3B5E-EF34-4FA4-8118-30EAE18D3FA6 --filename=uefi_dtbs.elf
--partition --name=uefi_dtb_b --size=2048KB --type-guid=5F7D760A-3EF5-4AA5-B915-69A4ECAAE662 --filename=uefi_dtbs.elf
--partition --name=shrm_a --size=80KB --type-guid=CB74CA22-2F0D-4B82-A1D6-C4213F348D73 --filename=shrm.elf
--partition --name=shrm_b --size=80KB --type-guid=39FD6C00-49EB-6BD1-6899-2FB849DD4F75 --filename=shrm.elf
--partition --name=tz_a --size=8192KB --type-guid=A053AA7F-40B8-4B1C-BA08-2F68AC71A4F4 --filename=tz.mbn
--partition --name=tz_b --size=8192KB --type-guid=C832EA16-8B0D-4398-A67B-EBB30EF98E7E --filename=tz.mbn
--partition --name=rpm_a --size=512KB --type-guid=098DF793-D712-413D-9D4E-89D711772228 --filename=rpm.mbn
--partition --name=rpm_b --size=512KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA34 --filename=rpm.mbn
--partition --name=hyp_a --size=8192KB --type-guid=E1A6A689-0C8D-4CC6-B4E8-55A4320FBD8A --filename=hypvm.mbn
--partition --name=hyp_b --size=8192KB --type-guid=CB45ECA0-504E-42BB-91BA-C9B3236F6A6E --filename=hypvm.mbn
--partition --name=keymaster_a --size=10240KB --type-guid=A11D2A7C-D82A-4C2F-8A01-1805240E6626 --filename=keymint.mbn
--partition --name=keymaster_b --size=10240KB --type-guid=441EEF80-DE15-4522-9995-563398D94889 --filename=keymint.mbn
--partition --name=qupfw_a --size=128KB --type-guid=21d1219f-2ed1-4ab4-930a-41a16ae75f7f --filename=qupv3fw.elf
--partition --name=qupfw_b --size=128KB --type-guid=F0BDD669-EE04-4F41-84BD-8F3B7B799B6C --filename=qupv3fw.elf

# OTP / Misc partitions
--partition --name=ddr --size=1024KB --type-guid=20A0C19C-286A-42FA-9CE7-F64C3226A794
--partition --name=imagefv_a --size=2048KB --type-guid=17911177-C9E6-4372-933C-804B678E666F
--partition --name=imagefv_b --size=2048KB --type-guid=920CFC3D-7285-4A47-9C1C-4A87590E0687
--partition --name=uefisecapp_a --size=2048KB --type-guid=BE8A7E08-1B7A-4CAE-993A-D5B7FB55B3C2 --filename=uefi_sec.mbn
--partition --name=uefisecapp_b --size=2048KB --type-guid=538CBDBA-D4A4-4438-A466-D7B356FAC165 --filename=uefi_sec.mbn
--partition --name=devcfg_a --size=128KB --type-guid=F65D4B16-343D-4E25-AAFC-BE99B6556A6D --filename=devcfg.mbn
--partition --name=devcfg_b --size=128KB --type-guid=169534E7-7809-4240-9763-0BA5DC37B5FF --filename=devcfg.mbn
--partition --name=featenabler_a --size=128KB --type-guid=741813D2-8C87-4465-8C69-032C771CCCE7
--partition --name=featenabler_b --size=128KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA34
--partition --name=multiimgoem_a --size=32KB --type-guid=E126A436-757E-42D0-8D19-0F362F7A62B8
--partition --name=multiimgoem_b --size=32KB --type-guid=3E3E3ECD-C512-4F95-9144-6063826A8970
--partition --name=multiimgqti --size=32KB --type-guid=846C6F05-EB46-4C0A-A1A3-3648EF3F9D0E

# Security partitions
--partition --name=secdata --size=25KB --type-guid=76CFC7EF-039D-4E2C-B81E-4DD8C2CB2A93
--partition --name=catecontentfv --size=1024KB --type-guid=E12D830B-7F62-4F0B-B48A-8178C5BF3AC1
--partition --name=keystore --size=512KB --type-guid=DE7D4029-0F5B-41C8-AE7E-F6C023A02B33
--partition --name=frp --size=512KB --type-guid=91B72D4D-71E0-4CBF-9B8E-236381CFF17A
--partition --name=apdp --size=256KB --type-guid=E6E98DA2-E22A-4D12-AB33-169E7DEAA507
--partition --name=devinfo --size=4KB --type-guid=65ADDCF4-0C5C-4D9A-AC2D-D90B5CBFCD03

# Misc / Utility partitions
--partition --name=misc --size=1024KB --type-guid=82ACC91F-357C-4A68-9C8F-689E1B1A23A1
--partition --name=questdatafv --size=4096KB --type-guid=7F86D79A-7C83-4FC8-BEF2-7D0A7A97AF23
--partition --name=limits --size=4KB --type-guid=10A0C19C-516A-5444-5CE3-664C3226A794
--partition --name=toolsfv --size=1024KB --type-guid=97745ABA-135A-44C3-9ADC-05616173C24C --filename=tools.fv
--partition --name=logfs --size=8192KB --type-guid=BC0330EB-3410-4951-A617-03898DBE3372
--partition --name=cateloader --size=2048KB --type-guid=AA9A5C4C-4F1F-7D3A-014A-22BD33BF7191
--partition --name=logdump --size=32768KB --type-guid=5AF80809-AABB-4943-9168-CDFC38742598

# Modem partitions
--partition --name=modemst1 --size=4096KB --type-guid=EBBEADAF-22C9-E33B-8F5D-0E81686A68CB
--partition --name=modemst2 --size=4096KB --type-guid=0A288B1F-22C9-E33B-8F5D-0E81686A68CB
--partition --name=fsg --size=4096KB --type-guid=638FF8E2-22C9-E33B-8F5D-0E81686A68CB

# HLOS partition
--partition --name=efi --size=524288KB --type-guid=C12A7328-F81F-11D2-BA4B-00A0C93EC93B --filename=efi.bin
--partition --name=rootfs --size=16777216KB --type-guid=B921B045-1DF0-41C3-AF44-4C6F280D3FAE --filename=rootfs.img

# Physical Partition 1 - OTP storage partition (JEDEC "Boot Area Partition 1")
--partition --phys-part=1 --name=cdt --size=128KB --type-guid=A19F205F-CCD8-4B6D-8F1E-2D9BC24CFFB1 --filename=cdt.bin
--partition --phys-part=1 --name=last_parti --size=0KB --type-guid=00000000-0000-0000-0000-000000000000
27 changes: 27 additions & 0 deletions tests/integration/checksums.sha256
Original file line number Diff line number Diff line change
Expand Up @@ -1112,6 +1112,33 @@ c9f52ac16ce29c8c6ff84bd4d37429fb0ff049a08aedd66bebeb6163805a38e9 platforms/sdm8
ad7facb2586fc6e966c004d7d1d16b024f5805ff7cb47c7a85dabd8b48892ca7 platforms/sdm845-db845c/ufs/zeros_1sector.bin
74518f204d46de660dff3ed003e92476bad8c691ba392453fc1c7532cc856018 platforms/sdm845-db845c/ufs/zeros_33sectors.bin
cc61635da46b2c9974335ea37e0b5fd660a5c8a42a89b271fa7ec2ac4b8b26f6 platforms/sdm845-db845c/ufs/zeros_5sectors.bin
409c8f607e186f31d677255a3333bbd8f88883902e809f8fa133d546899277e7 platforms/shikra/emmc/contents.xml
558496369c20b9ea874b5cde5a17cbede3121d63b71075eb29be76d2a0418521 platforms/shikra/emmc/gpt_backup0.bin
6c03fb634200fe90f34283ade895e21753c8ca0b69db35c134e80d8ccbaf11cf platforms/shikra/emmc/gpt_backup1.bin
3525bec00eac032d0233370ee97900ae246fcbcc341ce638062ae583bc8d6e56 platforms/shikra/emmc/gpt_both0.bin
dc10dbb1df74cc316d7d4df3a33500a9c95cfccb9fb5964dfe5f96b92f6cfb1f platforms/shikra/emmc/gpt_both1.bin
65b63c1bae6e614a126713b3635886c64e6c61c5b5fd907caca2ab88e55723b4 platforms/shikra/emmc/gpt_empty0.bin
65b63c1bae6e614a126713b3635886c64e6c61c5b5fd907caca2ab88e55723b4 platforms/shikra/emmc/gpt_empty1.bin
87db370c0a7f9f2b9aa62df7f39dba191fb5266c0fcc02b4de3099ab71683320 platforms/shikra/emmc/gpt_main0.bin
3e1bd87cc19e4011ba04a38da295b7c8095e8198ef0aa68ba9770b1361e3ac26 platforms/shikra/emmc/gpt_main1.bin
cda8ca54b8ff7470e452515e7feabafa981ef053c8bf72af88baf6d8c58d48c3 platforms/shikra/emmc/partitions.xml
434a35baa96a08de164d232f5ae5311020ce60f5a709ed41dcaaa330d31874b1 platforms/shikra/emmc/patch0.xml
7b885a56c95bd1497d2153c5d637ad874747f73251ab59c53df2b1367db21234 platforms/shikra/emmc/patch1.xml
24a974055f9df9591609266bae2813a14635eba5b3ef327f52bbee7ff04eb25b platforms/shikra/emmc/rawprogram0.xml
e1087465464de3b9a56d7ae2eaf6a9f45586e2562cb995bff7f640f6cecd501d platforms/shikra/emmc/rawprogram0_BLANK_GPT.xml
a6bc94d1f1c6ab1f620194406bfcaa5f6e684ea0b808b9b03320ae3adde36be3 platforms/shikra/emmc/rawprogram0_WIPE_PARTITIONS.xml
d220d432a61d161fbd21a6fe8e27c8938bb40051b1124206c19015c9673f6f70 platforms/shikra/emmc/rawprogram1.xml
04377432e2b8e50e2751cd0eca662f59c976f3133cd89cd21a831df77c3acf81 platforms/shikra/emmc/rawprogram1_BLANK_GPT.xml
99ccbe15fead3ad62b6e09a7e5120fb4acee76b7ec2dc3b351e6fc51e47e6b38 platforms/shikra/emmc/rawprogram1_WIPE_PARTITIONS.xml
126184b55af24def33bea5fd4020e401490f4a20379b51a6f2f93a5e98dd49c0 platforms/shikra/emmc/wipe_rawprogram_PHY0.xml
e832958aba95c3f4d40c1c665cb2faef9e607240c148bcf64f3a001c8b6b9110 platforms/shikra/emmc/wipe_rawprogram_PHY1.xml
69e3917dd734c33ed25759c7731d291d862b6b1e99eef52278b003291eb1d0ff platforms/shikra/emmc/wipe_rawprogram_PHY2.xml
d0b4593e2130d3bdf6499b7350be4e73ee6c2c0afc79d493f90872798ca6241c platforms/shikra/emmc/wipe_rawprogram_PHY4.xml
f02ec93f5e05fcb9346d2568518a29fb8728570acb178620a2f1ffe608e806c8 platforms/shikra/emmc/wipe_rawprogram_PHY5.xml
f61da760e2f4c756dcae31caa15c8c10e7de1d4891f52010177e93bb02cc6bff platforms/shikra/emmc/wipe_rawprogram_PHY6.xml
f10f4221dac25b805194c19976f5a3aef26d9fe60179701439dc1379db34d90f platforms/shikra/emmc/wipe_rawprogram_PHY7.xml
076a27c79e5ace2a3d47f9dd2e83e4ff6ea8872b3c2218f66c92b89b55f36560 platforms/shikra/emmc/zeros_1sector.bin
f57511198cd295e9187ab5e6153bd837c4ee91d0217ea593d6b767ca37fa74c2 platforms/shikra/emmc/zeros_33sectors.bin
30e873b1159bf1d405ac04719344560aa1b2c0e3168195a80cb244cf19368606 platforms/sm8750-mtp/ufs/contents.xml
583219d4c5afe0701e8cb68e34e91cb5e3f0562ac6e34ab45cc32739809c4d1f platforms/sm8750-mtp/ufs/gpt_backup0.bin
84c730794304a23d6bdae67de00da9cb5d141ea3dc43d37d232eb46a81e11bb3 platforms/sm8750-mtp/ufs/gpt_backup1.bin
Expand Down
Loading