Intel® SoC FPGA Embedded Development Suite (SoC EDS) User Guide
ID
683187
Date
2/03/2025
Public
1. Introduction to the SoC FPGA Embedded Development Suite (EDS)
2. Installing the Tools
3. Running the Tools
4. SoC FPGA EDS Licensing
5. Arm* Development Studio* for Intel® SoC FPGA Edition
6. Boot Tools User Guide
7. Hardware Library
8. Using the HPS Flash Programmer
9. Bare Metal Compilers
10. SD Card Boot Utility
11. Linux* Device Tree Generator
12. Support and Feedback
9.2. Linaro* GCC Compiler
The Linaro* GCC compiler is provided as an additional download. For information about installation, refer to the Installing the Tools chapter.
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 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 FPGA 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 FPGA 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 FPGA EDS installation directory>/host_tools/linaro/gcc
The bare metal compiler is installed with full documentation, located at:
<SoC FPGA 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