/trusted-firmware-m-3.6.0/docs/platform/arm/corstone1000/ |
D | readme.rst | 33 target. The platform has the build option to enable secure debug protocol to 51 Build section in Corstone-1000 57 The platform binaries are build using Yocto. Below is the user guide: 82 …cmake -B build/ -S . -DCMAKE_BUILD_TYPE=Debug -DTFM_TOOLCHAIN_FILE=<tf-m-root>/toolchain_GNUARM.cm… 83 cmake --build build -- install 84 dd conv=notrunc bs=1 if=build/install/outputs/bl1_1.bin of=build/install/outputs/bl1.bin seek=0 85 …dd conv=notrunc bs=1 if=build/install/outputs/bl1_provisioning_bundle.bin of=build/install/outputs… 86 ./platform/ext/target/arm/corstone1000/create-flash-image.sh build/install/outputs cs1000.bin 88 …build/install/outputs/bl1.bin" -C board.xnvm_size=64 -C se.trustedSRAM_config=6 -C se.BootROM_conf… 100 …cmake -B build/ -S . -DCMAKE_BUILD_TYPE=Debug -DTFM_TOOLCHAIN_FILE=<tf-m-root>/toolchain_GNUARM.cm… [all …]
|
/trusted-firmware-m-3.6.0/docs/building/ |
D | tfm_build_instruction.rst | 2 Build instructions 6 The build process was changed a lot in Q3 2023 and included into the release v2.0. 20 Refer to :doc:`Building Tests </building/tests_build_instruction>` on how to build TF-M 37 Build Tests <tests_build_instruction> 47 This build generates the SPE binary and artifacts, necessary for :ref:`Building NSPE`. 77 only mandatory argument to TF-M build is a platform name, provided via 81 - An absolute path of target platform, mainly used for out-of-tree platform build. 89 - Build directory ``<Build Dir>`` - the location of all intermediate files required to produce 90 a build target. 91 - Install directory ``<Artifact Dir>`` - the location of the build output files. [all …]
|
D | tests_build_instruction.rst | 2 Build Tests 8 ``CONFIG_TFM_TEST_DIR`` option is used. When SPE build system sees this option 11 Also, test configurations should be passed to SPE build to include building Secure Tests. 14 repository [1]_ to build the SPE for testing rather than building it from the TF-M repository. 31 It is recommended to build both SPE and NSPE from that folder. 42 cmake --build build_spe -- install 45 cmake --build build_test 53 All the test suite config options should be passed to the SPE build command, including NS ones. 54 The SPE building command also accepts all the other config options used to build a single TF-M. 55 All options passing to SPE build does not have to be duplicated in NSPE build, including NS test [all …]
|
D | documentation_generation.rst | 10 The documentation build is independent from building the binary artifacts. 31 1. As a custom target of TF-M CMake build system 83 Build TF-M Reference Manual 96 cmake --build build_docs -- tfm_docs_refman_html tfm_docs_refman_pdf 104 cmake --build build_docs -- tfm_docs_refman_html tfm_docs_refman_pdf 107 Build TF-M User Guide 120 cmake --build build_docs -- tfm_docs_userguide_html tfm_docs_userguide_pdf 128 cmake --build build_docs -- tfm_docs_userguide_html tfm_docs_userguide_pdf 132 Direct build using a command line tools 135 The direct build will build both user_guide and reference_manual. [all …]
|
/trusted-firmware-m-3.6.0/docs/platform/cypress/psoc64/ |
D | cypress_psoc64_spec.rst | 44 Configuring the build 47 The build configuration for TF-M is provided to the build system using command 64 Build Instructions 67 The following instructions build multi-core TF-M without regression test suites 77 mkdir <build folder> 78 pushd <build folder> 83 cmake --build <build folder> -- -j VERBOSE=1 85 The following instructions build multi-core TF-M with regression test suites 95 mkdir <build folder> 96 pushd <build folder> [all …]
|
/trusted-firmware-m-3.6.0/docs/cmake/ |
D | FindSphinx.cmake | 14 #(sphinx-build) and it's dependences (Python). 17 #method this module expects sphix-build to be either available on the PATH, 21 # SPHINX_PATH = variable specifying where sphinx-build can be found. 28 # SPHINX_VERSION = The version reported by "sphinx-build --version" 29 # SPHINX_FOUND = True is sphinx-build was found and executed fine 52 NAMES sphinx-build 63 message(STATUS "Failed to find sphinx-build at ${SPHINX_PATH}.") 70 NAMES sphinx-build 75 message(STATUS "Failed to find sphinx-build at OS specific default locations.") 85 if(_SPHINX_VERSION MATCHES ".*sphinx-build[^0-9.]*([0-9.]+).*") [all …]
|
/trusted-firmware-m-3.6.0/platform/ext/target/nxp/lpcxpresso55s69/scripts/ |
D | build_tfm_demo.py | 12 # Remove previous build folder 13 if os.path.isdir("build"): 15 os.system('rd /s /q build') 17 os.system('rm -rf build') 20 os.system('cmake -S . -B build -DTFM_PLATFORM=nxp/lpcxpresso55s69 -DTFM_TOOLCHAIN_FILE=toolchain_GN… 25 # Build the binaries 26 os.chdir('build')
|
D | build_tfm_regression.py | 12 # Remove previous build folder 13 if os.path.isdir("build"): 15 os.system('rd /s /q build') 17 os.system('rm -rf build') 20 os.system('cmake -S . -B build -DTFM_PLATFORM=nxp/lpcxpresso55s69 -DTFM_TOOLCHAIN_FILE=toolchain_GN… 27 # Build the binaries 28 os.chdir('build')
|
D | build_tfm_demo_bl2.py | 41 # Remove previous build folder 42 if os.path.isdir("build"): 44 os.system('rd /s /q build') 46 os.system('rm -rf build') 49 os.system('cmake -S . -B build -DTFM_PLATFORM=nxp/lpcxpresso55s69 -DTFM_TOOLCHAIN_FILE=toolchain_GN… 55 # Build the binaries 56 os.chdir('build')
|
/trusted-firmware-m-3.6.0/docs/getting_started/ |
D | tfm_getting_started.rst | 19 Build and run instructions 24 To build & run TF-M: 28 :doc:`Build instructions </building/tfm_build_instruction>` 29 to compile and build the TF-M source. 40 Set up build environments 43 TF-M officially supports a limited set of build environments and setups. In 65 sudo apt-get install -y git curl wget build-essential libssl-dev python3 \ 151 be available in the build environment. The currently supported compiler 224 …- Download IAR build tools from `here <https://www.iar.com/iar-embedded-workbench/build-tools-for-… 233 …- Download IAR build tools from `here <https://www.iar.com/iar-embedded-workbench/#!?architecture=… [all …]
|
/trusted-firmware-m-3.6.0/docs/platform/stm/stm32h573i_dk/ |
D | readme.rst | 7 Configuration and Build 11 and build the selected configuration as follow. 13 ``> mkdir build && cd build`` 17 ``> cmake --build ./ -- install``
|
/trusted-firmware-m-3.6.0/docs/platform/stm/b_u585i_iot02a/ |
D | readme.rst | 7 Configuration and Build 11 and build the selected configuration as follow. 13 ``> mkdir build && cd build`` 17 ``> cmake --build ./ -- install``
|
/trusted-firmware-m-3.6.0/docs/platform/stm/nucleo_l552ze_q/ |
D | readme.rst | 7 Configuration and Build 11 and build the selected configuration as follow. 13 ``> mkdir build && cd build`` 17 ``> cmake --build ./ -- install``
|
/trusted-firmware-m-3.6.0/docs/platform/stm/stm32l562e_dk/ |
D | readme.rst | 7 Configuration and Build 10 and build the selected configuration as follow. 12 ``> mkdir build && cd build`` 16 ``> cmake --build ./ -- install``
|
/trusted-firmware-m-3.6.0/platform/ext/target/arm/corstone1000/openamp/ext/libmetal/ |
D | 0001-Disable-logger-when-the-build-type-is-release.patch | 4 Subject: [PATCH] Disable logger when the build type is release 16 option (WITH_ZEPHYR_LIB "Build libmetal as a zephyr library" OFF) 19 -option (WITH_DEFAULT_LOGGER "Build with default logger" ON) 21 +cmake_dependent_option(WITH_DEFAULT_LOGGER "Build with default logger" ON "${CMAKE_BUILD_TYPE} STR… 23 option (WITH_DOC "Build with documentation" ON)
|
/trusted-firmware-m-3.6.0/docs/configuration/ |
D | index.rst | 21 Build configuration 22 Specifies which file or component to include into compilation and build. 23 These are options, usually used by a build system to enable/disable 26 to other build systems. 27 In the :ref:`Base_configuration` table these options have *Build* type. 40 better support build systems other than a CMake, TF-M introduced a 48 TF-M Project provides a base build, defined in ``/config/config_base.cmake`` 73 In contrast, before TF-M v1.7.0, the default build includes all possible 74 features. With growing functionality, such rich default build became 95 on step 1 will generate warnings which expected to break a build. [all …]
|
D | test_configuration.rst | 18 | TEST_NS_ATTESTATION | Build non-secure regression Attestation tests. | 20 | TEST_NS_T_COSE | Build non-secure regression t_cose tests. | 22 | TEST_NS_QCBOR | Build non-secure regression QCBOR tests. | 24 | TEST_NS_CRYPTO | Build non-secure regression Crypto tests. | 26 | TEST_NS_ITS | Build non-secure regression ITS tests. | 28 | TEST_NS_PS | Build non-secure regression PS tests. | 30 | TEST_NS_PLATFORM | Build non-secure regression Platform tests. | 32 | TEST_NS_FWU | Build non-secure regression FWU tests. | 34 | TEST_NS_IPC | Build non-secure regression IPC tests. | 36 | TEST_NS_SLIH_IRQ | Build non-secure regression Second-Level Interrupt Handling tests. | [all …]
|
D | kconfig_system.rst | 48 enabled in build command line. 50 Integration with TF-M build system 52 TF-M build system includes ``kconfig.cmake`` to integrate this tool. 54 on your build setup, including but not limited to 56 - Build type bound configurations, decided by ``CMAKE_BUILD_TYPE``
|
/trusted-firmware-m-3.6.0/docs/platform/arm/mps3/corstone310/ |
D | README.rst | 30 Build instructions with platform name: arm/mps3/corstone310/an555 40 Build instructions with platform name: arm/mps3/corstone310/fvp 68 … passing the new values to the build command, or by setting the ``-DPROVISIONING_KEYS_CONFIG`` flag 81 The new generated keypair can be found in the ``<build dir>/bin`` folder or in the 84 ``<build directory>/platform/target/provisioning/provisioning_data.c`` 110 $ cd <build dir>/bin 115 build dir to ``<MPS3 device name>/SOFTWARE/`` 171 build dir to ``<FVP installation path>/models/Linux64_GCC-9.3/`` 206 …-a cpu0*="<path-to-build-directory>/bl2.axf" --data "<path-to-build-directory>/tfm_s_ns_signed.bin…
|
/trusted-firmware-m-3.6.0/docs/configuration/profiles/ |
D | tfm_profile_medium_arot-less.rst | 105 values, to explicitly configured the features required in this profile, during TF-M build. 109 The behavior of the build flow (particularly the order of configuration loading and overriding) can 158 automatically. A warning will be thrown out during build. 178 To build Profile Medium, argument ``TFM_PROFILE`` in build command line should be 182 The following commands build Profile Medium without test cases on **Musca-B1** with 183 build type **MinSizeRel**, built by **Armclang**. 188 mkdir build && cd build 194 cmake --build ./ -- install 196 The following commands build Profile Medium-ARoT-less with regression test cases on 197 **Musca-B1** with build type **MinSizeRel**, built by **Armclang**. [all …]
|
/trusted-firmware-m-3.6.0/docs/design_docs/booting/ |
D | tfm_secure_boot.rst | 74 together. In order to have the same artefacts at the end of the build regardless 79 ``bl2/ext/mcuboot/scripts/``. At the end of a successful build the signed TF-M 164 switch (see `Build time configuration`_). With swapping image upgrade strategy 191 switch (see `Build time configuration`_). When enabling direct-xip operation 207 two build directories when building images using this mode, as intermediate 282 configuration variable in the build configuration file, or include this 286 ``MCUBOOT_UPGRADE_STRATEGY`` configuration variable in the build 290 ``MCUBOOT_UPGRADE_STRATEGY`` configuration variable in the build 347 Build time configuration 394 public key(s) must be known at MCUBoot build time. [all …]
|
/trusted-firmware-m-3.6.0/docs/platform/arm/mps3/corstone300/ |
D | README.rst | 29 Build instructions with platform name: arm/mps3/corstone300/an547 38 Build instructions with platform name: arm/mps3/corstone300/an552 47 Build instructions with platform name: arm/mps3/corstone300/fvp 75 … passing the new values to the build command, or by setting the ``-DPROVISIONING_KEYS_CONFIG`` flag 87 The new generated keypair can be found in the ``<build dir>/bin`` folder or in the 90 ``<build directory>/platform/target/provisioning/provisioning_data.c`` 111 build dir to ``<MPS3 device name>/SOFTWARE/`` 177 build dir to ``<MPS3 device name>/SOFTWARE/`` 236 build dir to ``<FVP installation path>/models/Linux64_GCC-9.3/`` 271 …-a cpu0*="<path-to-build-directory>/bl2.axf" --data "<path-to-build-directory>/tfm_s_ns_signed.bin…
|
/trusted-firmware-m-3.6.0/docs/platform/nuvoton/m2351/ |
D | README.rst | 7 Build TF-M regression test with M2351 by following commands: 18 $ cmake --build build --parallel -- install 24 $ cmake --build build_test --parallel -- install
|
/trusted-firmware-m-3.6.0/docs/platform/nuvoton/m2354/ |
D | README.rst | 7 Build TF-M regression test with M2354 by following commands: 18 $ cmake --build build --parallel -- install 24 $ cmake --build build_test --parallel -- install
|
/trusted-firmware-m-3.6.0/interface/include/multi_core/ |
D | tfm_mailbox_config.h.in | 11 * \note Don't modify this file. Change the build configuration value 12 * and re-build TF-M SPE side to update the value. 15 /* Get number of mailbox queue slots from build configuration */
|