インテル® VTune™ Amplifier 2018 ヘルプ
Intel® VTune™ Amplifier can collect and analyze performance data on embedded Linux* devices running Yocto Project*. This topic provides an example of setting up the VTune Amplifier to collect performance data on an embedded device with Yocto Project 1.8 installed using the Intel VTune Amplifier 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 VTune Amplifier on the host system.
On the host system where Intel VTune Amplifier is installed, extract the <install-dir>/target/linux/vtune_amplifier_target_x86.tgz or <install-dir>/target/linux/vtune_amplifier_target_x86_64.tgz archive to a writeable location on the host system.
Navigate to the directory where you extracted the archive and modify the sepdk/vtune-layer/conf/user.conf file to specify user settings.
Specify one of the following paths:
Path to unzipped target package: VTUNE_TARGET_PACKAGE_DIR = "/tmp/vtune_amplifier/target/"
Path to VTune Amplifier: VTUNE_AMPLIFIER_DIR = "/opt/intel/vtune_amplifier"
(Optional) To integrate the SEP driver during system book, specify ADD_TO_INITD = "y".
In the Yocto Project development environment, add the path to the layer to the bblayer.conf file. For example:
vi conf/bblayers.conf
BBLAYERS = "$HOME/source/poky/vtune-layer\"
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/vtune-layer \
"
Add the Intel VTune Amplifier recipe to conf/local.conf. Two recipes are available, intel-vtune-drivers and intel-vtune-sep-driver. In this example, the intel-vtune-drivers 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-vtune-drivers"
You cannot add both intel-vtune-drivers and intel-vtune-sep-driver 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.