The meta-spec layer
The Simple PCIe FMC Carrier (SPEC) can be deployed into a host x86 or x86-64 Linux machine to be used as a White Rabbit interface card or other custom applications. The usual way to go while in development, relies in using a full-blown Linux distribution for compiling the software, loading the drivers... so the host acts as a Workstation.
But the real point is that, in an actual on-the-field deployment, the host is not going to act as a workstation anymore, but as a purpose-specific embedded computer instead. In order to cope with this situation, is desirable to use an embedded Linux toolchain, so that we can generate/reproduce a full runtime image from the software sources at any time.
This project contains a Yocto Project/OpenEmbedded layer providing the main functionalities, software, kernel modules, reconfigurable FPGA bitstream... associated with the SPEC board. In this way, by adding the features in this layer to an x86 or x86-64 Yocto Project image, it's very easy to build production grade Linux runtimes.
Features
The meta-spec layer provides different features obtained from different SPEC support projects:
recipes-software
This recipes collection includes the features coming from the SPEC Software Support project.
h3.
h3.
h3.