Intel® SoC FPGA Embedded Development Suite User Guide

ID 683187
Date 8/07/2020
Public
Download
Document Table of Contents

9.2. Linaro* GCC Compiler

The Linaro* GCC compiler is provided as an additional download. For information about installation, refer to the Installing the Intel® SoC FPGA EDS section.

The GCC-based compiler, arm-eabi-gcc, has the following features:
  • Targets 32-bit platforms (Cortex-A9 on Cyclone® V SoC, Arria® V SoC and Intel® Arria® 10 SoC).
  • Assumes bare metal operation
  • Uses the standard Arm* embedded-application binary interface (EABI) conventions.
The Bare Metal compiler is installed in the following folder:
<SoC EDS installation directory>/host_tools/linaro/gcc

The Embedded Command Shell sets the correct environment PATH variables for the bare metal compilation tools to be invoked. You can open the shell from the <SoC EDS installation directory>. After starting the shell, commands like arm-eabi-gcc can be invoked directly. When the Arm* DS* for Intel® SoC FPGA Edition IDE is started from the embedded command shell, it inherits the environment settings, and it can call these compilation tools directly.

You can also use the full path to the compilation tools:
<SoC EDS installation directory>/host_tools/linaro/gcc
The bare metal compiler is installed with full documentation, located at:
<SoC EDS installation directory>/host_tools/linaro/gcc/share/doc

The documentation is offered in HTML format.

Among the provided documents are:
  • Compiler manual
  • Assembler manual
  • Linker manual
  • Binutils manual
  • GDB manual
  • Libraries Manual