<?xml version="1.0" ?>
<contents>
  <product_flavors cmm_pf_var="PRODUCT_FLAVORS">
    <pf>
      <name>default</name>
      <component>
        <name>common</name>
        <flavor>default</flavor>
      </component>
      <component>
        <name>adsp</name>
        <flavor>default</flavor>
      </component>
      <component>
        <name>cdsp</name>
        <flavor>default</flavor>
      </component>
      <component>
        <name>tz</name>
        <flavor>default</flavor>
      </component>
      <component>
        <name>apps</name>
        <flavor>default</flavor>
      </component>
    </pf>
    <pf>
      <name>idp</name>
      <component>
        <name>common</name>
        <flavor>idp</flavor>
      </component>
      <component>
        <name>apps</name>
        <flavor>idp</flavor>
      </component>
    </pf>
    <pf>
      <name>RB3_CK</name>
      <component>
        <name>common</name>
        <flavor>RB3_CK</flavor>
      </component>
      <component>
        <name>apps</name>
        <flavor>RB3_CK</flavor>
      </component>
    </pf>
    <pf>
      <name>RB3_VK</name>
      <component>
        <name>common</name>
        <flavor>RB3_VK</flavor>
      </component>
      <component>
        <name>apps</name>
        <flavor>RB3_VK</flavor>
      </component>
    </pf>
    <pf>
      <name>RB3_IK</name>
      <component>
        <name>common</name>
        <flavor>RB3_IK</flavor>
      </component>
      <component>
        <name>apps</name>
        <flavor>RB3_IK</flavor>
      </component>
    </pf>
  </product_flavors>
  <product_info>
    <product_name>QCM6490.LE.1.0</product_name>
    <hlos_type cmm_var="HLOS_TYPE">LE</hlos_type>
    <chipid cmm_var="CHIPID">QCM6490</chipid>
    <meta_type cmm_var="META_VARIANT">FULL_STACK</meta_type>
    <release_test_config>BIN</release_test_config>
    <default flavor="default" storage_type="ufs"/>
    <build_type>K2L</build_type>
  </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>apps</name>
      <role>apps</role>
      <chipset>QCM6490</chipset>
      <build_id>LE.QCLINUX.1.0.r1-07800-K2C.0-1</build_id>
      <windows_root_path cmm_root_path_var="APPS_BUILDROOT">.\..\LE.QCLINUX.1.0.r1\</windows_root_path>
      <linux_root_path cmm_root_path_var="APPS_BUILDROOT">./../LE.QCLINUX.1.0.r1/</linux_root_path>
      <image_dir>apps_proc</image_dir>
      <release_path type="src"/>
      <release_path type="bin"/>
      <download_file ignore="true" cmm_file_var="APPSBOOT_BINARY" fastboot="efi" minimized="true">
        <file_name>efi.bin</file_name>
        <file_path flavor="default">apps_proc/custom/build-qcom-wayland/tmp-glibc/deploy/images/qcs6490-rb3gen2-vision-kit/qcom-multimedia-test-image/</file_path>
        <file_path flavor="RB3_CK">apps_proc/custom/build-qcom-wayland/tmp-glibc/deploy/images/qcs6490-rb3gen2-core-kit/qcom-multimedia-test-image/</file_path>
        <file_path flavor="RB3_VK">apps_proc/custom/build-qcom-wayland/tmp-glibc/deploy/images/qcs6490-rb3gen2-vision-kit/qcom-multimedia-test-image/</file_path>
        <file_path flavor="idp">apps_proc/custom/build-qcom-wayland/tmp-glibc/deploy/images/qcm6490-idp/qcom-multimedia-test-image/</file_path>
        <file_path flavor="RB3_IK">apps_proc/custom/build-qcom-wayland/tmp-glibc/deploy/images/qcs6490-rb3gen2-industrial-kit/qcom-multimedia-test-image/</file_path>
      </download_file>
      <download_file ignore="true" fastboot="dtb_a" backup_partition="dtb_b" minimized="true">
        <file_name>dtb.bin</file_name>
        <file_path flavor="default">apps_proc/custom/build-qcom-wayland/tmp-glibc/deploy/images/qcs6490-rb3gen2-vision-kit/qcom-multimedia-test-image/</file_path>
        <file_path flavor="RB3_CK">apps_proc/custom/build-qcom-wayland/tmp-glibc/deploy/images/qcs6490-rb3gen2-core-kit/qcom-multimedia-test-image/</file_path>
        <file_path flavor="RB3_VK">apps_proc/custom/build-qcom-wayland/tmp-glibc/deploy/images/qcs6490-rb3gen2-vision-kit/qcom-multimedia-test-image/</file_path>
        <file_path flavor="idp">apps_proc/custom/build-qcom-wayland/tmp-glibc/deploy/images/qcm6490-idp/qcom-multimedia-test-image/</file_path>
        <file_path flavor="RB3_IK">apps_proc/custom/build-qcom-wayland/tmp-glibc/deploy/images/qcs6490-rb3gen2-industrial-kit/qcom-multimedia-test-image/</file_path>
      </download_file>
      <download_file ignore="true" rootfs="true" minimized="true" fastboot="true">
        <file_name>system.img</file_name>
        <file_path flavor="default">apps_proc/custom/build-qcom-wayland/tmp-glibc/deploy/images/qcs6490-rb3gen2-vision-kit/qcom-multimedia-test-image/</file_path>
        <file_path flavor="RB3_CK">apps_proc/custom/build-qcom-wayland/tmp-glibc/deploy/images/qcs6490-rb3gen2-core-kit/qcom-multimedia-test-image/</file_path>
        <file_path flavor="RB3_VK">apps_proc/custom/build-qcom-wayland/tmp-glibc/deploy/images/qcs6490-rb3gen2-vision-kit/qcom-multimedia-test-image/</file_path>
        <file_path flavor="idp">apps_proc/custom/build-qcom-wayland/tmp-glibc/deploy/images/qcm6490-idp/qcom-multimedia-test-image/</file_path>
        <file_path flavor="RB3_IK">apps_proc/custom/build-qcom-wayland/tmp-glibc/deploy/images/qcs6490-rb3gen2-industrial-kit/qcom-multimedia-test-image/</file_path>
      </download_file>
      <file_ref ignore="true" qsc_path="true">
        <file_name>system.img</file_name>
        <file_path flavor="default">build-qcom-wayland/tmp-glibc/deploy/images/qcs6490-rb3gen2-core-kit/qcom-multimedia-test-image/</file_path>
        <file_path flavor="RB3_CK">build-qcom-wayland/tmp-glibc/deploy/images/qcs6490-rb3gen2-core-kit/qcom-multimedia-test-image/</file_path>
        <file_path flavor="RB3_VK">build-qcom-wayland/tmp-glibc/deploy/images/qcs6490-rb3gen2-vision-kit/qcom-multimedia-test-image/</file_path>
        <file_path flavor="idp">build-qcom-wayland/tmp-glibc/deploy/images/qcm6490-idp/qcom-multimedia-test-image/</file_path>
        <file_path flavor="RB3_IK">build-qcom-wayland/tmp-glibc/deploy/images/qcs6490-rb3gen2-industrial-kit/qcom-multimedia-test-image/</file_path>
      </file_ref>
      <wf_step_filter>partition,hlos,decen</wf_step_filter>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>apps_LKP1</name>
      <role>apps_LKP1</role>
      <chipset>QCM6490</chipset>
      <build_id>LKP.QCLINUX.1.0.r1-05500-kernel.0-1</build_id>
      <windows_root_path cmm_root_path_var="APPS_BUILDROOT">.\..\LKP.QCLINUX.1.0.r1\</windows_root_path>
      <linux_root_path cmm_root_path_var="APPS_BUILDROOT">./../LKP.QCLINUX.1.0.r1/</linux_root_path>
      <image_dir>kernel_platform</image_dir>
      <release_path/>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>aop</name>
      <role>aop</role>
      <chipset>QCM6490</chipset>
      <build_id>AOP.HO.3.6-00010-KODIAK_E-1</build_id>
      <windows_root_path cmm_root_path_var="AOP_BUILDROOT">.\..\AOP.HO.3.6\</windows_root_path>
      <linux_root_path cmm_root_path_var="AOP_BUILDROOT">./../AOP.HO.3.6/</linux_root_path>
      <image_dir>aop_proc</image_dir>
      <release_path type="src">HY11_CompileTest</release_path>
      <release_path type="bin">HK22</release_path>
      <release_path type="bin_meta_apq">HK11</release_path>
      <release_path type="bin_ddm">HK11</release_path>
      <release_path type="bin_ddm_apq">HK11</release_path>
      <download_file oem_imageid="AOP" qti_imageid="AOP" cmm_file_var="AOP_BINARY" minimized="true" backup_partition="aop_b" fastboot_complete="aop_a" boot_c="true">
        <file_name>aop.mbn</file_name>
        <file_path>aop_proc/build/ms/bin/AAAAANAZO/kodiak/</file_path>
      </download_file>
      <wf_step_filter>multi_image</wf_step_filter>
      <buildfile_path>aop_proc/build/</buildfile_path>
      <build_command>build_pack_kodiak.sh aop_proc/build/build_pack_kodiak.sh</build_command>
    </build>
    <build>
      <name>boot</name>
      <role>boot</role>
      <chipset>QCM6490</chipset>
      <build_id>BOOT.MXF.1.0.c1-00349.1-KODIAKLA-1</build_id>
      <windows_root_path cmm_root_path_var="BOOT_BUILDROOT">.\..\BOOT.MXF.1.0.c1\</windows_root_path>
      <linux_root_path cmm_root_path_var="BOOT_BUILDROOT">./../BOOT.MXF.1.0.c1/</linux_root_path>
      <image_dir>boot_images</image_dir>
      <release_path type="src">SP_compiletest</release_path>
      <release_path type="bin">BIN_PUB_Kodiak_LAA</release_path>
      <download_file oem_imageid="XBL" cmm_file_var="BOOT_BINARY" minimized="true" backup_partition="xbl_b" fastboot_complete="xbl_a" boot_c="true">
        <file_name>xbl.elf</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kodiak/Bin/LAA/RELEASE/</file_path>
      </download_file>
      <download_file oem_imageid="XBL-CONFIG" cmm_file_var="BOOT_CONFIG" minimized="true" backup_partition="xbl_config_b" fastboot_complete="xbl_config_a" boot_c="true" xbl_config="true">
        <file_name>xbl_config.elf</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kodiak/Bin/LAA/RELEASE/</file_path>
      </download_file>
      <download_file oem_imageid="SHRM" qti_imageid="SHRM" cmm_file_var="DDRFW_BINARY" minimized="true" backup_partition="shrm_b" fastboot_complete="shrm_a" boot_c="true">
        <file_name>shrm.elf</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kodiak/Bin/LAA/RELEASE/</file_path>
      </download_file>
      <download_file cmm_file_var="IMAGEFV_BINARY" minimized="true" backup_partition="imagefv_b" fastboot="imagefv_a" boot_c="true">
        <file_name>imagefv.elf</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kodiak/Bin/LAA/RELEASE/</file_path>
      </download_file>
      <download_file oem_imageid="UEFI" cmm_file_var="UEFI_BINARY" minimized="true" backup_partition="uefi_b" fastboot_complete="uefi_a" boot_c="true">
        <file_name>uefi.elf</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kodiak/Bin/LAA/RELEASE/</file_path>
      </download_file>
      <download_file oem_imageid="XBL-RAM-DUMP" minimized="true" backup_partition="xbl_ramdump_b" fastboot="xbl_ramdump_a" boot_c="true">
        <file_name>XblRamdump.elf</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kodiak/Bin/LAA/RELEASE/</file_path>
      </download_file>
      <download_file cmm_file_var="TOOLSFV_BINARY" fastboot="toolsfv" minimized="true" boot_c="true">
        <file_name>tools.fv</file_name>
        <file_path>boot_images/boot/QcomPkg/QcomToolsPkg/Bin/QcomTools/RELEASE/</file_path>
      </download_file>
      <device_programmer oem_imageid="DEVICE-PROGRAMMER" cmm_file_var="FIREHOSE_DDR_ELF" minimized="true" boot_c="true">
        <file_name>prog_firehose_ddr.elf</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kodiak/Bin/LAA/RELEASE/</file_path>
      </device_programmer>
      <device_programmer cmm_file_var="FIREHOSE_LITE_ELF" firehose_type="lite" minimized="true" boot_c="true">
        <file_name>prog_firehose_lite.elf</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kodiak/Bin/LAA/RELEASE/</file_path>
      </device_programmer>
      <file_ref minimized="true" ignore="true">
        <file_name>*.*</file_name>
        <file_path>boot_images/boot/QcomPkg/Tools/storage/fh_loader/</file_path>
      </file_ref>
      <file_ref storage_type="ufs" minimized="true" ignore="true">
        <file_name>JtagProgrammer.cmm</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kodiak/Tools/storage/UFS/</file_path>
      </file_ref>
      <file_ref storage_type="emmc" minimized="true" ignore="true">
        <file_name>JtagProgrammer.cmm</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kodiak/Tools/storage/eMMC/</file_path>
      </file_ref>
      <file_ref storage_type="ufs" minimized="true" ignore="true">
        <file_name>JtagProgrammer.elf</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kodiak/Bin/LAA/RELEASE/</file_path>
      </file_ref>
      <file_ref cmm_file_var="BOOT_ELF" ignore="true" minimized="true">
        <file_name>XBLLoader.dll</file_name>
        <file_path>boot_images/Build/KodiakLAA/Loader/RELEASE_CLANG100LINUX/AARCH64/QcomPkg/XBLLoader/XBLLoader/DEBUG/</file_path>
      </file_ref>
      <wf_step_filter>multi_image</wf_step_filter>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>tz</name>
      <role>tz</role>
      <chipset>QCM6490</chipset>
      <build_id>TZ.XF.5.29.1-00076-KODIAKAAAAANAAZT-1</build_id>
      <short_build_path cmm_var="TZ_BUILDID">EACAANAA</short_build_path>
      <windows_root_path cmm_root_path_var="TZ_BUILDROOT">.\..\TZ.XF.5.29.1\</windows_root_path>
      <linux_root_path cmm_root_path_var="TZ_BUILDROOT">./../TZ.XF.5.29.1/</linux_root_path>
      <image_dir>trustzone_images</image_dir>
      <release_path type="src">HK11</release_path>
      <release_path type="bin">HY22</release_path>
      <release_path type="bin_meta_apq">HK11</release_path>
      <release_path type="bin_ddm">HK11</release_path>
      <release_path type="bin_ddm_apq">HK11</release_path>
      <download_file oem_imageid="TZ" cmm_file_var="TZ_BINARY" minimized="true" backup_partition="tz_b" fastboot_complete="tz_a" boot_c="true">
        <file_name>tz.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/EACAANAA/</file_path>
      </download_file>
      <download_file oem_imageid="QHEE" cmm_file_var="HYP_BINARY" minimized="true" backup_partition="hyp_b" fastboot_complete="hyp_a" boot_c="true">
        <file_name>hypvm.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/EACAANAA/</file_path>
      </download_file>
      <download_file oem_imageid="TZ-DEVCFG" cmm_file_var="TZDEVCFG_BINARY" minimized="true" backup_partition="devcfg_b" fastboot_complete="devcfg_a" boot_c="true">
        <file_name>devcfg.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/EACAANAA/</file_path>
      </download_file>
      <wf_step_filter>non_hlos,multi_image</wf_step_filter>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>tz_apps</name>
      <role>tz_apps</role>
      <chipset>QCM6490</chipset>
      <build_id>TZ.APPS.1.29-00208-KODIAKAAAAANAZT-1</build_id>
      <short_build_path cmm_var="TZAPPS_BUILDID">IAGAANAA</short_build_path>
      <windows_root_path cmm_root_path_var="TZAPPS_BUILDROOT">.\..\TZ.APPS.1.29\</windows_root_path>
      <linux_root_path cmm_root_path_var="TZAPSS_BUILDROOT">./../TZ.APPS.1.29/</linux_root_path>
      <image_dir>qtee_tas</image_dir>
      <release_path type="src">HK11</release_path>
      <release_path type="bin">HY22</release_path>
      <release_path type="bin_meta_apq">HK11</release_path>
      <release_path type="bin_ddm">HK11</release_path>
      <release_path type="bin_ddm_apq">HK11</release_path>
      <download_file oem_imageid="TZ-APP-OEM" cmm_file_var="UEFISEC_BINARY" minimized="true" backup_partition="uefisecapp_b" fastboot_complete="uefisecapp_a" boot_c="true">
        <file_name>uefi_sec.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/IAGAANAA/</file_path>
      </download_file>
      <file_ref minimized="true" k2c_ta="true">
        <file_name>FD02C9DA-306C-48C7-A49C-BBD827AE86EE.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/IAGAANAA/</file_path>
      </file_ref>
      <file_ref minimized="true" pil_split="loadalgota64">
        <file_name>loadalgota64.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/IAGAANAA/</file_path>
      </file_ref>
      <file_ref k2c="true" minimized="true" ignore="true">
        <file_name>gptauuid.xml</file_name>
        <file_path>qtee_tas/apps/bsp/trustzone/build/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos,multi_image</wf_step_filter>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>adsp</name>
      <role>adsp</role>
      <chipset>QCM6490</chipset>
      <build_id>ADSP.HT.5.5.c8-00217-KODIAK-1</build_id>
      <windows_root_path cmm_root_path_var="ADSP_BUILDROOT">.\..\ADSP.HT.5.5.c8\</windows_root_path>
      <linux_root_path cmm_root_path_var="ADSP_BUILDROOT">./../ADSP.HT.5.5.c8/</linux_root_path>
      <image_dir>adsp_proc</image_dir>
      <release_path type="src">PCT/SRC</release_path>
      <release_path type="bin">BIN-DSP-LF</release_path>
      <release_path type="bin_meta_apq">BIN</release_path>
      <release_path type="bin_ddm">BIN</release_path>
      <release_path type="bin_ddm_apq">BIN</release_path>
      <download_file oem_imageid="ADSP" cmm_file_var="ADSP_BINARY" pil_split="adsp" minimized="true" k2c_dspbin="true">
        <file_name>adsp.mbn</file_name>
        <file_path>adsp_proc/build/ms/bin/kodiak.adsp.lf/</file_path>
      </download_file>
      <file_ref fat_file="true" minimized="true" k2c="true" ignore="true">
        <file_name>adspr.jsn</file_name>
        <file_path>adsp_proc/build/ms/servreg/kodiak.adsp.lfQ/</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true" k2c="true" ignore="true">
        <file_name>adspua.jsn</file_name>
        <file_path>adsp_proc/build/ms/servreg/kodiak.adsp.lfQ/</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true" k2c="true" ignore="true">
        <file_name>adsps.jsn</file_name>
        <file_path>adsp_proc/build/ms/servreg/kodiak.adsp.lfQ/</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true" k2c="true" ignore="true">
        <file_name>battmgr.jsn</file_name>
        <file_path>adsp_proc/build/ms/servreg/kodiak.adsp.lfQ/</file_path>
      </file_ref>
      <file_ref adspso_signed="true" fat_file="true" minimized="true" k2c_adsp="true">
        <file_name>*</file_name>
        <file_path>adsp_proc/build/ms/dynamic_modules/kodiak.adsp.lf/</file_path>
      </file_ref>
      <file_ref adspso_signed="true" minimized="true" ignore="true" k2c_adsp="true">
        <file_name>*</file_name>
        <file_path>adsp_proc/avs/build/dynamic_modules/kodiak.adsp.lf/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos,multi_image,dspso</wf_step_filter>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>cdsp</name>
      <role>cdsp</role>
      <chipset>QCM6490</chipset>
      <build_id>CDSP.HT.2.5.c3-00103-KODIAK-1</build_id>
      <windows_root_path cmm_root_path_var="CDSP_BUILDROOT">.\..\CDSP.HT.2.5.c3\</windows_root_path>
      <linux_root_path cmm_root_path_var="CDSP_BUILDROOT">./../CDSP.HT.2.5.c3/</linux_root_path>
      <image_dir>cdsp_proc</image_dir>
      <release_path type="src">PCT/SRC</release_path>
      <release_path type="bin">BIN-DSP-LF</release_path>
      <release_path type="bin_meta_apq">BIN</release_path>
      <release_path type="bin_ddm">BIN</release_path>
      <release_path type="bin_ddm_apq">BIN</release_path>
      <download_file oem_imageid="CDSP" cmm_file_var="CDSP_BINARY" pil_split="cdsp" minimized="true" ignore="true" k2c_dspbin="true">
        <file_name>cdsp.mbn</file_name>
        <file_path>cdsp_proc/build/ms/bin/kodiak.cdsp.lf/</file_path>
      </download_file>
      <file_ref fat_file="true" minimized="true" k2c="true" ignore="true">
        <file_name>cdspr.jsn</file_name>
        <file_path>cdsp_proc/build/ms/servreg/kodiak.cdsp.lfQ/</file_path>
      </file_ref>
      <file_ref cdspso_signed="true" minimized="true" ignore="true" k2c_cdsp="true">
        <file_name>*</file_name>
        <file_path>cdsp_proc/build/ms/dynamic_modules/kodiak.cdsp.lf/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos,multi_image,dspso</wf_step_filter>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>cpucp</name>
      <role>cpucp</role>
      <chipset>QCM6490</chipset>
      <build_id>CPUCP.FW.1.0-00017-K2C.EXT-1</build_id>
      <windows_root_path cmm_root_path_var="CPUCP_BUILDROOT">.\..\CPUCP.FW.1.0\</windows_root_path>
      <linux_root_path cmm_root_path_var="CPUCP_BUILDROOT">./../CPUCP.FW.1.0/</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_ddm">BIN</release_path>
      <release_path type="bin_ddm_apq">BIN</release_path>
      <download_file oem_imageid="CPUCP" cmm_file_var="CPUCP_BINARY" minimized="true" backup_partition="cpucp_b" fastboot_complete="cpucp_a" boot_c="true">
        <file_name>cpucp.elf</file_name>
        <file_path>cpucp_proc/kodiak/cpucp</file_path>
      </download_file>
      <wf_step_filter>non_hlos,multi_image</wf_step_filter>
      <buildfile_path>make/</buildfile_path>
      <build_command>make CHIPSET=k2c target_sign_v2_qti_test &amp;&amp; make CHIPSET=lemansau target_sign_v2_sha256_qti_test &amp;&amp; make CHIPSET=monacoau target_sign_v2_sha256_qti_test &amp;&amp; rm -rf .git*</build_command>
    </build>
    <build>
      <name>wlan</name>
      <role>wlan</role>
      <chipset>QCM6490</chipset>
      <build_id>WLAN.MSL.2.0.c2-00396-QCAMSLSWPLZ-1</build_id>
      <windows_root_path cmm_root_path_var="WPSS_BUILDROOT">.\..\WLAN.MSL.2.0.c2\</windows_root_path>
      <linux_root_path cmm_root_path_var="WPSS_BUILDROOT">./../WLAN.MSL.2.0.c2/</linux_root_path>
      <image_dir>wlan_proc</image_dir>
      <release_path type="src">BIN</release_path>
      <release_path type="bin">BIN</release_path>
      <download_file fat_file="true" minimized="true" sub_dir="qca6750" k2c="true">
        <file_name>Data.msc</file_name>
        <file_path>wlan_proc/build/ms/</file_path>
      </download_file>
      <download_file oem_imageid="WPSS" cmm_file_var="WPSS_BINARY" ignore="true" pil_split="wpss" minimized="true" k2c="true">
        <file_name>wpss.mbn</file_name>
        <file_path>wlan_proc/build/ms/bin/QCAHNALAMSLKODIAK/</file_path>
      </download_file>
      <download_file cmm_file_var="WPSS_QDB_BINARY" ignore="true" fat_file="true" minimized="true" sub_dir="qca6750">
        <file_name>wpss.qdb</file_name>
        <file_path>wlan_proc/build/ms/bin/QCAHNALAMSLKODIAK/</file_path>
      </download_file>
      <download_file k2c_wlan="true" ignore="true">
        <file_name>board-2.bin</file_name>
        <file_path>wlan_proc/wlan/phyrf_svc/tools/bdfUtil/device/bdf/wcn6750/</file_path>
      </download_file>
      <file_ref ignore="true" cmm_file_var="QDSS_CONFIG" fat_file="true" minimized="true" sub_dir="qca6750" k2c="true">
        <file_name>qdss_trace_config.cfg</file_name>
        <file_path>wlan_proc/wlan/syssw_platform/src/platform/debug/qdss_config/msl/</file_path>
      </file_ref>
      <download_file cmm_file_var="BDWLAN_BINARY" fat_file="true" minimized="true" sub_dir="qca6750" k2c="true">
        <file_name>bdwlan.b*</file_name>
        <file_path>wlan_proc/wlan/phyrf_svc/tools/bdfUtil/device/bdf/wcn6750/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANE_BINARY" fat_file="true" minimized="true" sub_dir="qca6750" k2c="true">
        <file_name>bdwlan.e*</file_name>
        <file_path>wlan_proc/wlan/phyrf_svc/tools/bdfUtil/device/bdf/wcn6750/</file_path>
      </download_file>
      <download_file ignore="true" fat_file="true" minimized="true" sub_dir="qca6750" k2c="true">
        <file_name>regdb.bin</file_name>
        <file_path>wlan_proc/wlan/phyrf_svc/tools/bdfUtil/device/bdf/wcn6750/</file_path>
      </download_file>
      <wf_step_filter>non_hlos,core_non_hlos,multi_image</wf_step_filter>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>wlan_hsp</name>
      <role>wlan_hsp</role>
      <chipset>QCM6490</chipset>
      <build_id>WLAN.HSP.1.1-04685-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1</build_id>
      <windows_root_path cmm_root_path_var="WLAN_BUILDROOT">.\..\WLAN.HSP.1.1\</windows_root_path>
      <linux_root_path cmm_root_path_var="WLAN_BUILDROOT">./../WLAN.HSP.1.1/</linux_root_path>
      <image_dir>wlan_proc</image_dir>
      <release_path type="src">BIN</release_path>
      <release_path type="bin">BIN</release_path>
      <file_ref k2c_wlan_up="true">
        <file_name>*</file_name>
        <file_path>wlan_proc/wlan/phyrf_svc/tools/bdfUtil/device/bdf/qca649x/upstream/</file_path>
      </file_ref>
      <file_ref k2c_wlan_down="true">
        <file_name>amss20.bin</file_name>
        <file_path>wlan_proc/config/bsp/cnss_ram_v2_TO_link_patched/build/6490.wlanfw.eval_v2_TO/</file_path>
      </file_ref>
      <file_ref k2c_wlan_down="true">
        <file_name>m3.bin</file_name>
        <file_path>wlan_proc/wlan/subsys/phyucode_binary/hsp/</file_path>
      </file_ref>
      <file_ref k2c_wlan_down="true">
        <file_name>bdwlang.e*</file_name>
        <file_path>wlan_proc/wlan/phyrf_svc/tools/bdfUtil/device/bdf/qca649x/</file_path>
        <file_name>bdwlan.e*</file_name>
        <file_path>wlan_proc/wlan/phyrf_svc/tools/bdfUtil/device/bdf/qca649x/</file_path>
      </file_ref>
      <file_ref k2c_wlan_down="true" ignore="true">
        <file_name>qdss_trace_config.cfg</file_name>
        <file_path>wlan_proc/wlan/fw/target/mac_core/syssw/src/platform/debug/qdss_config/hsp/</file_path>
      </file_ref>
      <file_ref k2c_wlan_down="true">
        <file_name>CNSS_RAM_V2_TO_LINK_PATCHED_6490.wlanfw.eval_v2_TOQ_link.elf</file_name>
        <file_path>wlan_proc/config/bsp/cnss_ram_v2_TO_link_patched/build/6490.wlanfw.eval_v2_TO/</file_path>
      </file_ref>
      <file_ref ignore="true" minimized="true">
        <file_name>msg_hash.txt</file_name>
        <file_path>wlan_proc/scripts/myps/qshrink/</file_path>
      </file_ref>
      <file_ref ignore="true" minimized="true">
        <file_name>*.*</file_name>
        <file_path>wlan_proc/core/v2rom/rom/kernel/qurt/osam/build/T32/generic/</file_path>
      </file_ref>
      <file_ref ignore="true" minimized="true">
        <file_name>pcss_m3_tx_rx.axf</file_name>
        <file_path>wlan_proc/wlan/subsys/phyucode_binary/hsp/</file_path>
      </file_ref>
      <file_ref k2c_wlan_down="true">
        <file_name>Data20.msc</file_name>
        <file_path>wlan_proc/config/bsp/cnss_ram_v2_TO_link_patched/build/6490.wlanfw.eval_v2_TO/</file_path>
      </file_ref>
      <file_ref k2c_wlan_down="true">
        <file_name>regdb.bin</file_name>
        <file_path>wlan_proc/wlan/phyrf_svc/tools/bdfUtil/device/bdf/qca649x/</file_path>
      </file_ref>
      <file_ref cmm_file_var="WLAN_HSP_ELF" ignore="true" minimized="true">
        <file_name>CORE_ROM_V2_LINK_PATCHED_6490.wlanfw.eval_v2Q_link.elf</file_name>
        <file_path>wlan_proc/core/rombin/v2/core_rom_v2_link_patched/build/6490.wlanfw.eval_v2/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos,core_non_hlos,multi_image</wf_step_filter>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>btfm_msl</name>
      <role>btfm_msl</role>
      <chipset>QCM6490</chipset>
      <build_id>BTFW.MOSELLE.1.1.3-00084-MSL_PATCHZ-1</build_id>
      <windows_root_path cmm_root_path_var="BTFM_BUILDROOT">.\..\BTFW.MOSELLE.1.1.3\</windows_root_path>
      <linux_root_path cmm_root_path_var="BTFM_BUILDROOT">./../BTFW.MOSELLE.1.1.3/</linux_root_path>
      <image_dir>btfw_proc</image_dir>
      <release_path type="src">HK11</release_path>
      <release_path type="bin">HK11</release_path>
      <file_ref fat_file_btfm="true" k2c_btf="true">
        <file_name>msbtfw11.tlv</file_name>
        <file_path>btfw_proc/out/msl/SCAMBDFM_UART_DEF/bin/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true" ignore="true" k2c_btf="true">
        <file_name>msbtfw11.mbn</file_name>
        <file_path>btfw_proc/out/msl/SCAMBDFM_UART_DEF/bin/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true" k2c_btf="true">
        <file_name>msnv11.bin</file_name>
        <file_path>btfw_proc/out/msl/SCAMBDFM_UART_DEF/bin/sco_over_uart/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true" k2c_btf="true">
        <file_name>msbtfw11.ver</file_name>
        <file_path>btfw_proc/out/msl/SCAMBDFM_UART_DEF/bin/</file_path>
      </file_ref>
      <wf_step_filter>btfw_mp,multi_image</wf_step_filter>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>btfm_hsp</name>
      <role>btfm_hsp</role>
      <chipset>QCM6490</chipset>
      <build_id>BTFW.HSP.2.1.1-00476-PATCHZ-2</build_id>
      <windows_root_path cmm_root_path_var="BTFM_BUILDROOT">.\..\BTFW.HSP.2.1.1\</windows_root_path>
      <linux_root_path cmm_root_path_var="BTFM_BUILDROOT">./../BTFW.HSP.2.1.1/</linux_root_path>
      <image_dir>btfw_proc</image_dir>
      <release_path type="src">HK11</release_path>
      <release_path type="bin">HK11</release_path>
      <file_ref k2c_btf="true">
        <file_name>hpbtfw20.tlv</file_name>
        <file_path>btfw_proc/out/hsp/SCAMBDF_UART_DEF/bin/</file_path>
      </file_ref>
      <file_ref k2c_btf="true">
        <file_name>hpbtfw20.ver</file_name>
        <file_path>btfw_proc/out/hsp/SCAMBDF_UART_DEF/bin/</file_path>
      </file_ref>
      <file_ref k2c_btf="true">
        <file_name>hpnv20*.*</file_name>
        <file_path>btfw_proc/out/hsp/SCAMBDF_UART_DEF/bin/</file_path>
      </file_ref>
      <file_ref k2c_btf="true">
        <file_name>hpbtfw21.tlv</file_name>
        <file_path>btfw_proc/out/hsp/SCAMBDF_UART_DEF/bin/</file_path>
      </file_ref>
      <file_ref k2c_btf="true">
        <file_name>hpnv21*.*</file_name>
        <file_path>btfw_proc/out/hsp/SCAMBDF_UART_DEF/bin/</file_path>
      </file_ref>
      <file_ref ignore="true" minimized="true">
        <file_name>HSP_SCAMBDF.elf</file_name>
        <file_path>btfw_proc/out/hsp/</file_path>
      </file_ref>
      <file_ref ignore="true" minimized="true">
        <file_name>HSP_SCAQBAFM.elf</file_name>
        <file_path>btfw_proc/out/hsp/</file_path>
      </file_ref>
      <wf_step_filter>btfm</wf_step_filter>
      <buildfile_path>cd/</buildfile_path>
      <build_command>cd ./btfw_proc/hsp/build/ms;chmod 777 *;sh ./build_patch.sh hsp --uniqueid --romimage</build_command>
    </build>
    <build>
      <name>btfw_hsp</name>
      <role>btfw_hsp</role>
      <chipset>QCM6490</chipset>
      <build_id>BTFW.HSP.2.1.0-00659-USB_UART_PATCHZ-1</build_id>
      <windows_root_path cmm_root_path_var="BTFM_BUILDROOT">.\..\BTFW.HSP.2.1.0\</windows_root_path>
      <linux_root_path cmm_root_path_var="BTFM_BUILDROOT">./../BTFW.HSP.2.1.0/</linux_root_path>
      <image_dir>btfw_proc</image_dir>
      <release_path type="src">HK11</release_path>
      <release_path type="bin">HK11</release_path>
      <file_ref k2c_btf="true">
        <file_name>*.dfu</file_name>
        <file_path>btfw_proc/out/hsp/SCAMCDF_USB_DEF/bin/</file_path>
      </file_ref>
      <wf_step_filter>btfm</wf_step_filter>
      <buildfile_path>cd/</buildfile_path>
      <build_command>cd ./btfw_proc/hsp/build/ms;chmod 777 *;sh ./build_patch.sh hsp --uniqueid; sh ./build_patch.sh hsp --usb --upstream --uniqueid</build_command>
    </build>
    <build>
      <name>common</name>
      <role>common</role>
      <chipset>QCM6490</chipset>
      <build_id>QCM6490.LE.1.0-00369-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 oem_imageid="QUPV3" cmm_file_var="QUP_BINARY" minimized="true" backup_partition="qupfw_b" fastboot_complete="qupfw_a" boot_c="true" qup_bin="true">
        <file_name>qupv3fw.elf</file_name>
        <file_path>common/core_qupv3fw/kodiak/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true" fastboot_complete="ddr_a" backup_partition="ddr_b">
        <file_name>zeros_5sectors.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file oem_imageid="OEM-MISC" cmm_file_var="MULTIIMGOEM_BINARY" fastboot_complete="multiimgoem_a" backup_partition="multiimgoem_b" minimized="true" boot_c="true">
        <file_name>multi_image.mbn</file_name>
        <file_path>common/build/bin/</file_path>
      </download_file>
      <file_ref cmm_file_var="IPA_FWS_ELF" fat_file="true" oem_imageid="IPA-FW" minimized="true" pil_split="ipa_fws">
        <file_name>fw_ipa_gsi_2.11_k.elf</file_name>
        <file_path>common/dataipa.gsifw/fw_12.1/</file_path>
      </file_ref>
      <file_ref>
        <file_name>QCM6490_fw.zip</file_name>
        <file_path>common/build/ufs/bin/</file_path>
      </file_ref>
      <file_ref>
        <file_name>QCM6490_bootbinaries.zip</file_name>
        <file_path>common/build/ufs/bin/</file_path>
      </file_ref>
      <file_ref>
        <file_name>QCM6490_dspso.zip</file_name>
        <file_path>common/build/ufs/bin/</file_path>
      </file_ref>
      <download_file storage_type="ufs" minimized="true">
        <file_name>*.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>*.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_main0.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_main1.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_main2.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_main3.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_main4.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_main5.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" gpt_file="partition:0" minimized="true">
        <file_name>gpt_both0.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" gpt_file="partition:1" minimized="true">
        <file_name>gpt_both1.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" gpt_file="partition:2" minimized="true">
        <file_name>gpt_both2.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_both3.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" gpt_file="partition:4" minimized="true">
        <file_name>gpt_both4.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" gpt_file="partition:5" minimized="true">
        <file_name>gpt_both5.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <partition_file storage_type="ufs">
        <file_name>rawprogram0.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_file>
      <partition_patch_file storage_type="ufs">
        <file_name>patch0.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_patch_file>
      <partition_file storage_type="ufs">
        <file_name>rawprogram1.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_file>
      <partition_patch_file storage_type="ufs">
        <file_name>patch1.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_patch_file>
      <partition_file storage_type="ufs">
        <file_name>rawprogram2.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_file>
      <partition_patch_file storage_type="ufs">
        <file_name>patch2.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_patch_file>
      <partition_file storage_type="ufs">
        <file_name>rawprogram3.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_file>
      <partition_file storage_type="ufs">
        <file_name>rawprogram4.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_file>
      <partition_patch_file storage_type="ufs">
        <file_name>patch3.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_patch_file>
      <partition_patch_file storage_type="ufs">
        <file_name>patch4.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_patch_file>
      <partition_file storage_type="ufs">
        <file_name>rawprogram5.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_file>
      <partition_patch_file storage_type="ufs">
        <file_name>patch5.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_patch_file>
      <download_file storage_type="emmc" minimized="true">
        <file_name>*.bin</file_name>
        <file_path>common/build/emmc/</file_path>
      </download_file>
      <download_file storage_type="emmc" minimized="true">
        <file_name>*.xml</file_name>
        <file_path>common/build/emmc/</file_path>
      </download_file>
      <download_file storage_type="emmc" gpt_file="partition:0" minimized="true">
        <file_name>gpt_both0.bin</file_name>
        <file_path>common/build/emmc/</file_path>
      </download_file>
      <partition_file storage_type="emmc">
        <file_name>rawprogram0.xml</file_name>
        <file_path>common/build/emmc/</file_path>
      </partition_file>
      <partition_patch_file storage_type="emmc">
        <file_name>patch0.xml</file_name>
        <file_path>common/build/emmc/</file_path>
      </partition_patch_file>
      <file_ref raw_partition="true" storage_type="ufs" boot_c="true">
        <file_name>partition_ufs.xml</file_name>
        <file_path>common/config/ufs/ext/</file_path>
      </file_ref>
      <file_ref raw_partition="true" storage_type="ufs">
        <file_name>partition_ext.xml</file_name>
        <file_path>common/config/ufs/</file_path>
      </file_ref>
      <file_ref raw_partition="true" storage_type="emmc" boot_c="true">
        <file_name>partition_emmc.xml</file_name>
        <file_path>common/config/emmc/ext/</file_path>
      </file_ref>
      <file_ref secboot_xml="true" security_profile="QCM6490" minimized="true">
        <file_name>QCM6490_security_profile.xml</file_name>
        <file_path>common/sectoolsv2</file_path>
      </file_ref>
      <wf_step_filter>partition,non_hlos,cmm_scripts,multi_image</wf_step_filter>
    </build>
    <build>
      <name>glue</name>
      <role>glue</role>
      <chipset>QCM6490</chipset>
      <build_id>GLUE.QCM6490_LE.1.0-00472-NOOP_TEST-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>trace32</name>
      <version cmm_var="T32_VER_EXT">N.2020.10.000127069</version>
    </tool>
    <tool>
      <name>qpst</name>
      <version>QPST 2.7.477</version>
    </tool>
    <tool>
      <name>qxdm</name>
      <version>QXDM 04.00.232</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>msp</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/</path>
    </tool>
    <tool>
      <name>ptool.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>make_ext4fs</name>
      <build>common</build>
      <path>./common/config/ext4fs_tools/ubuntu</path>
    </tool>
    <tool>
      <name>simg2img</name>
      <build>common</build>
      <path>./common/config/ext4fs_tools/ubuntu</path>
    </tool>
    <tool>
      <name>rename_file.py</name>
      <build>common</build>
      <path>./common/config/storage/</path>
    </tool>
    <tool>
      <name>zipit.py</name>
      <build>common</build>
      <path>./common/build/app</path>
    </tool>
    <tool>
      <name>sectools_executor.py</name>
      <build>common</build>
      <path>./common/config/storage</path>
    </tool>
    <tool>
      <name>hyp_config.py</name>
      <build>boot</build>
      <path>./boot_images/boot/QcomPkg/Tools/hyp_config/</path>
    </tool>
    <tool>
      <name>gen_flat_build_contents_xml.py</name>
      <build>common</build>
      <path>./common/build/app/</path>
    </tool>
    <step filter="partition" storage_type="ufs" type="exec">
      <params>python @tool_name -x ./../../config/ufs/partition_ext.xml</params>
      <exec_dir>./ufs</exec_dir>
      <tool_name>ptool.py</tool_name>
    </step>
    <step filter="partition" storage_type="emmc" type="exec">
      <params>python @tool_name -x ./../../config/emmc/partition_ext.xml</params>
      <exec_dir>./emmc</exec_dir>
      <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/QCM6490_fw/pil_split_bins</destn_dir>
    </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/QCS6490_fw/pil_split_bins</destn_dir>
    </step>
    <step filter="multi_image" type="delete">
      <destn_dir>./bin/multi_image</destn_dir>
    </step>
    <step filter="multi_image" storage_type="ufs" type="exec" platform="win">
      <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 WPSS  --outfile @out_file --chipset QCM6490 --hash --signing-mode TEST --sign --flavor default -vv --storage ufs</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="multi_image" storage_type="ufs" type="exec" platform="linux">
      <params>python3 @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 WPSS  --outfile @out_file --chipset QCM6490 --hash --signing-mode TEST --sign --flavor default -vv --storage ufs</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="k2c" type="delete">
      <destn_dir>./ufs/bin/QCM6490_fw/lib</destn_dir>
    </step>
    <step filter="k2c" type="delete">
      <destn_dir>./ufs/bin/QCM6490_fw/usr</destn_dir>
    </step>
    <step filter="k2c" type="copy">
      <src_files>../config/storage/qps615.bin</src_files>
      <destn_dir>./ufs/bin/QCM6490_fw/lib/firmware/qcom</destn_dir>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_bootbinaries</destn_dir>
      <src_files>./../config/storage/Qualcomm-Technologies-Inc.-Proprietary</src_files>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_fw</destn_dir>
      <src_files>./../config/storage/Qualcomm-Technologies-Inc.-Proprietary</src_files>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_dspso</destn_dir>
      <src_files>./../config/storage/Qualcomm-Technologies-Inc.-Proprietary</src_files>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_fw/lib/firmware/qcom/qcm6490</destn_dir>
      <src_files>$[attribute:k2c_dspbin]</src_files>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_fw/lib/firmware/qcom/qcs6490</destn_dir>
      <src_files>$[attribute:k2c_dspbin]</src_files>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_dspso/usr/lib/dsp/adsp</destn_dir>
      <src_files>$[attribute:k2c_adsp]</src_files>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_dspso/usr/lib/dsp/cdsp</destn_dir>
      <src_files>$[attribute:k2c_cdsp]</src_files>
    </step>
    <step type="exec">
      <exec_dir>./ufs/bin</exec_dir>
      <params>python @tool_name ./QCM6490_dspso ./QCM6490_dspso.zip</params>
      <tool_name>zipit.py</tool_name>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_bootbinaries</destn_dir>
      <src_files>$[attribute:boot_c]</src_files>
    </step>
    <step filter="k2c" type="exec">
      <params>python @tool_name ./ufs/bin/QCM6490_bootbinaries/xbl_config.elf ./ufs/bin/QCM6490_bootbinaries/xbl_config_gunyah.elf</params>
      <abort_on_error>1</abort_on_error>
      <tool_name>rename_file.py</tool_name>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_bootbinaries</destn_dir>
      <src_files>$[attribute:xbl_config]</src_files>
    </step>
    <step filter="k2c" type="exec">
      <params>python @tool_name -i  @root_dir_common + ./common/build/ufs/bin/QCM6490_bootbinaries/xbl_config.elf -o @root_dir_common + ./common/build/ufs/bin/QCM6490_bootbinaries -w @root_dir_common + ./common/build/ufs/bin/QCM6490_bootbinaries -xp @root_dir_boot + ./boot_images/boot_tools/XBLConfig -xml @root_dir_common + ./common/sectoolsv2/QCM6490_security_profile.xml -s @root_dir_common + ./common/sectoolsv2/ext/Linux/sectools  -hyp 2</params>
      <abort_on_error>1</abort_on_error>
      <root_dir_common>$[build:common]</root_dir_common>
      <root_dir_boot>$[build:boot]</root_dir_boot>
      <tool_name>hyp_config.py</tool_name>
    </step>
    <step filter="k2c" type="exec">
      <params>python @tool_name ./ufs/bin/QCM6490_bootbinaries/xbl_config.elf ./ufs/bin/QCM6490_bootbinaries/xbl_config_kvm.elf</params>
      <abort_on_error>1</abort_on_error>
      <tool_name>rename_file.py</tool_name>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_bootbinaries</destn_dir>
      <src_files>$[attribute:xbl_config]</src_files>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_bootbinaries</destn_dir>
      <src_files>../../../common/build/ufs/bin/QCM6490_bootbinaries/xbl_config_kvm.elf</src_files>
    </step>
    <step filter="k2c" type="exec">
      <params>python @tool_name --src=../../../../contents.xml --dest=./QCM6490_bootbinaries --clean_attrs=clean_for_release,ignore,cmm_file_ver --remove_images=modem,apps_fsl,apps_le_framework,le_framework,apps_LE_robotics,lnx_host,adsp,cdsp,btfm_msl,btfm_hsp,btfw_hsp,glue,wlan,wlan_hsp,apps_LKP1  --flavor=QCM6490_fw</params>
      <exec_dir>./ufs/bin</exec_dir>
      <tool_name>gen_flat_build_contents_xml.py</tool_name>
    </step>
    <step type="exec">
      <exec_dir>./ufs/bin</exec_dir>
      <params>python @tool_name ./QCM6490_bootbinaries ./QCM6490_bootbinaries.zip</params>
      <tool_name>zipit.py</tool_name>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_fw/lib/firmware/updates/qca</destn_dir>
      <src_files>$[attribute:k2c_btf]</src_files>
    </step>
    <step filter="k2c" type="exec">
      <params>python @tool_name ./ufs/bin/QCM6490_fw/lib/firmware/updates/qca/ramps_0x00130201.dfu ./ufs/bin/QCM6490_fw/lib/firmware/updates/qca/nvm_usb_00130201.bin</params>
      <abort_on_error>1</abort_on_error>
      <tool_name>rename_file.py</tool_name>
    </step>
    <step filter="k2c" type="exec">
      <params>python @tool_name ./ufs/bin/QCM6490_fw/lib/firmware/updates/qca/AthrBT_0x00130201.dfu ./ufs/bin/QCM6490_fw/lib/firmware/updates/qca/rampatch_usb_00130201.bin</params>
      <abort_on_error>1</abort_on_error>
      <tool_name>rename_file.py</tool_name>
    </step>
    <step filter="k2c" type="exec">
      <params>python @tool_name ./ufs/bin/QCM6490_fw/lib/firmware/updates/qca/ramps_0x00130201_010a.dfu ./ufs/bin/QCM6490_fw/lib/firmware/updates/qca/nvm_usb_00130201_010a.bin</params>
      <abort_on_error>1</abort_on_error>
      <tool_name>rename_file.py</tool_name>
    </step>
    <step filter="k2c" type="exec">
      <params>python @tool_name ./ufs/bin/QCM6490_fw/lib/firmware/updates/qca/ramps_0x00130201_010b.dfu ./ufs/bin/QCM6490_fw/lib/firmware/updates/qca/nvm_usb_00130201_010b.bin</params>
      <abort_on_error>1</abort_on_error>
      <tool_name>rename_file.py</tool_name>
    </step>
    <step filter="k2c" type="exec">
      <params>python @tool_name ./ufs/bin/QCM6490_fw/lib/firmware/updates/qca/ramps_0x00130201_gf.dfu ./ufs/bin/QCM6490_fw/lib/firmware/updates/qca/nvm_usb_00130201_gf.bin</params>
      <abort_on_error>1</abort_on_error>
      <tool_name>rename_file.py</tool_name>
    </step>
    <step filter="k2c" type="exec">
      <params>python @tool_name ./ufs/bin/QCM6490_fw/lib/firmware/updates/qca/ramps_0x00130201_gf_010a.dfu ./ufs/bin/QCM6490_fw/lib/firmware/updates/qca/nvm_usb_00130201_gf_010a.bin</params>
      <abort_on_error>1</abort_on_error>
      <tool_name>rename_file.py</tool_name>
    </step>
    <step filter="k2c" type="exec">
      <params>python @tool_name ./ufs/bin/QCM6490_fw/lib/firmware/updates/qca/ramps_0x00130201_gf_010b.dfu ./ufs/bin/QCM6490_fw/lib/firmware/updates/qca/nvm_usb_00130201_gf_010b.bin</params>
      <abort_on_error>1</abort_on_error>
      <tool_name>rename_file.py</tool_name>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_fw/lib/firmware/qcom/qcm6490</destn_dir>
      <src_files>$[attribute:k2c]</src_files>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_fw/lib/firmware/qcom/qcs6490</destn_dir>
      <src_files>$[attribute:k2c]</src_files>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_fw/lib/firmware/qcom/qcm6490</destn_dir>
      <src_files>./ufs/bin/QCM6490_fw/pil_split_bins/*</src_files>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_fw/lib/firmware/ath11k/WCN6750/hw1.0</destn_dir>
      <src_files>./ufs/bin/QCM6490_fw/pil_split_bins/wpss*</src_files>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_fw/lib/firmware/ath11k/WCN6750/hw1.0</destn_dir>
      <src_files>$[attribute:k2c_wlan]</src_files>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_fw/lib/firmware/ath11k/WCN6855/hw2.1/</destn_dir>
      <src_files>$[attribute:k2c_wlan_up]</src_files>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_fw/lib/firmware/qcacld/WCN6855/hw2.1/</destn_dir>
      <src_files>$[attribute:k2c_wlan_down]</src_files>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_fw/lib/firmware/qcom/qcs6490</destn_dir>
      <src_files>./ufs/bin/QCS6490_fw/pil_split_bins/*</src_files>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_fw/lib/firmware/qcom/qcm6490</destn_dir>
      <src_files>./Ver_Info.txt</src_files>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_fw/lib/firmware/qcom/qcs6490</destn_dir>
      <src_files>./Ver_Info.txt</src_files>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_fw/usr/lib/dsp/adsp</destn_dir>
      <src_files>./ufs/bin/QCM6490_dspso/usr/lib/dsp/adsp/*</src_files>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_fw/usr/lib/dsp/cdsp</destn_dir>
      <src_files>./ufs/bin/QCM6490_dspso/usr/lib/dsp/cdsp/*</src_files>
    </step>
    <step filter="k2c" type="delete">
      <destn_dir>./ufs/bin/QCM6490_dspso</destn_dir>
    </step>
    <step filter="k2c" type="delete">
      <destn_dir>./ufs/bin/QCM6490_fw/pil_split_bins</destn_dir>
    </step>
    <step filter="k2c" type="delete">
      <destn_dir>./ufs/bin/QCS6490_fw/pil_split_bins</destn_dir>
    </step>
    <step filter="k2c" type="delete">
      <destn_dir>./ufs/bin/QCM6490_fw/pil_split</destn_dir>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/</destn_dir>
      <src_files>./ufs/bin/QCM6490_fw/NON-HLOS.bin</src_files>
    </step>
    <step filter="k2c" type="delete">
      <destn_dir>./ufs/bin/QCM6490_fw/NON-HLOS.bin</destn_dir>
    </step>
    <step filter="k2c" type="copy">
      <destn_dir>./ufs/bin/QCM6490_fw/lib/firmware/qcom</destn_dir>
      <src_files>$[attribute:k2c_ta]</src_files>
    </step>
    <step type="exec">
      <exec_dir>./ufs/bin</exec_dir>
      <params>python @tool_name ./QCM6490_fw ./QCM6490_fw.zip</params>
      <tool_name>zipit.py</tool_name>
    </step>
    <step filter="cmm_scripts" type="exec">
      <params>python @tool_name </params>
      <exec_dir>../Core/</exec_dir>
      <tool_name>MetascriptsBuilder.py</tool_name>
    </step>
    <step filter="cmm_scripts" type="exec">
      <params>python @tool_name</params>
      <exec_dir>../Core/tools/tools/</exec_dir>
      <tool_name>RootCMMBuilder.py</tool_name>
    </step>
  </workflow>
</contents>
