<?xml version="1.0" ?>
<contents>
  <product_info>
    <product_name>Kuno.LE.1.0</product_name>
    <hlos_type cmm_var="HLOS_TYPE">LE</hlos_type>
    <chipid cmm_var="CHIPID">Kuno</chipid>
    <additional_chipid>SDX35</additional_chipid>
    <adb_permissions>root;remount;shell umount /firmware;shell mount -t ubifs /dev/ubi1_0 /firmware -o bulk_read,rw</adb_permissions>
    <release_test_config>BIN</release_test_config>
  </product_info>
  <builds_flat>
    <build>
      <name>common</name>
      <role>common</role>
      <chipset>Kuno</chipset>
      <build_id>.</build_id>
      <windows_root_path>.\</windows_root_path>
      <linux_root_path>./</linux_root_path>
      <image_dir>common</image_dir>
      <download_file cmm_file_var="Partition_BINARY" storage_type="nand" minimized="true">
        <file_name>partition.mbn</file_name>
        <file_path>common/build/nand/</file_path>
      </download_file>
      <download_file oem_imageid="IPA-FW" fastboot_complete="ipa_fw" partition="ipa_fw" minimized="true" get_binary="True" cmm_file_var="IPA_FWS_ELF">
        <file_name>fw_ipa_gsi_5.2_le.elf</file_name>
        <file_path>common/dataipa.gsifw/fw_14.1/</file_path>
      </download_file>
      <download_file get_binary="True" storage_type="nand" minimized="true">
        <file_name>partition_complete_p2K_b128K.mbn</file_name>
        <file_path>common/build/nand/</file_path>
      </download_file>
      <download_file storage_type="nand" gen_by_wflow_filter="non_hlos" fastboot="modem" minimized="true">
        <file_name>NON-HLOS.ubi</file_name>
        <file_path>common/build/nand/bin/asic/</file_path>
      </download_file>
      <download_file oem_imageid="OEM-MISC" fastboot_complete="multi_oem" gen_by_wflow_filter="multi_oem" minimized="true" get_binary="true" cmm_file_var="MULTI_OEM" storage_type="nand">
        <file_name>multi_oem.mbn</file_name>
        <file_path>common/build/bin/</file_path>
      </download_file>
      <download_file fastboot_complete="multi_qti" gen_by_wflow_filter="multi_qti" qti_imageid="QTI-MISC" minimized="true" get_binary="true" cmm_file_var="MULTI_QTI" storage_type="nand">
        <file_name>multi_qti.mbn</file_name>
        <file_path>common/config/misc/</file_path>
      </download_file>
      <download_file get_binary="True" partition="sec" fastboot_complete="true" minimized="true">
        <file_name>sec.elf</file_name>
        <file_path>common/config/sec/</file_path>
      </download_file>
      <download_file cmm_file_var="APDP_BINARY" get_binary="true" fastboot_complete="apdp" minimized="true">
        <file_name>apdp.mbn</file_name>
        <file_path>common/config/apdp/</file_path>
      </download_file>
      <download_file oem_imageid="QUPV3" fastboot_complete="qupfw" partition="qupfw" minimized="true" get_binary="True" cmm_file_var="QUP_BINARY" qti_imageid="QUPV3">
        <file_name>qupv3fw.elf</file_name>
        <file_path>common/core_qupv3fw/Kuno/</file_path>
      </download_file>
      <partition_file get_binary="True" storage_type="nand" minimized="true">
        <file_name>rawprogram_nand_p2K_b128K_update.xml</file_name>
        <file_path>common/build/nand/</file_path>
      </partition_file>
      <partition_patch_file get_binary="True" storage_type="nand" minimized="true">
        <file_name>patch_p2K_b128K.xml</file_name>
        <file_path>common/build/nand/</file_path>
      </partition_patch_file>
      <file_ref raw_partition="true" storage_type="nand">
        <file_name>partition_nand.xml</file_name>
        <file_path>common/config/nand/</file_path>
      </file_ref>
      <file_ref security_profile="KUNO" minimized="true">
        <file_name>kuno_security_profile.xml</file_name>
        <file_path>common/sectoolsv2</file_path>
      </file_ref>
      <partition_patch_file get_binary="True" storage_type="nand" minimized="true">
        <file_name>patch_p2K_b128K.xml</file_name>
        <file_path>common/build/nand/</file_path>
      </partition_patch_file>
      <wf_step_filter>partition,non_hlos,security_profile,multi_oem</wf_step_filter>
    </build>
    <build>
      <name>glue</name>
      <role>glue</role>
      <chipset>Kuno</chipset>
      <build_id>GLUE.KUNO_LE.1.0-00335-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,btfm,cmm_scripts,security_profile,multi_oem</wf_step_filter>
      <buildfile_path>echo/</buildfile_path>
      <build_command>echo ./BuildProducts.txt &gt; BuildProducts.txt</build_command>
    </build>
    <build>
      <name>apps_kernel</name>
      <role>apps_kernel</role>
      <chipset>Kuno</chipset>
      <build_id>KERNEL.PLATFORM.2.1.r5-01300-kernel.0-1</build_id>
      <windows_root_path cmm_root_path_var="APPSKERNEL_BUILDROOT">.\apps_proc\owrt\src\</windows_root_path>
      <linux_root_path cmm_root_path_var="APPSKERNEL_BUILDROOT">./apps_proc/owrt/src/</linux_root_path>
      <image_dir>kernel-5.15</image_dir>
      <release_path/>
      <file_ref minimized="true">
        <file_name>sdxbaagha-dtb.img</file_name>
        <file_path>kernel-5.15/out/msm-kernel-sdxbaagha-debug_defconfig/dist/</file_path>
      </file_ref>
      <wf_step_filter>partition,non_hlos,security_profile,multi_oem</wf_step_filter>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>apps</name>
      <role>apps</role>
      <chipset>Kuno</chipset>
      <build_id>OWRT.PRODUCT.2.1.r1-01000-SDX35.0-1</build_id>
      <windows_root_path cmm_root_path_var="APSS_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="APSS_BUILDROOT">./</linux_root_path>
      <image_dir>apps_proc</image_dir>
      <release_path/>
      <file_ref get_binary="True" partition="boot" minimized="true" fastboot="boot">
        <file_name>boot.img</file_name>
        <file_path>apps_proc/owrt/bin/targets/debug/sdx35/mbb/</file_path>
      </file_ref>
      <download_file cmm_file_var="APSS_BINARY" get_binary="True" partition="system" minimized="true" fastboot="system">
        <file_name>sysfs.ubi</file_name>
        <file_path>apps_proc/owrt/bin/targets/debug/sdx35/mbb/</file_path>
      </download_file>
      <download_file cmm_file_var="RECOVERYFS_BINARY" partition="recoveryfs" minimized="true">
        <file_name>recoveryfs.ubi</file_name>
        <file_path>apps_proc/owrt/bin/targets/debug/sdx35/recovery/</file_path>
      </download_file>
      <file_ref partition="recovery" minimized="true" fastboot="recovery">
        <file_name>boot.img</file_name>
        <file_path>apps_proc/owrt/bin/targets/debug/sdx35/mbb/</file_path>
      </file_ref>
      <file_ref minimized="true" NHLOS_tools="True">
        <file_name>mkfs.ubifs</file_name>
        <file_path>apps_proc/owrt/staging_dir/host/bin/</file_path>
      </file_ref>
      <file_ref minimized="true" NHLOS_tools="True">
        <file_name>ubinize</file_name>
        <file_path>apps_proc/owrt/staging_dir/host/bin/</file_path>
      </file_ref>
      <download_file cmm_file_var="APSS_BINARY" get_binary="True" minimized="true">
        <file_name>boot.img</file_name>
        <file_path>apps_proc/owrt/bin/targets/debug/sdx35/mbb/</file_path>
      </download_file>
      <file_ref cmm_file_var="APSS_ELF" minimized="true">
        <file_name>vmlinux*</file_name>
        <file_path>apps_proc/owrt/bin/targets/debug/sdx35/mbb/</file_path>
      </file_ref>
      <download_file cmm_file_var="ABL_ELF" get_binary="True" oem_imageid="ABL" fastboot_complete="abl" minimized="true">
        <file_name>abl.elf</file_name>
        <file_path>apps_proc/owrt/bin/targets/debug/sdx35/mbb/</file_path>
      </download_file>
      <file_ref ignore="true" minimized="true" secondary_boot="true">
        <file_name>boot.img</file_name>
        <file_path>apps_proc/owrt/bin/targets/debug/sdx35/mbb/</file_path>
      </file_ref>
      <file_ref ignore="true" minimized="true" secondary_boot="true">
        <file_name>sysfs.ubi</file_name>
        <file_path>apps_proc/owrt/bin/targets/debug/sdx35/mbb/</file_path>
      </file_ref>
      <file_ref ignore="true" minimized="true" secondary_boot="true">
        <file_name>vmlinux*</file_name>
        <file_path>apps_proc/owrt/bin/targets/debug/sdx35/mbb/</file_path>
      </file_ref>
      <file_ref ignore="true" minimized="true" secondary_boot="true">
        <file_name>abl.elf</file_name>
        <file_path>apps_proc/owrt/bin/targets/debug/sdx35/mbb/</file_path>
      </file_ref>
      <wf_step_filter>partition,non_hlos,security_profile,multi_oem</wf_step_filter>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>modem</name>
      <role>modem</role>
      <chipset>Kuno</chipset>
      <build_id>MPSS.CY.1.0-01270.2-KUNO_LE_PACK-2</build_id>
      <physical_pool>
        <region_base>0x82E00000</region_base>
        <size>0x5000000</size>
      </physical_pool>
      <short_build_path cmm_var="MODEM_BUILDID">kuno.gen.prod</short_build_path>
      <windows_root_path cmm_root_path_var="MPSS_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="MPSS_BUILDROOT">./</linux_root_path>
      <image_dir>modem_proc</image_dir>
      <release_path>PCT/SRC-Modem-Standard</release_path>
      <release_path type="bin">BIN</release_path>
      <file_ref ubi_file="True" minimized="true" target_file_path="/firmware/image">
        <file_name>modemr.jsn</file_name>
        <file_path>modem_proc/build/ms/servreg/kuno.gen.prodQ/</file_path>
      </file_ref>
      <file_ref ignore="true" ubi_file="True" minimized="true">
        <file_name>modemr.jsn</file_name>
        <file_path>modem_proc/build/ms/servreg/kuno.gen.prodQ/</file_path>
      </file_ref>
      <file_ref minimized="true">
        <file_name>*</file_name>
        <file_path>modem_proc/build/ms/bin/kuno.gen.prod/configs</file_path>
      </file_ref>
      <file_ref minimized="true" target_file_path="/firmware/image/modem_pr/so">
        <file_name>*</file_name>
        <file_path>modem_proc/build/ms/bin/kuno.gen.prod/so/</file_path>
      </file_ref>
      <download_file oem_imageid="MPSS" pil_split="modem" minimized="true" target_file_path="/firmware/image" get_binary="True" cmm_file_var="MPSS_BINARY">
        <file_name>qdsp6sw.mbn</file_name>
        <file_path>modem_proc/build/ms/bin/kuno.gen.prod/</file_path>
      </download_file>
      <mount_path>/firmware</mount_path>
      <wf_step_filter>partition,non_hlos,security_profile,multi_oem</wf_step_filter>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>tz</name>
      <role>tz</role>
      <chipset>Kuno</chipset>
      <build_id>TZ.FU.5.0-03568-KUNOAAAAANAZT-1</build_id>
      <short_build_path cmm_var="TZ_BUILDID">QAZAANAA</short_build_path>
      <windows_root_path cmm_root_path_var="TZ_BUILDROOT">.\tz_proc\</windows_root_path>
      <linux_root_path cmm_root_path_var="TZ_BUILDROOT">./tz_proc/</linux_root_path>
      <image_dir>trustzone_images</image_dir>
      <release_path type="src">HK11</release_path>
      <release_path type="bin">HK11</release_path>
      <download_file oem_imageid="TZ" fastboot_complete="tz" qti_imageid="TZ" minimized="true" get_binary="True" cmm_file_var="TZ_BINARY">
        <file_name>tz.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/QAZAANAA/</file_path>
      </download_file>
      <download_file cmm_file_var="DEVCFG_BINARY" get_binary="true" oem_imageid="TZ-DEVCFG" fastboot_complete="tz_devcfg" minimized="true">
        <file_name>devcfg.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/QAZAANAA/</file_path>
      </download_file>
      <file_ref>
        <file_name>kuno_tz_security_profile.xml</file_name>
        <file_path>trustzone_images/ssg/</file_path>
      </file_ref>
      <download_file oem_imageid="CMNLIB" fastboot_complete="cmnlib" qti_imageid="CMNLIB" minimized="true" get_binary="True" cmm_file_var="CMNLIB_BINARY">
        <file_name>cmnlib.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/QAZAANAA/</file_path>
      </download_file>
      <file_ref cmm_file_var="QWES_BINARY" ubi_file="True" minimized="true">
        <file_name>qwes.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/QAZAANAA/</file_path>
      </file_ref>
      <file_ref cmm_file_var="TZSC_BINARY" ubi_file="True" minimized="true">
        <file_name>tzsc.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/QAZAANAA/</file_path>
      </file_ref>
      <wf_step_filter>partition,non_hlos,security_profile,multi_oem</wf_step_filter>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>tz_apps</name>
      <role>tz_apps</role>
      <chipset>Kuno</chipset>
      <build_id>TZ.APPS.1.0-01585-KUNOAAAAANAZT-1</build_id>
      <short_build_path cmm_var="TZAPPS_BUILDID">QAZAANAA</short_build_path>
      <windows_root_path cmm_root_path_var="TZAPPS_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="TZAPPS_BUILDROOT">./</linux_root_path>
      <image_dir>qtee_tas</image_dir>
      <release_path type="src">HK11</release_path>
      <release_path type="bin">HK11</release_path>
      <download_file cmm_file_var="KEYMASTER_BINARY" get_binary="True" minimized="true" fastboot="keymaster">
        <file_name>km41_32.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/QAZAANAA/</file_path>
      </download_file>
      <file_ref cmm_file_var="KEYMASTER_BINARY" oem_imageid="TZ-APP-OEM" minimized="true">
        <file_name>km41_32.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/QAZAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="hdcp1" minimized="true">
        <file_name>hdcp1.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/QAZAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="hdcp2p2" minimized="true">
        <file_name>hdcp2p2.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/QAZAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="hdcpsrm" minimized="true">
        <file_name>hdcpsrm.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/QAZAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="hdcptest" minimized="true">
        <file_name>hdcptest.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/QAZAANAA/</file_path>
      </file_ref>
      <wf_step_filter>partition,non_hlos,security_profile,multi_oem</wf_step_filter>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>boot</name>
      <role>boot</role>
      <chipset>Kuno</chipset>
      <build_id>BOOT.MXF.2.3-00372-KUNO_E-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">SP_compiletest_LE</release_path>
      <release_path type="bin">BIN_Kuno_LE</release_path>
      <download_file cmm_file_var="BOOT_BINARY" partition="sbl" fastboot_complete="sbl" minimized="true">
        <file_name>xbl_s_nand.melf</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kuno/Bin/LE/RELEASE/</file_path>
      </download_file>
      <download_file cmm_file_var="BOOT_CONFIG" oem_imageid="XBL-CONFIG" partition="xbl_config" fastboot_complete="xbl_config" minimized="true">
        <file_name>xbl_config.elf</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kuno/Bin/LE/RELEASE/</file_path>
      </download_file>
      <download_file cmm_file_var="BOOT_RAMDUMP" oem_imageid="XBL-RAM-DUMP" partition="xbl_ramdump" fastboot_complete="xbl_ramdump" minimized="true">
        <file_name>xbl_ramdump.elf</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kuno/Bin/LE/RELEASE/</file_path>
      </download_file>
      <download_file cmm_file_var="UEFI_ELF" oem_imageid="UEFI" fastboot_complete="uefi" minimized="true">
        <file_name>uefi.elf</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kuno/Bin/LE/RELEASE/</file_path>
      </download_file>
      <download_file oem_imageid="SHRM" fastboot_complete="shrm" minimized="true" qti_imageid="SHRM" cmm_file_var="DDRFW_BINARY" backup_partition="shrm_b">
        <file_name>shrm.elf</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kuno/Bin/LE/RELEASE/</file_path>
      </download_file>
      <device_programmer cmm_file_var="FIREHOSE_DDR_ELF" minimized="true">
        <file_name>xbl_s_devprg_ns.melf</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kuno/Bin/LE/RELEASE/</file_path>
      </device_programmer>
      <file_ref oem_imageid="DEVICE-PROGRAMMER" minimized="true">
        <file_name>prog_firehose_ddr.elf</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kuno/Bin/LE/RELEASE/sign/default/devprgd/</file_path>
      </file_ref>
      <file_ref minimized="true">
        <file_name>*.*</file_name>
        <file_path>boot_images/boot/QcomPkg/Tools/storage/fh_loader/</file_path>
      </file_ref>
      <file_ref>
        <file_name>kuno_tme_security_profile.xml</file_name>
        <file_path>boot_images/ssg_tmefwrel/profiles/kuno/</file_path>
      </file_ref>
      <file_ref minimized="true">
        <file_name>*</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kuno/Tools/storage/</file_path>
      </file_ref>
      <file_ref minimized="true">
        <file_name>JtagProgrammer.elf</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kuno/Bin/LE/RELEASE/</file_path>
      </file_ref>
      <file_ref storage_type="nand" minimized="true">
        <file_name>NandJtagTools.elf</file_name>
        <file_path>boot_images/boot/QcomPkg/SocPkg/Kuno/Bin/LE/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/KunoLE/Loader/RELEASE_CLANG*LINUX/ARM/QcomPkg/XBLLoader/XBLLoader/RELEASE/</file_path>
      </file_ref>
      <wf_step_filter>partition,non_hlos,security_profile,multi_oem</wf_step_filter>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>aop</name>
      <role>aop</role>
      <chipset>Kuno</chipset>
      <build_id>AOP.HO.5.0-00628-KUNO_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>
      <download_file oem_imageid="AOP" fastboot_complete="aop" partition="aop" minimized="true" get_binary="True" cmm_file_var="AOP_BINARY" qti_imageid="AOP">
        <file_name>aop.mbn</file_name>
        <file_path>aop_proc/build/ms/bin/AAAAANAZO/kuno/</file_path>
      </download_file>
      <download_file oem_imageid="AOP-CONFIG" fastboot_complete="aop_devcfg" partition="aop_devcfg" minimized="true" get_binary="True" cmm_file_var="AOP_DEVCFG_BINARY">
        <file_name>aop_devcfg.mbn</file_name>
        <file_path>aop_proc/build/ms/bin/AAAAANAZO/kuno/</file_path>
      </download_file>
      <wf_step_filter>partition, non_hlos,security_profile,multi_image</wf_step_filter>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>cpucp</name>
      <role>cpucp</role>
      <chipset>Kuno</chipset>
      <build_id>CPUCP.FW.1.0-00021-KUNO.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>
      <download_file oem_imageid="CPUCP" fastboot_complete="cpucpfw" partition="cpucpfw" minimized="true" get_binary="true" cmm_file_var="CPUCP_BINARY" qti_imageid="CPUCP">
        <file_name>cpucp.elf</file_name>
        <file_path>cpucp_proc/kuno/cpucp</file_path>
      </download_file>
      <wf_step_filter>partition,non_hlos,security_profile,multi_oem</wf_step_filter>
      <buildfile_path>make/</buildfile_path>
      <build_command>make CHIPSET=kuno target_sign_v2_qti_test &amp;&amp; rm -rf .git*</build_command>
    </build>
    <build>
      <name>cnss</name>
      <role>cnss</role>
      <chipset>Kuno</chipset>
      <build_id>CNSS.RM.2.0.1.c2-00027-QCARMSWPZ-1</build_id>
      <windows_root_path cmm_root_path_var="CNSS_BUILD_ROOT">.\cnss_proc_firmware\</windows_root_path>
      <linux_root_path cmm_root_path_var="CNSS_BUILD_ROOT">./cnss_proc_firmware/</linux_root_path>
      <image_dir>cnss_proc</image_dir>
      <release_path>HY11_CompileTest</release_path>
      <file_ref get_binary="True" ubi_file="True" minimized="True">
        <file_name>qwlan30.bin</file_name>
        <file_path>cnss_proc/wlan/fw/target/.output/AR6320/hw.3/bin/</file_path>
      </file_ref>
      <file_ref get_binary="True" ubi_file="True" minimized="True">
        <file_name>otp30.bin</file_name>
        <file_path>cnss_proc/wlan/fw/target/.output/AR6320/hw.3/bin/</file_path>
      </file_ref>
      <file_ref get_binary="True" ubi_file="True" minimized="True">
        <file_name>utf30.bin</file_name>
        <file_path>cnss_proc/wlan/fw/target/.output/AR6320/hw.3/bin/</file_path>
      </file_ref>
      <file_ref get_binary="True" ubi_file="True" minimized="True">
        <file_name>Data.msc</file_name>
        <file_path>cnss_proc/wlan/fw/target/.output/AR6320/hw.3/bin/</file_path>
      </file_ref>
      <file_ref get_binary="True" ubi_file="True" minimized="True">
        <file_name>bdwlan30.bin</file_name>
        <file_path>cnss_proc/wlan/fw/target/halphy/ftm/host/systemtools/tools/eepromUtil/qc6174/</file_path>
      </file_ref>
      <wf_step_filter>partition,non_hlos,security_profile,multi_oem</wf_step_filter>
      <buildfile_path>cd/</buildfile_path>
      <build_command>cd ./cnss_proc/build; source ./rome_crm_build.sh BUILD_VER=00027;rm ./wlan/fw/target/halphy/ftm/host/systemtools/tools/eepromUtil/qc6174/bdwlan30.bin;cp ./wlan/fw/target/halphy/ftm/host/systemtools/tools/eepromUtil/qc6174/eeprom_ar6320_3p0_wb294i-040_clpc_xc.bin ./wlan/fw/target/halphy/ftm/host/systemtools/tools/eepromUtil/qc6174/bdwlan30.bin</build_command>
    </build>
    <build>
      <name>wlan_hsp</name>
      <role>wlan_hsp</role>
      <chipset>Kuno</chipset>
      <build_id>WLAN.HSP.1.1.3-00744-QCAHSPSWPL_V1_V2_SILICONZ_LITE-1</build_id>
      <windows_root_path cmm_root_path_var="WLAN_BUILD_ROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="WLAN_BUILD_ROOT">./</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 get_binary="True" minimized="True" wlan_ubi_file="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 get_binary="True" minimized="True" wlan_ubi_file="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 get_binary="True" minimized="True" wlan_ubi_file="True">
        <file_name>bdwlan.e*</file_name>
        <file_path>wlan_proc/wlan/phyrf_svc/tools/bdfUtil/device/bdf/qca649x/</file_path>
      </file_ref>
      <file_ref get_binary="True" minimized="True" wlan_ubi_file="True">
        <file_name>bdwlang.e97</file_name>
        <file_path>wlan_proc/wlan/phyrf_svc/tools/bdfUtil/device/bdf/qca649x/</file_path>
      </file_ref>
      <file_ref get_binary="True" minimized="True" wlan_ubi_file="True">
        <file_name>m3.bin</file_name>
        <file_path>wlan_proc/wlan/subsys/phyucode_binary/hsp/</file_path>
      </file_ref>
      <file_ref get_binary="True" minimized="True" wlan_ubi_file="True">
        <file_name>bdwlang.e9a</file_name>
        <file_path>wlan_proc/wlan/phyrf_svc/tools/bdfUtil/device/bdf/qca649x/</file_path>
      </file_ref>
      <file_ref get_binary="True" minimized="True" wlan_ubi_file="True">
        <file_name>bdwlang.ea6</file_name>
        <file_path>wlan_proc/wlan/phyrf_svc/tools/bdfUtil/device/bdf/qca649x/</file_path>
      </file_ref>
      <file_ref get_binary="True" minimized="True" wlan_ubi_file="True">
        <file_name>bdwlan.ec0</file_name>
        <file_path>wlan_proc/wlan/phyrf_svc/tools/bdfUtil/device/bdf/qca649x/</file_path>
      </file_ref>
      <file_ref get_binary="True" minimized="True" wlan_ubi_file="True">
        <file_name>bdwlang.ec0</file_name>
        <file_path>wlan_proc/wlan/phyrf_svc/tools/bdfUtil/device/bdf/qca649x/</file_path>
      </file_ref>
      <!-- add by quectel for wifi start -->
      <file_ref get_binary="True" ubi_file="True" minimized="True">
        <file_name>regdb.bin</file_name>
        <file_path>wlan_proc/wlan/phyrf_svc/tools/bdfExcel/qca649X/Regulatory_python_tools/Regdb_LA/</file_path>
      </file_ref>
      <!--quectel-20240131, copy bdwlan firmware from packaged file-->
      <!--Forrest-20240125,  if filename is a dir, will recursively copy-->
      <file_ref get_binary="True" minimized="True" wlan_ubi_file="True">
	<file_name>default</file_name>
        <file_path>quectel_build/packaged_file/bdwlan/</file_path>
      </file_ref>
      <!-- add by quectel for wifi end -->
      <wf_step_filter>partition,non_hlos,security_profile,multi_oem</wf_step_filter>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>btfm</name>
      <role>btfm</role>
      <chipset>Kuno</chipset>
      <build_id>BTFW.HSP.2.1.0-00570-PATCHZ-1</build_id>
      <windows_root_path cmm_root_path_var="BTFM_BUILDROOT">.\btfm_proc\</windows_root_path>
      <linux_root_path cmm_root_path_var="BTFM_BUILDROOT">./btfm_proc/</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 get_binary="True" ubi_file="True" minimized="True">
        <file_name>hpbtfw21.tlv</file_name>
        <file_path>btfw_proc/out/hsp/SCAMBDF_UART_DEF/bin/</file_path>
      </file_ref>
      <file_ref get_binary="True" ubi_file="True" minimized="True">
        <file_name>hpnv21.bin</file_name>
        <file_path>btfw_proc/out/hsp/SCAMBDF_UART_DEF/bin/</file_path>
      </file_ref>
      <file_ref get_binary="True" ubi_file="True" minimized="True">
        <file_name>hpnv21g.bin</file_name>
        <file_path>btfw_proc/out/hsp/SCAMBDF_UART_DEF/bin/</file_path>
      </file_ref>
      <file_ref get_binary="True" ubi_file="True" minimized="True">
        <file_name>hpnv21.ba6</file_name>
        <file_path>btfw_proc/out/hsp/SCAMBDF_UART_DEF/bin/</file_path>
      </file_ref>
      <file_ref get_binary="True" ubi_file="True" minimized="True">
        <file_name>hpnv21g.ba6</file_name>
        <file_path>btfw_proc/out/hsp/SCAMBDF_UART_DEF/bin/</file_path>
      </file_ref>
      <file_ref get_binary="True" ubi_file="True" minimized="True">
        <file_name>hpnv21.bc0</file_name>
        <file_path>btfw_proc/out/hsp/SCAMBDF_UART_DEF/bin/</file_path>
      </file_ref>
      <file_ref get_binary="True" ubi_file="True" minimized="True">
        <file_name>hpnv21g.bc0</file_name>
        <file_path>btfw_proc/out/hsp/SCAMBDF_UART_DEF/bin/</file_path>
      </file_ref>
      <wf_step_filter>partition,non_hlos,security_profile,multi_oem</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>btfm_rome</name>
      <role>btfm_rome</role>
      <chipset>Kuno</chipset>
      <build_id>BTFM.RM.4.3-00097-QCABTFMSWPZ-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>btfm_proc</image_dir>
      <release_path>HY11_CompileTest</release_path>
      <file_ref get_binary="True" ubi_file="True" minimized="True">
        <file_name>btnv32.bin</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/QCA6174/</file_path>
      </file_ref>
      <file_ref get_binary="True" ubi_file="True" minimized="True">
        <file_name>btfw32.tlv</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/QCA6174/</file_path>
      </file_ref>
      <wf_step_filter>partition,non_hlos,security_profile,multi_oem</wf_step_filter>
      <buildfile_path>cd/</buildfile_path>
      <build_command>cd ./btfm_proc/build; source ./rome_crm_build_bt_43.sh BUILD_VER=00097</build_command>
    </build>
  </builds_flat>
  <build_tools>
  </build_tools>
  <external_tools>
    <tool>
      <name>trace32</name>
      <version cmm_var="T32_VER">LT_20220510_147634</version>
    </tool>
    <tool>
      <name>qpst</name>
      <version>QPST 2.7.497.1</version>
      <path>\\cold\tools\Installers\QPST</path>
    </tool>
    <tool>
      <name>qxdm</name>
      <version>QXDM 5.1.161</version>
      <path>\\cold\tools\Installers\QXDM</path>
    </tool>
  </external_tools>
  <workflow>
    <tool>
      <name>pil-splitter.py</name>
      <build>common</build>
      <path>common/config/storage/</path>
    </tool>
    <tool>
      <name>nand_mbn_generator.py</name>
      <build>common</build>
      <path>common/config/storage/</path>
    </tool>
    <tool>
      <name>mkfs.ubifs</name>
      <build>apps</build>
      <path>apps_proc/owrt/staging_dir/host/bin/</path>
    </tool>
    <tool>
      <name>ubinize</name>
      <build>apps</build>
      <path>apps_proc/owrt/staging_dir/host/bin/</path>
    </tool>
    <tool>
      <name>sectools_executor.py</name>
      <build>common</build>
      <path>./common/config/storage</path>
    </tool>
    <tool>
      <name>sectools.exe</name>
      <build>common</build>
      <path>./common/sectoolsv2/ext/Windows</path>
    </tool>
    <tool>
      <name>sectools</name>
      <build>common</build>
      <path>./common/sectoolsv2/ext/Linux</path>
    </tool>
    <tool>
      <name>mcfg_meta.py</name>
      <build>modem</build>
      <path>./modem_proc/mcfg/mcfg_gen/scripts/</path>
    </tool>
    <step filter="partition" type="exec">
      <exec_dir>./nand</exec_dir>
      <params>python @tool_name @partition_xml partition.mbn 128 2 262144</params>
      <tool_name>nand_mbn_generator.py</tool_name>
      <partition_xml>../../config/nand/partition_nand.xml</partition_xml>
      <root_dir>$[build:common]</root_dir>
    </step>
    <step filter="non_hlos" type="delete">
      <destn>./nand/bin/asic/pil-split/image</destn>
    </step>
    <step filter="non_hlos" type="delete">
      <destn>./nand/bin/asic/NON-HLOS.ubifs</destn>
    </step>
    <step filter="non_hlos" type="delete">
      <destn>../nand/bin/asic/NON-HLOS.ubi</destn>
    </step>
    <step filter="non_hlos" 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>./nand/bin/asic/pil-split/image</destn_dir>
    </step>
    <step filter="non_hlos" type="copy">
      <src_files>$[attribute:ubi_file]</src_files>
      <destn_dir>./nand/bin/asic/pil-split/image</destn_dir>
    </step>
    <step filter="non_hlos" type="copy">
      <src_files>$[attribute:qdb_file]</src_files>
      <destn_dir>./nand/bin/asic/pil-split/image/kuno</destn_dir>
    </step>
    <step filter="non_hlos" type="copy">
      <src_file_vars>$[attribute:wlan_ubi_file]</src_file_vars>
      <destn_dir>./nand/bin/asic/pil-split/image</destn_dir>
    </step>
    <step filter="non_hlos" type="copy">
      <src_files>Ver_Info.txt</src_files>
      <destn_dir>./nand/bin/asic/pil-split/verinfo</destn_dir>
    </step>
    <!-- monan add for modem decompress start -->
    <step filter="non_hlos" type="copy">
      <src_files>clade_meta.bin</src_files>
      <destn_dir>./nand/bin/asic/pil-split/image</destn_dir>
    </step>
    <!-- monan add for modem decompress end -->
    <step filter="non_hlos" type="exec">
      <params>python @tool_name -cx @contents -mp @modem_pr -mr @root_dir -bf @build_flavor -ch @chipid -pt @platform_type</params>
      <tool_name>mcfg_meta.py</tool_name>
      <contents>@root_dir + contents.xml</contents>
      <modem_pr>@root_dir + common/build/nand/bin/asic/pil-split/image/modem_pr</modem_pr>
      <build_flavor>kuno.gen.prod</build_flavor>
      <chipid>Kuno</chipid>
      <platform_type>STANDALONE</platform_type>
      <root_dir>$[build:common]</root_dir>
      <abort_on_error/>
    </step>
    <step filter="non_hlos" platform="linux" type="exec">
      <exec_dir>./nand/bin/asic</exec_dir>
      <params>@tool_name -r @src_dir -o @destn_image -m @min_ip_op_unit_size -e @eraseblock_size -c @max_file_system_size_logical_eraseblocks -F</params>
      <tool_name>mkfs.ubifs</tool_name>
      <src_dir>pil-split</src_dir>
      <max_file_system_size_logical_eraseblocks>567</max_file_system_size_logical_eraseblocks>
      <eraseblock_size>126976</eraseblock_size>
      <min_ip_op_unit_size>2048</min_ip_op_unit_size>
      <destn_image>NON-HLOS.ubifs</destn_image>
    </step>
    <step filter="non_hlos" platform="linux" type="exec">
      <exec_dir>./nand/bin/asic/</exec_dir>
      <params>@tool_name -v -o @destn_image -m @min_ip_op_unit_size -p @physical_eraseblock_size -s @sub_page_size @ubi_ini</params>
      <tool_name>ubinize</tool_name>
      <min_ip_op_unit_size>2048</min_ip_op_unit_size>
      <physical_eraseblock_size>128KiB</physical_eraseblock_size>
      <sub_page_size>2048</sub_page_size>
      <destn_image>NON-HLOS.ubi</destn_image>
      <ubi_ini>@root_dir + common/config/storage/my_ubi.ini</ubi_ini>
      <root_dir>$[build:common]</root_dir>
    </step>
    <step filter="multi_oem" type="delete">
      <destn>./bin/multi_oem.mbn</destn>
    </step>
    <step filter="multi_oem" type="exec">
      <params>python @tool_name sectools metabuild-secure-image --vouch-for --image-id MPSS AOP XBL-CONFIG UEFI XBL-RAM-DUMP CPUCP TZ TZ-DEVCFG SHRM IPA-FW QUPV3 AOP-CONFIG CMNLIB ABL --outfile @out_file --chipset KUNO --hash --signing-mode TEST --sign -vv</params>
      <tool_name>sectools_executor.py</tool_name>
      <out_file>./bin/multi_oem.mbn</out_file>
      <root_dir>$[build:common]</root_dir>
      <abort_on_error>1</abort_on_error>
    </step>
  </workflow>
</contents>
