インテル® VTune™ プロファイラーを使用して、Yocto Project* または Wind River* Linux* が動作する組込み Linux* デバイス上でパフォーマンス・データを収集して解析できます。この例は、Yocto Project* 1.8 または Wind River* Linux* がインストールされた組込みデバイス上で、インテル® System Studio の統合レイヤーを使用してパフォーマンス・データを収集するようにインテル® VTune™ プロファイラーを設定する方法を示します。統合レイヤーは製品のインストール・ファイルに含まれています。この手順では、インテル® VTune™ プロファイラー製品のドライバーをターゲットパッケージと統合し、それらを組込みデバイスイメージに含めます。この例では、カーネルへの root アクセスが必要です。
必要条件: ホストシステムにインテル® System Studio をインストールします。
インテル® System Studio のインストール先から、適切な開発フォルダーに統合レイヤーをコピーします。
Yocto Project*:
cp -r <ISS_BASE_DIR>/YoctoProject/meta-intel-iss <YOCTO_HOME>/Wind River* Linux*:
cp -r <ISS_BASE_DIR>/YoctoProject/meta-intel-iss <WR_HOME>/ここで、インストール後にスクリプトを実行してレイヤーを登録します。
Yocto Project* の場合:
シェルコンソールで、<YOCTO_HOME> フォルダーへ移動して次のコマンドを実行します。
$ meta-intel-iss/yp-setup/postinst_yp_iss.sh <ISS_BASE_DIR>Wind River* Linux*:
シェルコンソールで、<WR_HOME> フォルダーへ移動して次のコマンドを実行します。
$ meta-intel-iss/yp-setup/postinst_wr_iss.sh <ISS_BASE_DIR>インテル® System Studio の統合レイヤーをアンインストール:
適切なスクリプトを実行してアンインストールします。
Yocto Project* の場合:
シェルコンソールで、<YOCTO_HOME> フォルダーへ移動して次のコマンドを実行します。
$ meta-intel-iss/yp-setup/uninst_yp_iss.sh Wind River* Linux*:
シェルコンソールで、<WR_HOME> フォルダーへ移動して次のコマンドを実行します。
$ meta-intel-iss/yp-setup/uninst_wr_iss.sh bblayer.conf ファイルに wr-iss-<version> へのパスを追加します。次に例を示します。
vi /path/to/poky-fido-10.0.0/build/conf/bblayers.conf
BBLAYERS = "$HOME/source/poky/wr-iss-2019\"ファイルは次のようになります。
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-2019 \
"conf/local.conf にインテル® VTune™ プロファイラーのレシピを追加します。2 つのレシピ
intel-vtune-drivers と intel-vtune-sep-driver。この例では、ホストシステムのインテル® VTune™ プロファイラー GUI から解析を実行できるように、intel-vtune-drivers が使用されています。
vi "conf/local.conf"
IMAGE_INSTALL_append = " intel-vtune-drivers"intel-vtune-drivers と intel-vtune-sep-driver を同時に追加するこはできません。
ターゲット・オペレーティング・システムをビルドします。
例:
bitbake core-image-sato