<?xml version="1.0" ?>
<contents>
  <product_flavors cmm_pf_var="PRODUCT_FLAVORS">
    <pf>
      <name>asic</name>
      <component>
        <name>common</name>
        <flavor>asic</flavor>
      </component>
    </pf>
  </product_flavors>
  <product_info>
    <product_name>Lanai.LA.2.0</product_name>
    <hlos_type cmm_var="HLOS_TYPE">LA</hlos_type>
    <chipid cmm_var="CHIPID">LANAI</chipid>
    <additional_chipid>SM8650</additional_chipid>
    <meta_type cmm_var="META_VARIANT">FULL_STACK</meta_type>
    <default flavor="asic" storage_type="ufs"/>
    <adb_permissions>root,remount,reboot,root,remount</adb_permissions>
    <release_test_config>BIN_META_APQ</release_test_config>
  </product_info>
  <partition_info>
    <partition fastboot_erase="true">modemst1</partition>
    <partition fastboot_erase="true">modemst2</partition>
    <partition fastboot_erase="true">fsg</partition>
  </partition_info>
  <builds_flat>
    <build>
      <name>common</name>
      <role>common</role>
      <chipset>LANAI</chipset>
      <build_id>Lanai.LA.2.0-00130-STD.PROD-1</build_id>
      <windows_root_path>.\</windows_root_path>
      <linux_root_path>./</linux_root_path>
      <image_dir>common</image_dir>
      <release_path/>
      <download_file gen_by_wflow_filter="non_hlos" storage_type="ufs" backup_partition="modem_b" fastboot="modem_a" minimized="true">
        <file_name>NON-HLOS.bin</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file gen_by_wflow_filter="btfm" storage_type="ufs" backup_partition="bluetooth_b" fastboot="bluetooth_a" minimized="true">
        <file_name>BTFM.bin</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file gen_by_wflow_filter="dspso" backup_partition="dsp_b" fastboot="dsp_a" minimized="true">
        <file_name>dspso.bin</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="QUP_BINARY" minimized="true" backup_partition="qupfw_b" fastboot_complete="qupfw_a" oem_imageid="QUPV3" qti_imageid="QUPV3">
        <file_name>qupv3fw.elf</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="MULTIIMGQTI_BINARY" minimized="true" backup_partition="multiimgqti_b" fastboot_complete="multiimgqti_a" qti_imageid="QTI-MISC">
        <file_name>multi_image_qti.mbn</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="MULTIIMGOEM_BINARY" gen_by_wflow_filter="multi_image" minimized="true" backup_partition="multiimgoem_b" fastboot_complete="multiimgoem_a" oem_imageid="OEM-MISC">
        <file_name>multi_image.mbn</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true" fastboot="ddr">
        <file_name>zeros_5sectors.bin</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file gen_by_wflow_filter="hlos" storage_type="ufs" minimized="true">
        <file_name>*.img</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>*.bin</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_main0.bin</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_main1.bin</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_main2.bin</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_main3.bin</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_main4.bin</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_main5.bin</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file storage_type="ufs" gpt_file="partition:0" minimized="true">
        <file_name>gpt_both0.bin</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file storage_type="ufs" gpt_file="partition:1" minimized="true">
        <file_name>gpt_both1.bin</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file storage_type="ufs" gpt_file="partition:2" minimized="true">
        <file_name>gpt_both2.bin</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_both3.bin</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file storage_type="ufs" gpt_file="partition:4" minimized="true">
        <file_name>gpt_both4.bin</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file storage_type="ufs" gpt_file="partition:5" minimized="true">
        <file_name>gpt_both5.bin</file_name>
        <file_path>./</file_path>
      </download_file>
      <partition_file storage_type="ufs">
        <file_name>rawprogram_unsparse0.xml</file_name>
        <file_path>./</file_path>
      </partition_file>
      <partition_patch_file storage_type="ufs">
        <file_name>patch0.xml</file_name>
        <file_path>./</file_path>
      </partition_patch_file>
      <partition_file storage_type="ufs">
        <file_name>rawprogram1.xml</file_name>
        <file_path>./</file_path>
      </partition_file>
      <partition_patch_file storage_type="ufs">
        <file_name>patch1.xml</file_name>
        <file_path>./</file_path>
      </partition_patch_file>
      <partition_file storage_type="ufs">
        <file_name>rawprogram2.xml</file_name>
        <file_path>./</file_path>
      </partition_file>
      <partition_patch_file storage_type="ufs">
        <file_name>patch2.xml</file_name>
        <file_path>./</file_path>
      </partition_patch_file>
      <partition_file storage_type="ufs">
        <file_name>rawprogram3.xml</file_name>
        <file_path>./</file_path>
      </partition_file>
      <partition_patch_file storage_type="ufs">
        <file_name>patch3.xml</file_name>
        <file_path>./</file_path>
      </partition_patch_file>
      <partition_file storage_type="ufs">
        <file_name>rawprogram4.xml</file_name>
        <file_path flavor="asic">./</file_path>
      </partition_file>
      <partition_patch_file storage_type="ufs">
        <file_name>patch4.xml</file_name>
        <file_path>./</file_path>
      </partition_patch_file>
      <partition_file storage_type="ufs">
        <file_name>rawprogram5.xml</file_name>
        <file_path>./</file_path>
      </partition_file>
      <partition_patch_file storage_type="ufs">
        <file_name>patch5.xml</file_name>
        <file_path>./</file_path>
      </partition_patch_file>
      <file_ref cmm_file_var="IPA_FWS_ELF" fat_file="true" minimized="true" oem_imageid="IPA-FW" pil_split="ipa_fws">
        <file_name>fw_ipa_gsi_5.5_h.elf</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref raw_partition="true" storage_type="ufs">
        <file_name>partition_topaz.xml</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref storage_type="ufs" fat_file="true" gen_by_wflow_filter="non_hlos">
        <file_name>*</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref cmm_file_var="PARTITION_XML_ROOT" storage_type="ufs">
        <file_name>.</file_name>
        <file_path flavor="asic">./</file_path>
      </file_ref>
      <file_ref minimized="true" security_profile="LANAI" secboot_xml="true">
        <file_name>lanai_security_profile.xml</file_name>
        <file_path>./</file_path>
      </file_ref>
      <wf_step_filter>partition,non_hlos,core_non_hlos,multi_image,multi_image_qti,btfm,cmm_scripts</wf_step_filter>
    </build>
    <build>
      <name>boot</name>
      <role>boot</role>
      <chipset>LANAI</chipset>
      <build_id>BOOT.MXF.2.1-01982-LANAI-2</build_id>
      <windows_root_path cmm_root_path_var="BOOT_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="BOOT_BUILDROOT">./</linux_root_path>
      <image_dir>boot_images</image_dir>
      <release_path type="src">SRC_Lanai_LAA_Compiletest</release_path>
      <release_path type="bin">BIN_Lanai_LAA</release_path>
      <release_path type="bin_meta_apq">BIN_Lanai_LAA</release_path>
      <release_path type="bin_meta_apqgps">BIN_Lanai_LAA</release_path>
      <release_path type="bin_ddm">BIN_Lanai_LAA</release_path>
      <release_path type="bin_ddm_apq">BIN_Lanai_LAA</release_path>
      <release_path type="bin_ddm_apqgps">BIN_Lanai_LAA</release_path>
      <download_file cmm_file_var="BOOT_UEFI" minimized="true" backup_partition="uefi_b" fastboot_complete="uefi_a" oem_imageid="UEFI">
        <file_name>uefi.elf</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="BOOT_BINARY" minimized="true" backup_partition="xbl_b" fastboot_complete="xbl_a">
        <file_name>xbl_s.melf</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="BOOT_CONFIG" minimized="true" backup_partition="xbl_config_b" fastboot_complete="xbl_config_a" oem_imageid="XBL-CONFIG">
        <file_name>xbl_config.elf</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="DDRFW_BINARY" minimized="true" backup_partition="shrm_b" fastboot_complete="shrm_a" oem_imageid="SHRM" qti_imageid="SHRM">
        <file_name>shrm.elf</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="IMAGEFV_BINARY" minimized="true" backup_partition="imagefv_b" fastboot="imagefv_a" oem_imageid="UEFIFV">
        <file_name>imagefv.elf</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="XBLRAMDUMP_BINARY" minimized="true" backup_partition="xbl_ramdump_b" fastboot_complete="xbl_ramdump_a" oem_imageid="XBL-RAM-DUMP">
        <file_name>XblRamdump.elf</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="LOGFS_BINARY" fastboot_complete="logfs" minimized="true">
        <file_name>logfs_ufs_8mb.bin</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="TOOLSFV_BINARY" fastboot="toolsfv" minimized="true">
        <file_name>tools.fv</file_name>
        <file_path>./</file_path>
      </download_file>
      <device_programmer cmm_file_var="FIREHOSE_DDR_ELF" minimized="true" minimized_bin="true">
        <file_name>xbl_s_devprg_ns.melf</file_name>
        <file_path>./</file_path>
      </device_programmer>
      <file_ref minimized="true" oem_imageid="DEVICE-PROGRAMMER">
        <file_name>prog_firehose_ddr.elf</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref minimized="true" oem_imageid="DEVICE-PROGRAMMER">
        <file_name>prog_firehose_lite.elf</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref minimized="true" ignore="true" oem_imageid="TME-FW" qti_imageid="TME-FW">
        <file_name>signed_firmware_soc_view.elf</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref minimized="true" ignore="true" oem_imageid="XBL-SC" qti_imageid="XBL-SC">
        <file_name>xbl_sc.elf</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref minimized="true" ignore="true">
        <file_name>sequencer_ram.elf</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref minimized="true" minimized_bin="true">
        <file_name>*.*</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref minimized="true" minimized_bin="true">
        <file_name>*</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref storage_type="ufs" minimized="true">
        <file_name>JtagProgrammer.cmm</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref storage_type="ufs" minimized="true">
        <file_name>JtagProgrammer.elf</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref cmm_file_var="BOOT_RAMDUMP_ELF" minimized="true">
        <file_name>XBLRamDump.dll</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref cmm_file_var="BOOT_SEC_ELF" minimized="true">
        <file_name>Sec.dll</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref minimized="true">
        <file_name>*.cmm</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref minimized="true">
        <file_name>.</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref minimized="true">
        <file_name>*.cmm</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref minimized="true">
        <file_name>*.cmm</file_name>
        <file_path>./</file_path>
      </file_ref>
      <wf_step_filter/>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>aop</name>
      <role>aop</role>
      <chipset>LANAI</chipset>
      <build_id>AOP.HO.5.0-00798-LANAI_E-1</build_id>
      <windows_root_path cmm_root_path_var="AOP_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="AOP_BUILDROOT">./</linux_root_path>
      <image_dir>aop_proc</image_dir>
      <release_path type="src">HY11_CompileTest</release_path>
      <release_path type="bin">HK11</release_path>
      <release_path type="bin_meta_apq">HK11</release_path>
      <release_path type="bin_meta_apqgps">HK11</release_path>
      <release_path type="bin_ddm">HK11</release_path>
      <release_path type="bin_ddm_apq">HK11</release_path>
      <release_path type="bin_ddm_apqgps">HK11</release_path>
      <download_file cmm_file_var="AOP_BINARY" minimized="true" backup_partition="aop_b" fastboot_complete="aop_a" oem_imageid="AOP" qti_imageid="AOP">
        <file_name>aop.mbn</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="AOP_DEVCFG_BINARY" minimized="true" backup_partition="aop_config_b" fastboot_complete="aop_config_a" oem_imageid="AOP-CONFIG">
        <file_name>aop_devcfg.mbn</file_name>
        <file_path>./</file_path>
      </download_file>
      <file_ref cmm_file_var="AOP_ELF" minimized="true">
        <file_name>AOP_AAAAANAZO.elf</file_name>
        <file_path>./</file_path>
      </file_ref>
      <wf_step_filter/>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>tz</name>
      <role>tz</role>
      <chipset>LANAI</chipset>
      <build_id>TZ.XF.5.28-00347-LANAIAAAAANAZT-1</build_id>
      <short_build_path cmm_var="TZ_BUILDID">IAGAANAA</short_build_path>
      <windows_root_path cmm_root_path_var="TZ_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="TZ_BUILDROOT">./</linux_root_path>
      <image_dir>trustzone_images</image_dir>
      <release_path type="src">HK11</release_path>
      <release_path type="bin">HK11</release_path>
      <release_path type="bin_meta_apq">HK11</release_path>
      <release_path type="bin_meta_apqgps">HK11</release_path>
      <release_path type="bin_ddm">HK11</release_path>
      <release_path type="bin_ddm_apq">HK11</release_path>
      <release_path type="bin_ddm_apqgps">HK11</release_path>
      <download_file cmm_file_var="TZ_BINARY" minimized="true" backup_partition="tz_b" fastboot_complete="tz_a" oem_imageid="TZ" qti_imageid="TZ">
        <file_name>tz.mbn</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="HYP_BINARY" minimized="true" backup_partition="hyp_b" fastboot_complete="hyp_a" oem_imageid="QHEE" qti_imageid="QHEE">
        <file_name>hypvm.mbn</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="TZDEVCFG_BINARY" minimized="true" backup_partition="devcfg_b" fastboot_complete="devcfg_a" oem_imageid="TZ-DEVCFG">
        <file_name>devcfg.mbn</file_name>
        <file_path>./</file_path>
      </download_file>
      <file_ref cmm_file_var="TZDEVCFG_BINARY" minimized="true" ignore="true">
        <file_name>devcfg_rfcomm_csf_2_5_qtvm.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref minimized="true" ignore="true">
        <file_name>hypvm.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref minimized="true" ignore="true">
        <file_name>hypvmperformance.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref pil_split="smplap32" ignore="true" oem_imageid="TZ-APP-OEM">
        <file_name>smplap32.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref pil_split="smplap64" ignore="true" oem_imageid="TZ-APP-OEM" target_file_path="/vendor/firmware_mnt/image">
        <file_name>smplap64.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <wf_step_filter>non_hlos</wf_step_filter>
      <mount_path>/vendor/firmware_mnt</mount_path>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>tz_apps</name>
      <role>tz_apps</role>
      <chipset>LANAI</chipset>
      <build_id>TZ.APPS.1.28-00120-LANAIAAAAANAZT-2</build_id>
      <short_build_path cmm_var="TZAPPS_BUILDID">IAGAANAA</short_build_path>
      <windows_root_path cmm_root_path_var="TZAPPS_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="TZAPSS_BUILDROOT">./</linux_root_path>
      <image_dir>qtee_tas</image_dir>
      <release_path type="src">HK11</release_path>
      <release_path type="bin">HK11</release_path>
      <release_path type="bin_meta_apq">HK11</release_path>
      <release_path type="bin_meta_apqgps">HK11</release_path>
      <release_path type="bin_ddm">HK11</release_path>
      <release_path type="bin_ddm_apq">HK11</release_path>
      <release_path type="bin_ddm_apqgps">HK11</release_path>
      <download_file pil_split="featenabler" minimized="true" backup_partition="featenabler_b" fastboot_complete="featenabler_a" target_file_path="/vendor/firmware_mnt/image" oem_imageid="TZ-APP-QTI">
        <file_name>featenabler.mbn</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="UEFISEC_BINARY" minimized="true" backup_partition="uefisecapp_b" fastboot_complete="uefisecapp_a" oem_imageid="TZ-APP-OEM">
        <file_name>uefi_sec.mbn</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="STORESEC_BINARY" fastboot_complete="true" ignore="true" minimized="true" oem_imageid="TZ-APP-OEM">
        <file_name>storsec.mbn</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="KEYMASTER_BINARY" minimized="true" backup_partition="keymaster_b" fastboot_complete="keymaster_a" oem_imageid="TZ-APP-QTI">
        <file_name>keymint.mbn</file_name>
        <file_path>./</file_path>
      </download_file>
      <file_ref fat_file="true" ignore="true" minimized="true" target_file_path="/vendor/firmware_mnt/image">
        <file_name>sbservice.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <download_file fat_file="true" cmm_file_var="SPUSERVICE_BINARY" minimized="true" backup_partition="spuservice_b" fastboot_complete="spuservice_a" target_file_path="/vendor/firmware_mnt/image" oem_imageid="TZ-APP-OEM">
        <file_name>spu_service.mbn</file_name>
        <file_path>./</file_path>
      </download_file>
      <file_ref ignore="true" pil_split="32552B22-89FE-42B4-8A45-A0C4E2DB0326" target_file_path="/vendor/firmware_mnt/image" oem_imageid="TZ-APP-OEM">
        <file_name>32552B22-89FE-42B4-8A45-A0C4E2DB0326.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="05B04A44-BF30-42DF-9E2F-B366B980ED19" target_file_path="/vendor/firmware_mnt/image" oem_imageid="TZ-APP-OEM">
        <file_name>05B04A44-BF30-42DF-9E2F-B366B980ED19.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="FD719D50-FFFB-11EB-9A03-0242AC130003" target_file_path="/vendor/firmware_mnt/image">
        <file_name>FD719D50-FFFB-11EB-9A03-0242AC130003.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" minimized="true" target_file_path="/vendor/firmware_mnt/image">
        <file_name>gptauuid.xml</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref pil_split="loadalgota64" ignore="true" target_file_path="/vendor/firmware_mnt/image" oem_imageid="TZ-APP-OEM">
        <file_name>loadalgota64.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref pil_split="fingerpr" ignore="true" minimized="true" oem_imageid="TZ-APP-OEM" target_file_path="/vendor/firmware_mnt/image">
        <file_name>fingerpr.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref pil_split="hdcp1" ignore="true" minimized="true" oem_imageid="TZ-APP-OEM" target_file_path="/vendor/firmware_mnt/image">
        <file_name>hdcp1.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref pil_split="hdcp2p2" ignore="true" minimized="true" oem_imageid="TZ-APP-OEM" target_file_path="/vendor/firmware_mnt/image">
        <file_name>hdcp2p2.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref pil_split="hdcpsrm" ignore="true" minimized="true" oem_imageid="TZ-APP-OEM" target_file_path="/vendor/firmware_mnt/image">
        <file_name>hdcpsrm.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" target_file_path="/vendor/firmware_mnt/image" oem_imageid="TZ-APP-QTI">
        <file_name>widevine.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" target_file_path="/vendor/firmware_mnt/image">
        <file_name>sp_license.*</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="securemm" oem_imageid="TZ-APP-OEM" target_file_path="/vendor/firmware_mnt/image">
        <file_name>securemm.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="gptest" oem_imageid="TZ-APP-OEM" target_file_path="/vendor/firmware_mnt/image">
        <file_name>gptest.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="voicepri" minimized="true" oem_imageid="TZ-APP-OEM" target_file_path="/vendor/firmware_mnt/image">
        <file_name>voiceprint.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="hdcptest" minimized="true" oem_imageid="TZ-APP-OEM" target_file_path="/vendor/firmware_mnt/image">
        <file_name>hdcptest.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="soter64" minimized="true" target_file_path="/vendor/firmware_mnt/image" oem_imageid="TZ-APP-OEM">
        <file_name>soter64.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="aptcryptotestapp" minimized="true" target_file_path="/vendor/firmware_mnt/image" oem_imageid="TZ-APP-OEM">
        <file_name>aptcryptotestapp.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="aptcryptotestapp64" minimized="true" target_file_path="/vendor/firmware_mnt/image" oem_imageid="TZ-APP-OEM">
        <file_name>aptcryptotestapp64.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="apttestapp" minimized="true" target_file_path="/vendor/firmware_mnt/image">
        <file_name>apttestapp.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="apttestapp64" minimized="true" target_file_path="/vendor/firmware_mnt/image">
        <file_name>apttestapp64.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref pil_split="iris" minimized="true" ignore="true" oem_imageid="TZ-APP-OEM" target_file_path="/vendor/firmware_mnt/image">
        <file_name>iris.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref pil_split="winsecap" oem_imageid="TZ-APP-OEM" target_file_path="/vendor/firmware_mnt/image">
        <file_name>winsecap.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref pil_split="evautil64" oem_imageid="TZ-APP-OEM" minimized="true" target_file_path="/vendor/firmware_mnt/image">
        <file_name>evautil64.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref pil_split="ic5" oem_imageid="TZ-APP-OEM" minimized="true" target_file_path="/vendor/firmware_mnt/image">
        <file_name>ic5.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref pil_split="ops" minimized="true" oem_imageid="TZ-APP-OEM" target_file_path="/vendor/firmware_mnt/image">
        <file_name>ops.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true" ignore="true" target_file_path="/vendor/firmware_mnt/image">
        <file_name>mdcompress.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true" ignore="true" oem_imageid="TZ-APP-OEM" target_file_path="/vendor/firmware_mnt/image">
        <file_name>connsec.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true" ignore="true" oem_imageid="TZ-APP-OEM" target_file_path="/vendor/firmware_mnt/image">
        <file_name>tzsc.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true" ignore="true" target_file_path="/vendor/firmware_mnt/image">
        <file_name>face3d.b*</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true" ignore="true" target_file_path="/vendor/firmware_mnt/image">
        <file_name>face3d.mdt</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" minimized="true" target_file_path="/vendor/firmware_mnt/image">
        <file_name>tuiauthapp.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <wf_step_filter>non_hlos</wf_step_filter>
      <mount_path>/vendor/firmware_mnt</mount_path>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>adsp</name>
      <role>adsp</role>
      <chipset>LANAI</chipset>
      <build_id>LPAIDSP.HT.1.0-01062-LANAI-1</build_id>
      <windows_root_path cmm_root_path_var="ADSP_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="ADSP_BUILDROOT">./</linux_root_path>
      <image_dir>adsp_proc</image_dir>
      <release_path type="src">PCT/SRC</release_path>
      <release_path type="bin">BIN</release_path>
      <release_path type="bin_meta_apq">BIN</release_path>
      <release_path type="bin_meta_apqgps">BIN</release_path>
      <release_path type="bin_ddm">BIN</release_path>
      <release_path type="bin_ddm_apq">BIN</release_path>
      <release_path type="bin_ddm_apqgps">BIN</release_path>
      <file_ref cmm_file_var="ADSP_BINARY" pil_split="adsp" minimized="true" oem_imageid="ADSP" target_file_path="/vendor/firmware_mnt/image">
        <file_name>adsp.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref cmm_file_var="ADSP_DTB" pil_split="adsp_dtb" minimized="true" oem_imageid="Q6-ADSP-DTB" target_file_path="/vendor/firmware_mnt/image">
        <file_name>adsp_dtbs.elf</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true" target_file_path="/vendor/firmware_mnt/image">
        <file_name>adspr.jsn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true" target_file_path="/vendor/firmware_mnt/image">
        <file_name>adspua.jsn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true" target_file_path="/vendor/firmware_mnt/image">
        <file_name>adsps.jsn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true" target_file_path="/vendor/firmware_mnt/image">
        <file_name>battmgr.jsn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref adspso_signed="true" minimized="true" target_file_path="/vendor/dsp/adsp">
        <file_name>*</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref minimized="true" adspso_signed="true" target_file_path="/vendor/dsp/adsp">
        <file_name>*</file_name>
        <file_path>./</file_path>
      </file_ref>
      <wf_step_filter>non_hlos,dspso,core_non_hlos,quest_non_hlos</wf_step_filter>
      <mount_path>/vendor/firmware_mnt,/vendor/dsp</mount_path>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>cdsp</name>
      <role>cdsp</role>
      <chipset>LANAI</chipset>
      <build_id>CDSP.HT.3.0-00933.1-LANAI-1</build_id>
      <windows_root_path cmm_root_path_var="CDSP_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="CDSP_BUILDROOT">./</linux_root_path>
      <image_dir>cdsp_proc</image_dir>
      <release_path type="src">PCT/SRC</release_path>
      <release_path type="bin">BIN</release_path>
      <release_path type="bin_meta_apq">BIN</release_path>
      <release_path type="bin_meta_apqgps">BIN</release_path>
      <release_path type="bin_ddm">BIN</release_path>
      <release_path type="bin_ddm_apq">BIN</release_path>
      <release_path type="bin_ddm_apqgps">BIN</release_path>
      <file_ref cmm_file_var="CDSP_BINARY" pil_split="cdsp" minimized="true" oem_imageid="CDSP" target_file_path="/vendor/firmware_mnt/image">
        <file_name>cdsp.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref cmm_file_var="CDSP_DTB" pil_split="cdsp_dtb" minimized="true" oem_imageid="Q6-CDSP-DTB" target_file_path="/vendor/firmware_mnt/image">
        <file_name>cdsp_dtbs.elf</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true" target_file_path="/vendor/firmware_mnt/image">
        <file_name>cdspr.jsn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref cdspso_signed="true" minimized="true" target_file_path="/vendor/dsp/cdsp">
        <file_name>*</file_name>
        <file_path>./</file_path>
      </file_ref>
      <wf_step_filter>non_hlos,dspso,core_non_hlos,quest_non_hlos</wf_step_filter>
      <mount_path>/vendor/firmware_mnt,/vendor/dsp</mount_path>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>cpucp</name>
      <role>cpucp</role>
      <chipset>LANAI</chipset>
      <build_id>CPUCP.FW.1.0-00139-LANAI.EXT-1</build_id>
      <windows_root_path cmm_root_path_var="CPUCP_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="CPUCP_BUILDROOT">./</linux_root_path>
      <image_dir>cpucp_proc</image_dir>
      <release_path type="src">BIN</release_path>
      <release_path type="bin">BIN</release_path>
      <release_path type="bin_meta_apq">BIN</release_path>
      <release_path type="bin_meta_apqgps">BIN</release_path>
      <release_path type="bin_ddm">BIN</release_path>
      <release_path type="bin_ddm_apq">BIN</release_path>
      <release_path type="bin_ddm_apqgps">BIN</release_path>
      <download_file cmm_file_var="CPUCP_BINARY" minimized="true" backup_partition="cpucp_b" fastboot_complete="cpucp_a" oem_imageid="CPUCP" qti_imageid="CPUCP">
        <file_name>cpucp.elf</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="CPUCP_DTB" oem_imageid="CPUCP-DTB" backup_partition="cpucp_dtb_b" fastboot_complete="cpucp_dtb_a" minimized="true">
        <file_name>cpucp_dtbs.elf</file_name>
        <file_path>./</file_path>
      </download_file>
      <wf_step_filter/>
      <buildfile_path>make/</buildfile_path>
      <build_command>make CHIPSET=lanai target_sign_v2_qti_test &amp;&amp; make CHIPSET=palawan target_sign_v2_qti_test &amp;&amp; make CHIPSET=milos target_sign_v2_qti_test &amp;&amp; rm -rf .git*</build_command>
    </build>
    <build>
      <name>cpuss_vm</name>
      <role>cpuss_vm</role>
      <chipset>LANAI</chipset>
      <build_id>CPUSS.CPUSYS.VM.1.0-00020-LANAI.EXT-1</build_id>
      <windows_root_path cmm_root_path_var="CPUSS_VM_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="CPUSS_VM_BUILDROOT">./</linux_root_path>
      <image_dir>cpusys_vm_proc</image_dir>
      <release_path type="src">BIN</release_path>
      <release_path type="bin">BIN</release_path>
      <release_path type="bin_meta_apq">BIN</release_path>
      <release_path type="bin_meta_apqgps">BIN</release_path>
      <release_path type="bin_ddm">BIN</release_path>
      <release_path type="bin_ddm_apq">BIN</release_path>
      <release_path type="bin_ddm_apqgps">BIN</release_path>
      <file_ref oem_imageid="CPUSYS-VM" qti_imageid="CPUSYS-VM" minimized="true" pil_split="cpusys_vm">
        <file_name>cpusys_vm.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <wf_step_filter>non_hlos</wf_step_filter>
      <buildfile_path>export/</buildfile_path>
      <build_command>export PATH=/pkg/qct/software/gnu/make/4.1/bin:$PATH &amp;&amp; make SOC_FAMILY=lanai release &amp;&amp; make SOC_FAMILY=palawan release &amp;&amp; make SOC_FAMILY=milos release &amp;&amp; rm -rf .git* README.md</build_command>
    </build>
    <build>
      <name>spss</name>
      <role>spss</role>
      <chipset>LANAI</chipset>
      <build_id>SPSS.A1.1.9-00065-LANAI-1</build_id>
      <windows_root_path cmm_root_path_var="SPSS_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="SPSS_BUILDROOT">./</linux_root_path>
      <image_dir>spss_proc</image_dir>
      <release_path type="src">BIN</release_path>
      <release_path type="bin">BIN</release_path>
      <release_path type="bin_meta_apq">BIN</release_path>
      <release_path type="bin_meta_apqgps">BIN</release_path>
      <release_path type="bin_ddm">BIN</release_path>
      <release_path type="bin_ddm_apq">BIN</release_path>
      <release_path type="bin_ddm_apqgps">BIN</release_path>
      <file_ref fat_file="true" minimized="true">
        <file_name>spss1t.b00</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true">
        <file_name>spss1t.b01</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true">
        <file_name>spss1t.b02</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true">
        <file_name>spss1t.mdt</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true">
        <file_name>*1t.sig</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true" oem_imageid="MCP-OEM">
        <file_name>spss1t.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" minimized="true">
        <file_name>spss1p.b00</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" minimized="true">
        <file_name>spss1p.b01</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" minimized="true">
        <file_name>spss1p.b02</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" minimized="true">
        <file_name>spss1p.mdt</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" minimized="true">
        <file_name>*1p.sig</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" minimized="true" oem_imageid="MCP-OEM">
        <file_name>spss1p.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <wf_step_filter>non_hlos</wf_step_filter>
      <buildfile_path>Dir/</buildfile_path>
      <build_command>Dir Dir</build_command>
    </build>
    <build>
      <name>wlan_hmt</name>
      <role>wlan_hmt</role>
      <chipset>LANAI</chipset>
      <build_id>WLAN.HMT.2.0-02905-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1</build_id>
      <windows_root_path cmm_root_path_var="WLAN_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="WLAN_BUILDROOT">./</linux_root_path>
      <image_dir>wlan_proc</image_dir>
      <release_path type="src">BIN</release_path>
      <release_path type="bin">BIN</release_path>
      <release_path type="bin_meta_apq">BIN</release_path>
      <release_path type="bin_meta_apqgps">BIN</release_path>
      <release_path type="bin_ddm">BIN</release_path>
      <release_path type="bin_ddm_apq">BIN</release_path>
      <release_path type="bin_ddm_apqgps">BIN</release_path>
      <file_ref fat_file="true" sub_dir="kiwi">
        <file_name>amss.bin</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" sub_dir="kiwi">
        <file_name>amss20.bin</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" sub_dir="kiwi">
        <file_name>Data.msc</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" sub_dir="kiwi">
        <file_name>Data20.msc</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" sub_dir="kiwi" minimized="true">
        <file_name>phy_ucode.elf</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" sub_dir="kiwi" minimized="true">
        <file_name>phy_ucode20.elf</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" sub_dir="kiwi">
        <file_name>bdwlan.e*</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file="true" sub_dir="kiwi">
        <file_name>regdb.bin</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref cmm_file_var="QDSS_CONFIG" fat_file="true" minimized="true" sub_dir="kiwi">
        <file_name>qdss_trace_config*</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" minimized="true">
        <file_name>CNSS_RAM_V1_TO_LINK_PATCHED_7850.wlanfw.eval_v1_TOQ_link.elf</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" minimized="true">
        <file_name>CNSS_RAM_V2_TO_LINK_PATCHED_7850.wlanfw.eval_v2_TOQ_link.elf</file_name>
        <file_path>./</file_path>
      </file_ref>
      <wf_step_filter>non_hlos</wf_step_filter>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>btfm_hmt</name>
      <role>btfm_hmt</role>
      <chipset>LANAI</chipset>
      <build_id>BTFW.HAMILTON.2.0.1-00442-PATCHZ-1</build_id>
      <windows_root_path cmm_root_path_var="BTFM_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="BTFM_BUILDROOT">./</linux_root_path>
      <image_dir>btfw_proc</image_dir>
      <release_path type="src">HK11</release_path>
      <release_path type="bin">HK11</release_path>
      <release_path type="bin_meta_apq">HK11</release_path>
      <release_path type="bin_meta_apqgps">HK11</release_path>
      <release_path type="bin_ddm">HK11</release_path>
      <release_path type="bin_ddm_apq">HK11</release_path>
      <release_path type="bin_ddm_apqgps">HK11</release_path>
      <file_ref fat_file_btfm="true">
        <file_name>hmtbtfw10.tlv</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>hmtbtfw10.ver</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>hmtnv10.b*</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>hmtbtfw20.tlv</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>hmtbtfw20.ver</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>hmtnv20.b*</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" minimized="true">
        <file_name>HMT_SCAMBDFM.elf</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref ignore="true" minimized="true">
        <file_name>HMT_SCAQBAFM.elf</file_name>
        <file_path>./</file_path>
      </file_ref>
      <wf_step_filter>btfm</wf_step_filter>
      <buildfile_path>cd/</buildfile_path>
      <build_command>cd ./btfw_proc/hamilton/build/ms; sh ./build_patch.sh hmt --uniqueid --romimage</build_command>
    </build>
    <build>
      <name>apps_vendor</name>
      <role>apps</role>
      <chipset>LANAI</chipset>
      <build_id>LA.VENDOR.14.3.0.r1-18900-lanai.QSSI15.0-1</build_id>
      <windows_root_path cmm_root_path_var="APPSVENDOR_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="APPSVENDOR_BUILDROOT">./</linux_root_path>
      <image_dir>LINUX</image_dir>
      <release_path type="src"/>
      <release_path type="bin"/>
      <release_path type="bin_meta_apq"/>
      <release_path type="bin_meta_apqgps"/>
      <release_path type="bin_ddm">HK33</release_path>
      <release_path type="bin_ddm_apq">HK33</release_path>
      <release_path type="bin_ddm_apqgps">HK33</release_path>
      <download_file cmm_file_var="APPSBOOT_BINARY" backup_partition="abl_b" fastboot="abl_a" minimized="true" oem_imageid="ABL">
        <file_name>abl.elf</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="APPS_BINARY" backup_partition="boot_b" fastboot="boot_a" minimized="true">
        <file_name>boot.img</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="APPSBOOT_RAMDISK_BINARY" backup_partition="init_boot_b" fastboot="init_boot_a" minimized="true">
        <file_name>init_boot.img</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="APPS_DTBO_BINARY" backup_partition="dtbo_b" fastboot="dtbo_a" minimized="true">
        <file_name>dtbo.img</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file minimized="true" fastboot="true">
        <file_name>persist.img</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file minimized="true" fastboot="true">
        <file_name>super.img</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file minimized="true" fastboot="true">
        <file_name>userdata.img</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file backup_partition="vbmeta_b" fastboot="vbmeta_a" minimized="true">
        <file_name>vbmeta.img</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file backup_partition="vbmeta_system_b" fastboot="vbmeta_system_a" minimized="true">
        <file_name>vbmeta_system.img</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="APPSVENDOR_BOOT_BINARY" backup_partition="vendor_boot_b" fastboot="vendor_boot_a" minimized="true">
        <file_name>vendor_boot.img</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file minimized="true" fastboot="metadata">
        <file_name>metadata.img</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file backup_partition="recovery_b" fastboot="recovery_a" minimized="true">
        <file_name>recovery.img</file_name>
        <file_path>./</file_path>
      </download_file>
      <download_file cmm_file_var="APPSBOOT_PVMFW_BINARY" backup_partition="pvmfw_b" fastboot="pvmfw_a" minimized="true">
        <file_name>pvmfw.img</file_name>
        <file_path>./</file_path>
      </download_file>
      <file_ref cmm_file_var="EVASS_BINARY" ignore="true" minimized="true" oem_imageid="EVA-FW">
        <file_name>evass.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref cmm_file_var="VENUS_BINARY" ignore="true" minimized="true" oem_imageid="VENUS-FW">
        <file_name>vpu33_4v.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref cmm_file_var="GFX_ELF" ignore="true" minimized="true" oem_imageid="GPU-MICRO-CODE">
        <file_name>gen70900_zap.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref cmm_file_var="CAMERA_BINARY" ignore="true" minimized="true" oem_imageid="CAMERA-FW">
        <file_name>CAMERA_ICP.mbn</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref cmm_file_var="APPS_ELF" minimized="true">
        <file_name>vmlinux</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref minimized="true">
        <file_name>*.ko</file_name>
        <file_path>./</file_path>
      </file_ref>
      <file_ref minimized="true" ignore="true">
        <file_name>qca_cld3_kiwi_v2.ko</file_name>
        <file_path>./</file_path>
      </file_ref>
      <wf_step_filter>hlos</wf_step_filter>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>apps_kernel</name>
      <role>apps_kernel</role>
      <chipset>LANAI</chipset>
      <build_id>KERNEL.PLATFORM.3.0.r1-11500-kernel.0-1</build_id>
      <windows_root_path cmm_root_path_var="APPSKERNEL_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="APPSKERNEL_BUILDROOT">./</linux_root_path>
      <image_dir>kernel_platform</image_dir>
      <release_path/>
      <wf_step_filter/>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>apps_qssi</name>
      <role>apps_qssi</role>
      <chipset>LANAI</chipset>
      <build_id>LA.QSSI.14.0.r1-19400-qssi.0-1</build_id>
      <windows_root_path cmm_root_path_var="APPSQSSI_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="APPSQSSI_BUILDROOT">./</linux_root_path>
      <image_dir>LINUX</image_dir>
      <release_path/>
      <wf_step_filter/>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>apps_qssi15</name>
      <role>apps_qssi15</role>
      <chipset>LANAI</chipset>
      <build_id>LA.QSSI.15.0.r1-13500-qssi.0-1</build_id>
      <windows_root_path cmm_root_path_var="APPSQSSI_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="APPSQSSI_BUILDROOT">./</linux_root_path>
      <image_dir>LINUX</image_dir>
      <release_path/>
      <wf_step_filter/>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>display</name>
      <role>display</role>
      <chipset>LANAI</chipset>
      <build_id>DISPLAY.LA.4.0.r2-08200-lanai.0-1</build_id>
      <windows_root_path cmm_root_path_var="DISPLAY_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="DISPLAY_BUILDROOT">./</linux_root_path>
      <image_dir>LINUX</image_dir>
      <release_path/>
      <wf_step_filter/>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>cv</name>
      <role>cv</role>
      <chipset>LANAI</chipset>
      <build_id>CV.LA.2.0.r1-05000-lanai.0-1</build_id>
      <windows_root_path cmm_root_path_var="CV_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="CV_BUILDROOT">./</linux_root_path>
      <image_dir>LINUX</image_dir>
      <release_path/>
      <wf_step_filter/>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>camera</name>
      <role>camera</role>
      <chipset>LANAI</chipset>
      <build_id>CAMERA.LA.4.0.r2-07700-lanai.0-1</build_id>
      <windows_root_path cmm_root_path_var="CAMERA_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="CAMERA_BUILDROOT">./</linux_root_path>
      <image_dir>LINUX</image_dir>
      <release_path/>
      <wf_step_filter/>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>audio</name>
      <role>audio</role>
      <chipset>LANAI</chipset>
      <build_id>AUDIO.LA.9.0.r1-08000-lanai.0-1</build_id>
      <windows_root_path cmm_root_path_var="AUDIO_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="AUDIO_BUILDROOT">./</linux_root_path>
      <image_dir>LINUX</image_dir>
      <release_path/>
      <wf_step_filter/>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>video</name>
      <role>video</role>
      <chipset>LANAI</chipset>
      <build_id>VIDEO.LA.4.0.r2-07100-lanai.0-1</build_id>
      <windows_root_path cmm_root_path_var="VIDEO_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="VIDEO_BUILDROOT">./</linux_root_path>
      <image_dir>LINUX</image_dir>
      <release_path/>
      <wf_step_filter/>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>sensors</name>
      <role>sensors</role>
      <chipset>LANAI</chipset>
      <build_id>SENSORS.LA.4.0.r2-04300-lanai.0-1</build_id>
      <windows_root_path cmm_root_path_var="SENSORS_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="SENSORS_BUILDROOT">./</linux_root_path>
      <image_dir>LINUX</image_dir>
      <release_path/>
      <wf_step_filter/>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>graphics</name>
      <role>graphics</role>
      <chipset>LANAI</chipset>
      <build_id>GRAPHICS.LA.14.0.r1-08800-lanai.0-1</build_id>
      <windows_root_path cmm_root_path_var="GRAPHICS_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="GRAPHICS_BUILDROOT">./</linux_root_path>
      <image_dir>LINUX</image_dir>
      <release_path/>
      <wf_step_filter/>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>hexlp</name>
      <role>hexlp</role>
      <chipset>LANAI</chipset>
      <build_id>HEXLP.LA.1.0.r1-01800-lanai.0-1</build_id>
      <windows_root_path cmm_root_path_var="HEXLP_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="HEXLP_BUILDROOT">./</linux_root_path>
      <image_dir>LINUX</image_dir>
      <release_path/>
      <wf_step_filter/>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>xr</name>
      <role>xr</role>
      <chipset>LANAI</chipset>
      <build_id>XR.LA.1.0.r3-03900-lanai.0-1</build_id>
      <windows_root_path cmm_root_path_var="XR_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="XR_BUILDROOT">./</linux_root_path>
      <image_dir>LINUX</image_dir>
      <release_path/>
      <wf_step_filter/>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>glue</name>
      <role>glue</role>
      <chipset>LANAI</chipset>
      <build_id>GLUE.LANAI_LA.2.0-00026-NOOP_TEST_LANAI-1</build_id>
      <windows_root_path>.\</windows_root_path>
      <linux_root_path>./</linux_root_path>
      <release_path/>
      <image_dir>common</image_dir>
      <wf_step_filter>partition,non_hlos,cmm_scripts</wf_step_filter>
      <buildfile_path>common/build/</buildfile_path>
      <build_command>build.sh common/build/build.sh</build_command>
    </build>
  </builds_flat>
  <build_tools>
   
  </build_tools>
  <external_tools>
    <tool>
      <name>python</name>
      <version>3.X</version>
    </tool>
    <tool>
      <name>trace32</name>
      <version cmm_var="T32_VER">N.2022.06.000148415</version>
    </tool>
    <tool>
      <name>QUTS</name>
      <version>QUTS 1.35.3.1</version>
    </tool>
    <tool>
      <name>QXDM</name>
      <version>QXDM 5.1.211.1</version>
    </tool>
  </external_tools>
  <workflow>
    <tool>
      <name>fatgen.py</name>
      <build>common</build>
      <path>./common/config/storage/</path>
    </tool>
    <tool>
      <name>fatadd.py</name>
      <build>common</build>
      <path>./common/config/storage/</path>
    </tool>
    <tool>
      <name>checksparse.py</name>
      <build>common</build>
      <path>./common/config/storage/</path>
    </tool>
    <tool>
      <name>pil-splitter.py</name>
      <build>common</build>
      <path>./common/config/storage/</path>
    </tool>
    <tool>
      <name>ptool.py</name>
      <build>common</build>
      <path>./common/config/storage/</path>
    </tool>
    <tool>
      <name>sectools_executor.py</name>
      <build>common</build>
      <path>./common/config/storage</path>
    </tool>
    <tool>
      <name>fat_creation.py</name>
      <build>common</build>
      <path>./common/build/app</path>
    </tool>
    <tool>
      <name>make_ext4fs_win.exe</name>
      <build>common</build>
      <path>./common/config/ext4fs_tools/windows/</path>
    </tool>
    <tool>
      <name>simg2img_win.exe</name>
      <build>common</build>
      <path>./common/config/ext4fs_tools/windows/</path>
    </tool>
    <tool>
      <name>mkuserimg_mke2fs</name>
      <build>apps_vendor</build>
      <path>./LINUX/android/out/host/linux-x86/bin</path>
    </tool>
    <tool>
      <name>simg2img</name>
      <build>apps_vendor</build>
      <path>./LINUX/android/out/host/linux-x86/bin</path>
    </tool>
    <step filter="partition" type="exec" flavor="asic">
      <params>python @tool_name -x @partition_file</params>
      <exec_dir>./ufs</exec_dir>
      <partition_file>./../../config/ufs/partition_topaz.xml</partition_file>
      <tool_name>ptool.py</tool_name>
    </step>
    <step filter="non_hlos" storage_type="ufs" type="exec">
      <params>python @tool_name @src_file @destn_dir + @src_file_var</params>
      <tool_name>pil-splitter.py</tool_name>
      <src_file_vars>$[attribute:pil_split]</src_file_vars>
      <destn_dir>./ufs/bin/asic/pil_split_bins</destn_dir>
    </step>
    <step filter="non_hlos" type="delete">
      <destn_dir>./bin/modem_pr</destn_dir>
    </step>
    <step filter="non_hlos" type="delete">
      <destn_dir>./bin/modem_oem</destn_dir>
    </step>
    <step filter="non_hlos" storage_type="ufs" type="delete">
      <destn>./ufs/bin/asic/NON-HLOS.bin</destn>
    </step>
    <step filter="non_hlos" storage_type="ufs" type="exec">
      <params>python @tool_name -a @attributes -c @destn --ps @partition_size --ss 4096 -f asic --fatgen @fatgen_loc --fatadd @fatadd_loc</params>
      <tool_name>fat_creation.py</tool_name>
      <attributes>fat_file</attributes>
      <destn>./ufs/bin/asic/NON-HLOS.bin</destn>
      <partition_size>@getPartitionSize(&quot;./../config/ufs/partition_topaz.xml&quot;,&quot;modem_a&quot;)</partition_size>
      <fatgen_loc>@root_dir + common/config/storage/fatgen.py</fatgen_loc>
      <fatadd_loc>@root_dir + common/config/storage/fatadd.py</fatadd_loc>
      <root_dir>$[build:common]</root_dir>
    </step>
    <step filter="btfm" storage_type="ufs" type="delete">
      <destn>./ufs/bin/BTFM.bin</destn>
    </step>
    <step filter="btfm" storage_type="ufs" type="exec">
      <params>python @tool_name -a @attributes -c @destn --ps 64 --ss 4096 -f asic --fatgen @fatgen_loc --fatadd @fatadd_loc</params>
      <tool_name>fat_creation.py</tool_name>
      <attributes>fat_file_btfm</attributes>
      <destn>./ufs/bin/BTFM.bin</destn>
      <fatgen_loc>@root_dir + common/config/storage/fatgen.py</fatgen_loc>
      <fatadd_loc>@root_dir + common/config/storage/fatadd.py</fatadd_loc>
      <root_dir>$[build:common]</root_dir>
    </step>
    <step filter="multi_image" type="delete">
      <destn>./bin/multi_image.mbn</destn>
    </step>
    <step filter="multi_image" type="exec">
      <params>python @tool_name sectools metabuild-secure-image --vouch-for --image-id QUPV3 AOP SHRM XBL-CONFIG UEFI XBL-RAM-DUMP CPUCP TZ QHEE TZ-DEVCFG ADSP CDSP CPUCP-DTB AOP-CONFIG MCP-OEM CPUSYS-VM --outfile @out_file --chipset LANAI --hash --signing-mode TEST --sign --flavor asic -vv</params>
      <tool_name>sectools_executor.py</tool_name>
      <out_file>./bin/multi_image.mbn</out_file>
      <root_dir>$[build:common]</root_dir>
      <abort_on_error>1</abort_on_error>
    </step>
    <step filter="hlos" storage_type="ufs" type="exec">
      <exec_dir>./ufs/bin/asic/sparse_images</exec_dir>
      <params>python @tool_name -i @rawprogram_xml -s @root_dir + @sparse_dir -o rawprogram_unsparse0.xml</params>
      <tool_name>checksparse.py</tool_name>
      <root_dir>$[build:apps_vendor]</root_dir>
      <sparse_dir>LINUX/android/out/target/product/topaz_prc_wifi/</sparse_dir>
      <rawprogram_xml>./../../../rawprogram0.xml</rawprogram_xml>
    </step>
    <step filter="dspso" type="delete">
      <destn>./bin/dspso_sparse.bin</destn>
    </step>
    <step filter="dspso" type="copy">
      <destn_dir>./bin/dspso/adsp</destn_dir>
      <src_files>$[attribute:adspso_signed]</src_files>
    </step>
    <step filter="dspso" type="copy">
      <destn_dir>./bin/dspso/cdsp</destn_dir>
      <src_files>$[attribute:cdspso_signed]</src_files>
    </step>
    <step filter="dspso" type="exec" platform="win">
      <params>@tool_name -s -T -1 -S @req_files -L dsp -l 67108864 -a dsp @destn @src_dir</params>
      <tool_name>make_ext4fs_win.exe</tool_name>
      <destn>./bin/dspso_sparse.bin</destn>
      <src_dir>./bin/dspso</src_dir>
      <req_files>@root_dir + common/config/ext4fs_tools/windows/file_contexts</req_files>
      <root_dir>$[build:common]</root_dir>
    </step>
    <step filter="dspso" type="exec" platform="win">
      <exec_dir>./bin/</exec_dir>
      <params>@tool_name dspso_sparse.bin dspso.bin</params>
      <tool_name>simg2img_win.exe</tool_name>
    </step>
    <step filter="dspso" type="setenv" platform="linux">
      <var>LD_LIBRARY_PATH</var>
      <value>@root_dir + LINUX/android/out/host/linux-x86/lib64/</value>
      <root_dir>$[build:apps_vendor]</root_dir>
    </step>
    <step filter="dspso" type="exec" platform="linux">
      <params>@tool_name -s -T -1 @src_dir  @destn ext4 dsp 67108864 @req_files</params>
      <tool_name>mkuserimg_mke2fs</tool_name>
      <destn>./bin/dspso_sparse.bin</destn>
      <src_dir>./bin/dspso</src_dir>
      <req_files>@root_dir + common/config/ext4fs_tools/ubuntu/file_contexts</req_files>
      <root_dir>$[build:common]</root_dir>
    </step>
    <step filter="dspso" type="exec" platform="linux">
      <exec_dir>./bin/</exec_dir>
      <params>@tool_name dspso_sparse.bin dspso.bin</params>
      <tool_name>simg2img</tool_name>
    </step>
    <step filter="dspso" type="delete">
      <destn>./bin/dspso_sparse.bin</destn>
    </step>
    <step filter="dspso" type="delete">
      <destn>./bin/dspso/</destn>
    </step>
  </workflow>
</contents>
