Intel® VTune™ Amplifier XE and Intel® VTune™ Amplifier for Systems Help
Intel® VTune™ Amplifier for Systems can collect and analyze performance data on embedded Linux* devices running Yocto Project*. This topic provides an example of setting up Intel VTune Amplifier for Systems to collect performance data on an embedded device with Yocto Project 1.8 installed using the Intel System Studio integration layer provided with the product installation files. The process integrates the VTune Amplifier product drivers with the target package and includes them in the embedded device image. Root access to the kernel is required.
Prerequisite: Install Intel System Studio on the host system.
Copy the integration layer from the Intel System Studio installation folder to the Yocto Project development folder. For example:
cp -r /opt/intel/system_studio_2017.0.0/wr-iss-2017 /path/to/poky-fido-10.0.0/
Run the post-installation script. For example:
cd /path/to/poky-fido-10.0.0
wr-iss-2017/yp-setup/postinst_yp_iss.sh /opt/intel/system_studio_2017.0.0
Add the path to the wr-iss-<version> to the bblayer.conf file. For example:
vi /path/to/poky-fido-10.0.0/build/conf/bblayers.conf
BBLAYERS = "$HOME/source/poky/wr-iss-2017\"
Your file should look similar to the following:
BBLAYERS ?= " \
$HOME/source/poky/meta \
$HOME/source/poky/meta-poky \
$HOME/source/poky/meta-yocto-bsp \
$HOME/source/poky/meta-intel \
$HOME/source/poky/wr-iss-2017 \
"
Add the Intel VTune Amplifier recipe to conf/local.conf. Two recipes are available, intel-iss-vtune-target and intel-iss-vtune-sep-target. In this example, the intel-iss-vtune-target is used so the analysis can be run from the VTune Amplifier GUI on the host system.
vi "conf/local.conf"
IMAGE_INSTALL_append = " intel-iss-vtune-target"
You cannot add both intel-iss-vtune-target and intel-iss-vtune-sep-target at the same time.
Build the target operating system. For example:
bitbake core-image-sato
Use the following steps on the host system to set up and launch the analysis on the embedded device:
Set up a password-less SSH access to the target using RSA keys.
Select the remote Linux (SSH) analysis target and specify the collection details.
Start the analysis.
For more information, see Collecting data remotely from the VTune Amplifier GUI.