summaryrefslogtreecommitdiffstats
path: root/documentation/openvino.md
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/openvino.md')
-rw-r--r--documentation/openvino.md92
1 files changed, 92 insertions, 0 deletions
diff --git a/documentation/openvino.md b/documentation/openvino.md
new file mode 100644
index 00000000..9794b928
--- /dev/null
+++ b/documentation/openvino.md
@@ -0,0 +1,92 @@
1Build a Yocto Image with OpenVINO™ toolkit
2==========================================
3
4Follow 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.
5
6## Step 1: Set Up Environment
7
81. Clone the repositories.
9
10```
11 git clone https://git.yoctoproject.org/git/poky
12 git clone https://github.com/openembedded/meta-openembedded
13 git clone https://git.yoctoproject.org/git/meta-intel
14 git clone https://github.com/intel/meta-openvino
15```
16
17
182. Set up the OpenEmbedded build environment.
19
20```
21 source poky/oe-init-build-env
22
23```
24
25
26
273. Add BitBake layers.
28
29
30```
31 bitbake-layers add-layer ../meta-openembedded/meta-oe
32 bitbake-layers add-layer ../meta-openembedded/meta-python
33 bitbake-layers add-layer ../meta-intel
34 bitbake-layers add-layer ../meta-openvino
35
36```
37
38
394. Set up BitBake configurations.
40 Include extra configuration in the `conf/local.conf` file in your build directory as required.
41
42
43```
44 MACHINE = "intel-skylake-64"
45
46 # Enable building OpenVINO Python API.
47 # This requires meta-python layer to be included in bblayers.conf.
48 PACKAGECONFIG:append:pn-openvino-inference-engine = " python3"
49
50 # This adds OpenVINO related libraries in the target image.
51 CORE_IMAGE_EXTRA_INSTALL:append = " openvino-inference-engine"
52
53 # This adds OpenVINO samples in the target image.
54 CORE_IMAGE_EXTRA_INSTALL:append = " openvino-inference-engine-samples"
55
56 # Include OpenVINO Python API package in the target image.
57 CORE_IMAGE_EXTRA_INSTALL:append = " openvino-inference-engine-python3"
58
59```
60
61## Step 2: Build a Yocto Image with OpenVINO Packages
62
63Run BitBake to build your image with OpenVINO packages. For example, to build the minimal image, run the following command:
64
65
66```
67 bitbake core-image-minimal
68
69```
70
71## Step 3: Verify the Yocto Image
72
73Verify that OpenVINO packages were built successfully. Run the following command:
74
75```
76 oe-pkgdata-util list-pkgs | grep openvino
77
78```
79
80
81If the image build is successful, it will return the list of packages as below:
82
83```
84 openvino-inference-engine
85 openvino-inference-engine-dbg
86 openvino-inference-engine-dev
87 openvino-inference-engine-python3
88 openvino-inference-engine-samples
89 openvino-inference-engine-src
90 openvino-inference-engine-doc
91
92```