blob: f38964a6c439f65deca6a945dc678dd7b59d546e [file] [log] [blame]
Jimmy Brissonca6bd892020-04-02 15:19:08 -05001Prerequisites & Requirements
2============================
3
4This document describes the software and hardware requiremnts for building TF-A
5Tests for AArch32 and AArch64 target platforms.
6
7It may be possible to build TF-A Tests with combinations of software and
8hardware that are different from those listed below. The software and hardware
9described in this document are officially supported.
10
11Build Host
12----------
13
14TF-A Tests may be built using a Linux build host machine with a recent Linux
Govindraj Raja5eceaa32023-05-12 15:03:02 -050015distribution. We have performed tests using Ubuntu 22.04 LTS (64-bit), but other
Jimmy Brissonca6bd892020-04-02 15:19:08 -050016distributions should also work fine, provided that the tools and libraries
17can be installed.
18
19Toolchain
20---------
21
22Install the required packages to build TF-A Tests with the following command:
23
24::
25
Jim Ray7ba27bf2023-05-25 14:11:51 -070026 sudo apt-get install device-tree-compiler build-essential git python3
27
28Note that at least Python 3.7 is required.
Jimmy Brissonca6bd892020-04-02 15:19:08 -050029
Jayanth Dodderi Chidanand968c95f2023-04-18 10:46:21 +010030Download and install the GNU cross-toolchain from Arm. The TF-A Tests have
31been tested with version 12.2.Rel1 (gcc 12.2):
Jimmy Brissonca6bd892020-04-02 15:19:08 -050032
33- `GCC cross-toolchain`_
34
35In addition, the following optional packages and tools may be needed:
36
Daniel Boulbycc8740b2022-05-20 10:21:55 +010037- For debugging, Arm `Development Studio (Arm-DS)`_.
Jimmy Brissonca6bd892020-04-02 15:19:08 -050038
Daniel Boulbycc8740b2022-05-20 10:21:55 +010039.. _GCC cross-toolchain: https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/downloads
40.. _Development Studio (Arm-DS): https://developer.arm.com/Tools%20and%20Software/Arm%20Development%20Studio
Jimmy Brissonca6bd892020-04-02 15:19:08 -050041
42--------------
43
Daniel Boulbycc8740b2022-05-20 10:21:55 +010044*Copyright (c) 2019-2022, Arm Limited. All rights reserved.*