blob: b69ccedfb3a51393e6ecb9c6eced368915dd1ec7 [file] [log] [blame]
Prerequisites & Requirements
============================
This document describes the software and hardware requiremnts for building TF-A
Tests for AArch32 and AArch64 target platforms.
It may be possible to build TF-A Tests with combinations of software and
hardware that are different from those listed below. The software and hardware
described in this document are officially supported.
Build Host
----------
TF-A Tests may be built using a Linux build host machine with a recent Linux
distribution. We have performed tests using Ubuntu 22.04 LTS (64-bit), but other
distributions should also work fine, provided that the tools and libraries
can be installed.
Toolchain
---------
Install the required packages to build TF-A Tests with the following command:
::
sudo apt-get install device-tree-compiler build-essential git python3
Note that at least Python 3.8 is required.
Download and install the GNU cross-toolchain from Arm. The TF-A Tests have
been tested with version 13.2.Rel1 (gcc 13.2):
- `GCC cross-toolchain`_
In addition, the following optional packages and tools may be needed:
- For debugging, Arm `Development Studio (Arm-DS)`_.
.. _GCC cross-toolchain: https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/downloads
.. _Development Studio (Arm-DS): https://developer.arm.com/Tools%20and%20Software/Arm%20Development%20Studio
--------------
*Copyright (c) 2019-2024, Arm Limited. All rights reserved.*