Using Intel® System Studio with the Yocto* Project

        The Yocto* Project is an open source collaboration project that provides templates, tools, and methods to help you create custom Linux*-based systems for embedded products. The Yocto* Project uses a build system based on the Poky project to construct complete Linux images. Intel® System Studio 2018 and the newer product provides the integration layer support for the Yocto* Project Build system. With the integration layer support, you can use Intel® C++ compiler as a secondary tool chain for your project and application build. You can select and build the components for target system which include the Intel C++ Compiler runtime libraries, the Intel VTune™ Amplifier for System target package, the Intel® Integrated Performance Primitives and Intel® Math Kernel Libraries.

        This document describes how to install and use the Intel System Studio integration layer with Yocto* Project. For the version prior to the Intel System Studio 2018, please refer to the “Reference” session of this document. Please download the document from the attachment shown in below.

       If you are working with Wind River Linux 7, Wind River Linux 8 , please see also: 

       This article is applicable for Wind River Linux 9. You can use the same instructions to enable the Intel System Studio for Wind River Linux 9.

        Contents in this article

        1       Introduction. 
        2       Installation of the Intel(R) System Studio Integration Layer.
        3       Intel System Studio Recipes.
        4       Using the Intel(R) C++ Compiler as a Secondary Tool Chain for Yocto* Project Build. 
        5       Using the Intel(R) C++ Compiler from the Yocto* Project SDK. 
        6       Using SEP for Performance Analysis. 
        7       Using VTune(TM) Amplifier Remote Performance Analysis.
        8       Using Intel SoC Watch for energy profiling.
        9       Errata. 
        10       Reference. 

This article applies to:

Products: Intel(R) System Studio
Host OS/platforms: Linux* (IA32, Intel(R) 64)
Target OS/platforms: Yocto* Project/ Wind River Linux