Embedded Operating Systems
For simple software requirements, bare-metal applications can be built and debugged using the provided Intel SoC EDS tools. The hardware libraries (HWLIBs) and examples that are included with the SoC EDS can be used as a starting point for developing a bare-metal application, for board bring-up and testing, for porting an operating system, or even to extend the functionality of an existing operating system to add SoC FPGA-specific functions.
To realize the full potential of Intel SoC FPGA devices, it is highly recommended to use an operating system. The chosen operating system can be a simple real-time kernel running on a single-core, a full-featured multicore-capable operating system such as Linux*, or a real-time operating system (RTOS). Many embedded operating systems are available for Intel SoC FPGA boards through the SoC FPGA ecosystem.