インテル® 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
ホストシステム上で次に示す手順を使用して、組込みデバイスでの解析を設定し起動します。
RSA キーを使用して、ターゲットへのパスワードなしの SSH アクセスをセットアップします。
解析を開始します。