Signed-off-by: Naveen Saini <naveen.kumar.sa...@intel.com> --- documentation/openvino.md | 95 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 documentation/openvino.md
diff --git a/documentation/openvino.md b/documentation/openvino.md new file mode 100644 index 00000000..3b6db364 --- /dev/null +++ b/documentation/openvino.md @@ -0,0 +1,95 @@ +Create a Yocto Image with OpenVINO™ toolkit +=========================================== + +Follow the [Yocto Project official documentation](https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html#compatible-linux-distribution) to set up and configure your host machine to be compatible with BitBake. + +## Step 1: Set Up Environment + +1. Clone the repositories. + +``` + git clone https://git.yoctoproject.org/git/poky + git clone https://github.com/openembedded/meta-openembedded + git clone https://git.yoctoproject.org/git/meta-intel +``` + + +2. Set up the OpenEmbedded build environment. + +``` + source poky/oe-init-build-env + +``` + + + +3. Add BitBake layers. + + +``` + bitbake-layers add-layer ../meta-openembedded/meta-oe + bitbake-layers add-layer ../meta-openembedded/meta-python + bitbake-layers add-layer ../meta-intel + +``` + + +4. Set up BitBake configurations. + Include extra configuration in the `conf/local.conf` file in your build directory as required. + + +``` + MACHINE = "intel-skylake-64" + + # Enable building OpenVINO Python API. + # This requires meta-python layer to be included in bblayers.conf. + PACKAGECONFIG:append:pn-openvino-inference-engine = " python3" + + # This adds OpenVINO related libraries in the target image. + CORE_IMAGE_EXTRA_INSTALL:append = " openvino-inference-engine" + + # This adds OpenVINO samples in the target image. + CORE_IMAGE_EXTRA_INSTALL:append = " openvino-inference-engine-samples" + + # Include OpenVINO Python API package in the target image. + CORE_IMAGE_EXTRA_INSTALL:append = " openvino-inference-engine-python3" + + # Include model conversion API in the target image. + CORE_IMAGE_EXTRA_INSTALL:append = " openvino-model-optimizer" + +``` + +## Step 2: Build a Yocto Image with OpenVINO Packages + +Run BitBake to build your image with OpenVINO packages. For example, to build the minimal image, run the following command: + + +``` + bitbake core-image-minimal + +``` + +## Step 3: Verify the Yocto Image + +Verify that OpenVINO packages were built successfully. Run the following command: + +``` + oe-pkgdata-util list-pkgs | grep openvino + +``` + + +If the image build is successful, it will return the list of packages as below: + +``` + openvino-inference-engine + openvino-inference-engine-dbg + openvino-inference-engine-dev + openvino-inference-engine-python3 + openvino-inference-engine-samples + openvino-inference-engine-src + openvino-model-optimizer + openvino-model-optimizer-dbg + openvino-model-optimizer-dev + +``` -- 2.34.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#8291): https://lists.yoctoproject.org/g/meta-intel/message/8291 Mute This Topic: https://lists.yoctoproject.org/mt/105705119/21656 Group Owner: meta-intel+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/meta-intel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-