mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-27 15:24:54 +00:00
doc: Suggest to use the latest version 8.3 of GCC
At the time of writting, GCC 8.3-2019.03 is the latest version available on developer.arm.com. Switch to bare-metal toolchain (arm-eabi-) for AArch32. This allows to have a finer control on the use of floating-point and SIMD instructions. Change-Id: I4438401405eae1e5f6d531b0162e8fa06f69135e Signed-off-by: Louis Mayencourt <louis.mayencourt@arm.com>
This commit is contained in:
parent
bd6ef775b4
commit
57b37e3717
1 changed files with 8 additions and 7 deletions
|
@ -50,12 +50,13 @@ Install the required packages to build TF-A with the following command:
|
||||||
|
|
||||||
TF-A has been tested with Linaro Release 18.04.
|
TF-A has been tested with Linaro Release 18.04.
|
||||||
|
|
||||||
Download and install the AArch32 or AArch64 little-endian GCC cross compiler. If
|
Download and install the AArch32 (arm-eabi) or AArch64 little-endian
|
||||||
you would like to use the latest features available, download GCC 8.2-2019.01
|
(aarch64-linux-gnu) GCC cross compiler. If you would like to use the latest
|
||||||
compiler from `arm Developer page`_. Otherwise, the `Linaro Release Notes`_
|
features available, download GCC 8.3-2019.03 compiler from
|
||||||
documents which version of the compiler to use for a given Linaro Release. Also,
|
`arm Developer page`_. Otherwise, the `Linaro Release Notes`_ documents which
|
||||||
these `Linaro instructions`_ provide further guidance and a script, which can be
|
version of the compiler to use for a given Linaro Release. Also, these
|
||||||
used to download Linaro deliverables automatically.
|
`Linaro instructions`_ provide further guidance and a script, which can be used
|
||||||
|
to download Linaro deliverables automatically.
|
||||||
|
|
||||||
Optionally, TF-A can be built using clang version 4.0 or newer or Arm
|
Optionally, TF-A can be built using clang version 4.0 or newer or Arm
|
||||||
Compiler 6. See instructions below on how to switch the default compiler.
|
Compiler 6. See instructions below on how to switch the default compiler.
|
||||||
|
@ -138,7 +139,7 @@ Building TF-A
|
||||||
|
|
||||||
.. code:: shell
|
.. code:: shell
|
||||||
|
|
||||||
export CROSS_COMPILE=<path-to-aarch32-gcc>/bin/arm-linux-gnueabihf-
|
export CROSS_COMPILE=<path-to-aarch32-gcc>/bin/arm-eabi-
|
||||||
|
|
||||||
It is possible to build TF-A using Clang or Arm Compiler 6. To do so
|
It is possible to build TF-A using Clang or Arm Compiler 6. To do so
|
||||||
``CC`` needs to point to the clang or armclang binary, which will
|
``CC`` needs to point to the clang or armclang binary, which will
|
||||||
|
|
Loading…
Add table
Reference in a new issue