Revert "Switch all platforms artifacts to use the new build system"

This reverts commit 95c7ecd562029d7ff23ec303ba281234831a0d57.
diff --git a/build_helper/build_helper_configs.py b/build_helper/build_helper_configs.py
index 9c7a35f..c27d219 100755
--- a/build_helper/build_helper_configs.py
+++ b/build_helper/build_helper_configs.py
@@ -73,7 +73,7 @@
 
     # ALL commands will be executed for every build.
     # Other keys will append extra commands when matching target_platform
-    "build_cmds": {"all": ["cmake --build ."],
+    "build_cmds": {"all": ["cmake --build ./ -- install"],
                    "musca_a": [("srec_cat "
                                 "%(_tbm_build_dir_)s/bin/"
                                 "bl2.bin "
diff --git a/jenkins/build-config-infra-health.jpl b/jenkins/build-config-infra-health.jpl
index 2c016c0..fd595fd 100644
--- a/jenkins/build-config-infra-health.jpl
+++ b/jenkins/build-config-infra-health.jpl
@@ -108,7 +108,7 @@
       sh "tf-m-ci-scripts/run-build.sh"
     }
     stage("Post") {
-      archiveArtifacts 'trusted-firmware-m/build/bin/**'
+      archiveArtifacts 'trusted-firmware-m/build/install/**'
     }
   } catch (Exception e) {
     manager.buildFailure()
diff --git a/jenkins/build-config.jpl b/jenkins/build-config.jpl
index 579aa93..fccfad6 100644
--- a/jenkins/build-config.jpl
+++ b/jenkins/build-config.jpl
@@ -98,6 +98,7 @@
       sh "tf-m-ci-scripts/run-build.sh"
     }
     stage("Post") {
+      archiveArtifacts 'trusted-firmware-m/build/install/**'
       archiveArtifacts 'trusted-firmware-m/build/bin/**'
     }
   } catch (Exception e) {
diff --git a/jenkins/build-docs.jpl b/jenkins/build-docs.jpl
index 38b207f..e63ab73 100644
--- a/jenkins/build-docs.jpl
+++ b/jenkins/build-docs.jpl
@@ -77,6 +77,7 @@
       sh "tf-m-ci-scripts/build-docs.sh"
     }
     stage("Post") {
+      archiveArtifacts 'trusted-firmware-m/build/install/**'
       archiveArtifacts 'trusted-firmware-m/build/docs/**'
     }
   } catch (Exception e) {
diff --git a/lava_helper/jinja2_templates/qemu_mps2.jinja2 b/lava_helper/jinja2_templates/qemu_mps2.jinja2
new file mode 100644
index 0000000..7e0cefe
--- /dev/null
+++ b/lava_helper/jinja2_templates/qemu_mps2.jinja2
@@ -0,0 +1,55 @@
+{#------------------------------------------------------------------------------
+# Copyright (c) 2019-2020, Arm Limited and Contributors. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+#-----------------------------------------------------------------------------#}
+actions:
+- deploy:
+    images:
+      mcuboot: {image_arg: '-device loader,file={mcuboot},addr=0x10000000', url: '{{ bootloader_url }}'}
+      tfm: {image_arg: '-device loader,file={tfm},addr=0x10080000', url: '{{ firmware_url }}'}
+    timeout: {seconds: 100}
+    to: tmpfs
+- boot:
+    docker: {binary: /usr/bin/qemu-system-arm, image: 'kevintownsend/lite-qemu5:v1'}
+    method: qemu
+    timeout: {seconds: 300}
+- test:
+    monitors:
+    - name: wait-finish
+      start: "Non-Secure system starting"
+      end: "End of Non-secure test suites"
+      pattern: "[\x1b]\\[37mTest suite '(?P<test_case_id>.*?)' has [\x1b]\\[32m (?P<result>PASSED|FAILED)"
+      fixupdict:
+        PASSED: pass
+        FAILED: fail
+    timeout: {seconds: 300}
+
+context:
+  arch: arm
+  cpu: 'cortex-m33'
+  machine: mps2-an521
+  serial: '-serial mon:stdio'
+  vga: '-vga none'
+  memory: 16M
+  model: model=lan9118
+
+device_type: {{ device_type }}
+job_name: {{ job_name }}
+priority: medium
+timeouts:
+  action: {seconds: 300}
+  job: {seconds: 300}
+visibility: public
+
+metadata:
+  build_no: {{ build_no }}
+  compiler: {{ compiler }}
+  build_type: {{ build_type }}
+  boot_type: {{ boot_type }}
+  name: {{ name }}
+  platform: {{ platform }}
+  build_name: {{ build_name }}
+  build_job_url: {{ build_job_url }}
+
diff --git a/lava_helper/lava_create_jobs.py b/lava_helper/lava_create_jobs.py
index 2e803c3..71baa3f 100755
--- a/lava_helper/lava_create_jobs.py
+++ b/lava_helper/lava_create_jobs.py
@@ -53,7 +53,13 @@
     if params["device_type"] == "fvp":
         platform = "fvp"
 
-    url = "{}/artifact/trusted-firmware-m/build/bin/{}".format(artifact_store_url.rstrip("/"), filename)
+    # FIXME: temporary workaround until we switch all platforms artifacts
+    #        to use the same location (new build system)
+    url = "{}/artifact/trusted-firmware-m/build".format(artifact_store_url.rstrip("/"))
+    if platform.lower().startswith("musca"):
+        url = "{}/bin/{}".format(url, filename)
+    else:
+        url = "{}/install/outputs/{}/{}".format(url, platform, filename)
     return url
 
 
diff --git a/lava_helper/lava_helper.py b/lava_helper/lava_helper.py
index 6e10323..54c62ae 100755
--- a/lava_helper/lava_helper.py
+++ b/lava_helper/lava_helper.py
@@ -76,7 +76,7 @@
 
 
 def get_artifact_url(artifact_store_url, params, filename):
-    url = "{}/{}/artifact/build-ci-all/{}_{}_Config{}_{}_{}/bin/{}/{}".format(
+    return "{}/{}/artifact/build-ci-all/{}_{}_Config{}_{}_{}/install/outputs/{}/{}".format(
         artifact_store_url,
         params['build_no'],
         params['platform'],
@@ -87,7 +87,6 @@
         params['platform'],
         filename,
     )
-    return url
 
 def get_recovery_url(recovery_store_url, build_no, recovery):
     return("{}/{}/artifact/{}".format(
diff --git a/lava_helper/lava_helper_configs.py b/lava_helper/lava_helper_configs.py
index 1f7a03d..1920458 100644
--- a/lava_helper/lava_helper_configs.py
+++ b/lava_helper/lava_helper_configs.py
@@ -45,11 +45,6 @@
     return cfg
 
 
-# MPS2 with BL2 bootloader
-# IMAGE0ADDRESS: 0x10000000
-# IMAGE0FILE: \Software\bl2.bin  ; BL2 bootloader
-# IMAGE1ADDRESS: 0x10080000
-# IMAGE1FILE: \Software\tfm_s_ns_signed.bin ; TF-M example application binary blob
 tfm_mps2_sse_200 = {
     "templ": "mps2.jinja2",
     "job_name": "mps2_an521_bl2",
@@ -59,15 +54,15 @@
     "monitor_timeout": 10,
     "poweroff_timeout": 1,
     "recovery_store_url": "https://ci.trustedfirmware.org/userContent/",
-    "platforms": {"AN521": "mps2_sse200_an512_new.tar.gz"},
+    "platforms": {"AN521": "mps2_sse200_an512.tar.gz"},
     "compilers": ["GNUARM", "ARMCLANG"],
     "build_types": ["Debug", "Release", "Minsizerel"],
     "boot_types": ["BL2"],
     "tests": {
         'Default': {
             "binaries": {
-                "firmware": "tfm_s_ns_signed.bin",
-                "bootloader": "bl2.bin"
+                "firmware": "tfm_sign.bin",
+                "bootloader": "mcuboot.bin"
             },
             "monitors": [
                 {
@@ -84,8 +79,8 @@
         },  # Default
         'Regression': {
             "binaries": {
-                "firmware": "tfm_s_ns_signed.bin",
-                "bootloader": "bl2.bin"
+                "firmware": "tfm_sign.bin",
+                "bootloader": "mcuboot.bin"
             },
             "monitors": [
                 {
@@ -137,8 +132,8 @@
         },  # Regression
         'RegressionIPC': {
             "binaries": {
-                "firmware": "tfm_s_ns_signed.bin",
-                "bootloader": "bl2.bin"
+                "firmware": "tfm_sign.bin",
+                "bootloader": "mcuboot.bin"
             },
             "monitors": [
                 {
@@ -190,8 +185,8 @@
         },  # Regression
         'RegressionIPCTfmLevel2': {
             "binaries": {
-                "firmware": "tfm_s_ns_signed.bin",
-                "bootloader": "bl2.bin"
+                "firmware": "tfm_sign.bin",
+                "bootloader": "mcuboot.bin"
             },
             "monitors": [
                 {
@@ -243,8 +238,8 @@
         },  # Regression
         'CoreIPC': {
             "binaries": {
-                "firmware": "tfm_s_ns_signed.bin",
-                "bootloader": "bl2.bin"
+                "firmware": "tfm_sign.bin",
+                "bootloader": "mcuboot.bin"
             },
             "monitors": [
                 {
@@ -261,8 +256,8 @@
         },  # CoreIPC
         'CoreIPCTfmLevel2': {
             "binaries": {
-                "firmware": "tfm_s_ns_signed.bin",
-                "bootloader": "bl2.bin"
+                "firmware": "tfm_sign.bin",
+                "bootloader": "mcuboot.bin"
             },
             "monitors": [
                 {
@@ -281,9 +276,6 @@
 }
 
 
-# FVP with BL2 bootloader
-# firmware <-> ns <-> application: --application cpu0=bl2.axf
-# bootloader <-> s <-> data: --data cpu0=tfm_s_ns_signed.bin@0x10080000
 fvp_mps2_an521_bl2 = {
     "templ": "fvp_mps2.jinja2",
     "job_name": "fvp_mps2_an521_bl2",
@@ -300,7 +292,7 @@
     "tests": {
         'Default': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -318,7 +310,7 @@
         },  # Default
         'DefaultProfileS': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -336,7 +328,7 @@
         },  # DefaultProfileS
         'DefaultProfileM': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -355,7 +347,7 @@
 
         'Regression': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -409,7 +401,7 @@
 
         'RegressionProfileM': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -462,7 +454,7 @@
         },  # RegressionProfileM
         'RegressionProfileS': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -516,7 +508,7 @@
 
         'RegressionIPC': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -569,7 +561,7 @@
         },  # Regression
         'RegressionIPCTfmLevel2': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -622,7 +614,7 @@
         },  # Regression
         'RegressionIPCTfmLevel3': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -675,7 +667,7 @@
         },  # Regression
         'CoreIPC': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -693,7 +685,7 @@
         },  # CoreIPC
         'CoreIPCTfmLevel2': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -711,7 +703,7 @@
         },  # CoreIPCTfmLevel2
         'CoreIPCTfmLevel3': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -731,9 +723,6 @@
 }
 
 
-# FVP without BL2 bootloader
-# firmware <-> ns <-> application: --application cpu0=tfm_s.axf
-# bootloader <-> s <-> data: --data cpu0=tfm_ns.bin@0x00100000
 fvp_mps2_an521_nobl2 = {
     "templ": "fvp_mps2.jinja2",
     "job_name": "fvp_mps2_an521_nobl2",
@@ -1181,9 +1170,6 @@
 }
 
 
-# FVP with BL2 bootloader
-# firmware <-> ns <-> application: --application cpu0=bl2.axf
-# bootloader <-> s <-> data: --data cpu0=tfm_s_ns_signed.bin@0x10080000
 fvp_mps2_an519_bl2 = {
     "templ": "fvp_mps2.jinja2",
     "job_name": "fvp_mps2_an519_bl2",
@@ -1201,7 +1187,7 @@
     "tests": {
         'Default': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -1219,7 +1205,7 @@
         },  # Default
         'DefaultProfileS': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -1237,7 +1223,7 @@
         },  # DefaultProfileS
         'DefaultProfileM': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -1256,7 +1242,7 @@
 
         'Regression': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -1310,7 +1296,7 @@
 
         'RegressionProfileM': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -1363,7 +1349,7 @@
         },  # RegressionProfileM
         'RegressionProfileS': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -1417,7 +1403,7 @@
 
         'RegressionIPC': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -1470,7 +1456,7 @@
         },  # Regression
         'RegressionIPCTfmLevel2': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -1523,7 +1509,7 @@
         },  # Regression
         'CoreIPC': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -1541,7 +1527,7 @@
         },  # CoreIPC
         'CoreIPCTfmLevel2': {
             "binaries": {
-                "firmware": "bl2.axf",
+                "firmware": "mcuboot.axf",
                 "bootloader": "tfm_s_ns_signed.bin"
             },
             "monitors": [
@@ -1561,9 +1547,6 @@
 }
 
 
-# FVP without BL2 bootloader
-# firmware <-> ns <-> application: --application cpu0=tfm_s.axf
-# bootloader <-> s <-> data: --data cpu0=tfm_ns.bin@0x00100000
 fvp_mps2_an519_nobl2 = {
     "templ": "fvp_mps2.jinja2",
     "job_name": "fvp_mps2_an519_nobl2",
@@ -1940,48 +1923,6 @@
 }
 
 
-# MPS2 with BL2 bootloader
-# IMAGE0ADDRESS: 0x10000000
-# IMAGE0FILE: \Software\bl2.bin  ; BL2 bootloader
-# IMAGE1ADDRESS: 0x10080000
-# IMAGE1FILE: \Software\tfm_s_ns_signed.bin ; TF-M example application binary blob
-qemu_mps2_bl2 = {
-    "templ": "qemu_mps2.jinja2",
-    "job_name": "qemu_mps2",
-    "device_type": "qemu",
-    "job_timeout": 300,
-    "action_timeout": 300,
-    "poweroff_timeout": 20,
-    "platforms": {"AN521": ""},
-    "compilers": ["GNUARM", "ARMCLANG"],
-    "build_types": ["Debug", "Release"],
-    "boot_types": ["BL2"],
-    "tests": {
-        'Default': {
-            "binaries": {
-                "firmware": "tfm_s_ns_signed.bin",
-                "bootloader": "bl2.bin"
-            },
-            "monitors": [
-                {
-                    'name': 'Secure_Test_Suites_Summary',
-                    'start': '[Sec Thread]',
-                    'end': 'system starting',
-                    'pattern': r'\x1b\\[1;34m\\[Sec Thread\\] '
-                               r'(?P<test_case_id>Secure image '
-                               r'initializing)(?P<result>!)',
-                    'fixup': {"PASSED": "pass", "FAILED": "fail"},
-                    'required': ["secure_image_initializing"]
-                }  # Monitors
-            ]
-        },  # Default
-    }
-}
-
-
-# Musca-B1 with BL2 bootloader
-# unified hex file comprising of both bl2.bin and tfm_s_ns_signed.bin
-# srec_cat bin/bl2.bin -Binary -offset 0xA000000 bin/tfm_s_ns_signed.bin -Binary -offset 0xA020000 -o tfm.hex -Intel
 musca_b1_bl2 = {
     "templ": "musca_b1.jinja2",
     "job_name": "musca_b1_bl2",
@@ -2057,6 +1998,39 @@
     },
 }
 
+qemu_mps2 = {
+    "templ": "qemu_mps2.jinja2",
+    "job_name": "qemu_mps2",
+    "device_type": "qemu",
+    "job_timeout": 300,
+    "action_timeout": 300,
+    "poweroff_timeout": 20,
+    "platforms": {"AN521": ""},
+    "compilers": ["GNUARM", "ARMCLANG"],
+    "build_types": ["Debug", "Release"],
+    "boot_types": ["NOBL2"],
+    "tests": {
+        'Default': {
+            "binaries": {
+                "firmware": "tfm_sign.bin",
+                "bootloader": "mcuboot.bin"
+            },
+            "monitors": [
+                {
+                    'name': 'Secure_Test_Suites_Summary',
+                    'start': '[Sec Thread]',
+                    'end': 'system starting',
+                    'pattern': r'\x1b\\[1;34m\\[Sec Thread\\] '
+                               r'(?P<test_case_id>Secure image '
+                               r'initializing)(?P<result>!)',
+                    'fixup': {"PASSED": "pass", "FAILED": "fail"},
+                    'required': ["secure_image_initializing"]
+                }  # Monitors
+            ]
+        },  # Default
+    }
+}
+
 # All configurations should be mapped here
 lava_gen_config_map = {
     "mps2_an521_bl2": tfm_mps2_sse_200,
@@ -2064,8 +2038,8 @@
     "fvp_mps2_an521_nobl2": fvp_mps2_an521_nobl2,
     "fvp_mps2_an519_bl2": fvp_mps2_an519_bl2,
     "fvp_mps2_an519_nobl2": fvp_mps2_an519_nobl2,
-    "qemu_mps2": qemu_mps2_bl2,
     "musca_b1": musca_b1_bl2,
+    "qemu_mps2": qemu_mps2,
 }
 
 lavagen_config_sort_order = [
diff --git a/run-build.sh b/run-build.sh
index d32b452..da571a7 100755
--- a/run-build.sh
+++ b/run-build.sh
@@ -53,3 +53,28 @@
 cd ../trusted-firmware-m/build
 
 eval "set -ex ; $build_commands"
+
+# TODO: Remove the copy logic when LAVA server could read artifacts directly generated by new build system
+set +e
+
+mkdir install/outputs/fvp
+cp -r bin/* install/outputs/fvp/
+
+cd install/outputs
+cp -r CYPRESS/* .
+cp -r MPS2/* .
+cp -r MPS3/* .
+
+for file in `find | grep bl2`
+do
+	newfile=`echo $file | sed "s/bl2/mcuboot/g"`
+	cp $file $newfile
+done
+
+for file in `find | grep s_ns_signed`
+do
+	newfile=`echo $file | sed "s/s_ns_signed/sign/g"`
+	cp $file $newfile
+done
+
+set -e
diff --git a/tfm_ci_pylib/fastmodel_wrapper/config_templates.py b/tfm_ci_pylib/fastmodel_wrapper/config_templates.py
index 760850e..ef87e98 100644
--- a/tfm_ci_pylib/fastmodel_wrapper/config_templates.py
+++ b/tfm_ci_pylib/fastmodel_wrapper/config_templates.py
@@ -89,8 +89,8 @@
 
     # Set defaults across all variants
     _vdict["build_path"] = "build-ci-all"
-    _vdict["app_bin_path"] = "bin/fvp"
-    _vdict["data_bin_path"] = "bin/fvp"
+    _vdict["app_bin_path"] = "install/outputs/fvp"
+    _vdict["data_bin_path"] = "install/outputs/fvp"
     _vdict["variant_name_tpl"] = "%(platform)s_%(compiler)s_%(config)s_" + \
         "%(build_type)s_%(bootloader)s"
 
@@ -122,8 +122,8 @@
 
     # Set defaults across all variants
     _vdict["build_path"] = "build-ci-all"
-    _vdict["app_bin_path"] = "bin/fvp"
-    _vdict["data_bin_path"] = "bin/fvp"
+    _vdict["app_bin_path"] = "install/outputs/fvp"
+    _vdict["data_bin_path"] = "install/outputs/fvp"
     _vdict["variant_name_tpl"] = "%(platform)s_%(compiler)s_%(config)s_" + \
         "%(build_type)s_%(bootloader)s"
 
@@ -169,8 +169,8 @@
     # Set defaults across all variants
     _vdict["build_path"] = "build-ci-all"
 
-    _vdict["app_bin_path"] = "bin/fvp"
-    _vdict["data_bin_path"] = "bin/fvp"
+    _vdict["app_bin_path"] = "install/outputs/fvp"
+    _vdict["data_bin_path"] = "install/outputs/fvp"
 
     _vdict["variant_name_tpl"] = "%(platform)s_%(compiler)s_%(config)s_" + \
         "%(build_type)s_%(bootloader)s"
@@ -205,8 +205,8 @@
     # Set defaults across all variants
     _vdict["build_path"] = "build-ci-all"
 
-    _vdict["app_bin_path"] = "bin/fvp"
-    _vdict["data_bin_path"] = "bin/fvp"
+    _vdict["app_bin_path"] = "install/outputs/fvp"
+    _vdict["data_bin_path"] = "install/outputs/fvp"
 
     _vdict["variant_name_tpl"] = "%(platform)s_%(compiler)s_%(config)s_" + \
         "%(build_type)s_%(bootloader)s"
@@ -241,8 +241,8 @@
     # Set defaults across all variants
     _vdict["build_path"] = "build-ci-all"
 
-    _vdict["app_bin_path"] = "bin/fvp"
-    _vdict["data_bin_path"] = "bin/fvp"
+    _vdict["app_bin_path"] = "install/outputs/fvp"
+    _vdict["data_bin_path"] = "install/outputs/fvp"
 
     _vdict["variant_name_tpl"] = "%(platform)s_%(compiler)s_%(config)s_" + \
         "%(psa_suite)s_%(build_type)s_%(bootloader)s"
@@ -276,8 +276,8 @@
     # Set defaults across all variants
     _vdict["build_path"] = "build-ci-all"
 
-    _vdict["app_bin_path"] = "bin/fvp"
-    _vdict["data_bin_path"] = "bin/fvp"
+    _vdict["app_bin_path"] = "install/outputs/fvp"
+    _vdict["data_bin_path"] = "install/outputs/fvp"
 
     _vdict["variant_name_tpl"] = "%(platform)s_%(compiler)s_%(config)s_" + \
         "%(psa_suite)s_%(build_type)s_%(bootloader)s"
@@ -311,8 +311,8 @@
     # Set defaults across all variants
     _vdict["build_path"] = "build-ci-all"
 
-    _vdict["app_bin_path"] = "bin/fvp"
-    _vdict["data_bin_path"] = "bin/fvp"
+    _vdict["app_bin_path"] = "install/outputs/fvp"
+    _vdict["data_bin_path"] = "install/outputs/fvp"
 
     _vdict["variant_name_tpl"] = "%(platform)s_%(compiler)s_%(config)s_" + \
         "%(psa_suite)s_%(build_type)s_%(bootloader)s"
diff --git a/tfm_ci_pylib/fastmodel_wrapper/fastmodel_wrapper_config.py b/tfm_ci_pylib/fastmodel_wrapper/fastmodel_wrapper_config.py
index d70f779..e5dc1fd 100644
--- a/tfm_ci_pylib/fastmodel_wrapper/fastmodel_wrapper_config.py
+++ b/tfm_ci_pylib/fastmodel_wrapper/fastmodel_wrapper_config.py
@@ -178,7 +178,7 @@
                 # Adjust the binaries based on bootloader presense
                 if _vdict["bootloader"] == "BL2":
                     _vdict["app_bin"] = override_params["app_bin"] if \
-                        "app_bin" in override_params else "bl2.axf"
+                        "app_bin" in override_params else "mcuboot.axf"
                     _vdict["data_bin"] = override_params["data_bin"] if \
                         "data_bin" in override_params \
                         else "tfm_s_ns_signed.bin"