OpenVINO™ で Yocto イメージを作成#
注
YOCTO ディストリビューションはコミュニティーによってサポートされており、完全にはテストされていないことに注意してください。BitBake と互換性を持つようにホストマシンをセットアップおよび構成します。方法については、Yocto Project の公式ドキュメントに従ってください。
ステップ 1: 環境変数の設定#
リポジトリーのクローンを作成します。
git clone https://git.yoctoproject.org/git/poky git clone https://git.yoctoproject.org/meta-intel git clone https://git.openembedded.org/meta-openembedded git clone https://github.com/kraj/meta-clang.git
OpenEmbedded ビルド環境をセットアップします。
source poky/oe-init-build-env
BitBake レイヤーを追加します。
bitbake-layers add-layer ../meta-intel bitbake-layers add-layer ../meta-openembedded/meta-oe bitbake-layers add-layer ../meta-openembedded/meta-python bitbake-layers add-layer ../meta-clang
レイヤーが追加されたことを確認します (オプション)。
bitbake-layers show-layers
BitBake 構成をセットアップします。
必要に応じて、ビルド・ディレクトリーの conf/local.conf ファイルに追加の構成をインクルードします。
# Build with SSE4.2, AVX2 etc. extensions MACHINE = "intel-skylake-64" # 必要に応じて clDNN GPU プラグインを有効にします。# これには、meta-clang レイヤーと meta-oe レイヤーが bllayers.conf に # インクルードされている必要があり、デフォルトでは有効になっていません。PACKAGECONFIG:append:pn-openvino-inference-engine = " opencl" # OpenVINO Python API のビルドを有効にします。# bblayers.conf にメタ Python レイヤーが含まれている必要があります。PACKAGECONFIG:append:pn-openvino-inference-engine = " python3" # これにより、ターゲットイメージに OpenVINO 関連のライブラリーが追加されます。CORE_IMAGE_EXTRA_INSTALL:append = " openvino-inference-engine" # これにより、ターゲットイメージに OpenVINO サンプルが追加されます。CORE_IMAGE_EXTRA_INSTALL:append = " openvino-inference-engine-samples" # OpenVINO Python API パッケージをターゲットイメージに含めます。 CORE_IMAGE_EXTRA_INSTALL:append = " openvino-inference-engine-python3"
ステップ 2: OpenVINO パッケージを使用して Yocto イメージをビルドする#
BitBake を実行して OpenVINO パッケージでイメージをビルドします。例えば、最小構成のイメージをビルドするには、次のコマンドを実行します:
bitbake core-image-minimal
注
検証/テスト/レビューの目的で nohup
コマンドの使用し、vpn/ssh 接続が中断されないようにできます。
ステップ 3: Yocto イメージの検証#
OpenVINO パッケージが正常にビルドされたことを確認します。次のコマンドを実行します。
oe-pkgdata-util list-pkgs | grep openvino
イメージのビルドが成功すると、次のようなパッケージのリストが表示されます。
openvino-inference-engine openvino-inference-engine-dbg openvino-inference-engine-dev openvino-inference-engine-python3 openvino-inference-engine-samples openvino-inference-engine-src