[meta-intel] [PATCH 1/3] dldt-inference-engine: return support for VPU

Martin Jansa martin.jansa at gmail.com
Thu Oct 24 06:55:16 PDT 2019


Thanks, I'll check it out.

On Thu, Oct 24, 2019 at 3:54 PM Mittal, Anuj <anuj.mittal at intel.com> wrote:

> Hi Martin,
>
> It looks like this is downloading the firmware at configure time again
> when vpu is enabled.
>
> | -- Downloading from
>
> https://download.01.org/opencv/2019/openvinotoolkit/R3/inference_engine/firmware_ma2450_759W.zip
> to /build/tmp/work/skylake-64-poky-linux/dldt-inference-engine/2019r3-
> r0/git/inference-engine/temp/download/firmware_ma2450_759W.zip ...
> | -- Downloading from
>
> https://download.01.org/opencv/2019/openvinotoolkit/R3/inference_engine/firmware_ma2450_759W.zip
> to /build/tmp/work/skylake-64-poky-linux/dldt-inference-engine/2019r3-
> r0/git/inference-engine/temp/download/firmware_ma2450_759W.zip ...
> | CMake Error at cmake/download_and_check.cmake:39 (message):
> |   fatal error: downloading
> |   '
>
> https://download.01.org/opencv/2019/openvinotoolkit/R3/inference_engine/firmware_ma2450_759W.zip
> '
> |   failed
> |
> |               status_code: 7
> |               status_string:
> |               log:
>
> It looks like the patch to not download firmware was removed when
> upgrading to R3 because vpu was disabled:
>
>
> https://git.yoctoproject.org/cgit/cgit.cgi/meta-intel/commit/?id=649456856dc38086e7d43d740d68198e3395b067
>
> Could you add a patch to disable the fetching again in
> cmake/vpu_dependencies.cmake please? I have merged the other two
> patches.
>
> Thanks,
>
> Anuj
>
> On Wed, 2019-10-23 at 15:00 +0000, Martin Jansa wrote:
> > * add PACKAGECONFIG for vpu
> > * add extra package for firmware files
> > * tested on rpi4 with NCS2
> >
> > Signed-off-by: Martin Jansa <Martin.Jansa at gmail.com>
> > ---
> >  .../opencv/dldt-inference-engine_2019r3.bb    | 23
> > +++++++++++++++++--
> >  1 file changed, 21 insertions(+), 2 deletions(-)
> >
> > diff --git a/dynamic-layers/openembedded-layer/recipes-
> > support/opencv/dldt-inference-engine_2019r3.bb b/dynamic-
> > layers/openembedded-layer/recipes-support/opencv/dldt-inference-
> > engine_2019r3.bb
> > index bca4c545..69febeb0 100644
> > --- a/dynamic-layers/openembedded-layer/recipes-support/opencv/dldt-
> > inference-engine_2019r3.bb
> > +++ b/dynamic-layers/openembedded-layer/recipes-support/opencv/dldt-
> > inference-engine_2019r3.bb
> > @@ -5,6 +5,9 @@ deep learning models through a high-level C++
> > Inference Engine API \
> >  integrated with application logic."
> >
> >  SRC_URI = "git://github.com/opencv/dldt.git;protocol=git;branch=2019
> > \
> > +
> >
> https://download.01.org/opencv/2019/openvinotoolkit/R3/inference_engine/firmware_ma2450_784.zip;name=ma2450
> > \
> > +
> >
> https://download.01.org/opencv/2019/openvinotoolkit/R3/inference_engine/firmware_ma2x8x_784.zip;name=ma2x8x
> > \
> > +
> >
> https://download.01.org/opencv/2019/openvinotoolkit/R3/inference_engine/firmware_mv0262_784.zip;name=mv0262
> > \
> >             file://0001-R2-Build-fixes.patch;patchdir=../ \
> >             file://0002-R2-Install-DLDT-headers-libs-sample-
> > Apps.patch;patchdir=../ \
> >             file://0003-use-GNUInstallDirs-on-nix.patch;patchdir=../
> > \
> > @@ -16,6 +19,15 @@ SRC_URI =
> > "git://github.com/opencv/dldt.git;protocol=git;branch=2019 \
> >             "
> >  SRCREV = "1c794d971cdd3c94de5ea4a6c9588eac63f4cc57"
> >
> > +SRC_URI[ma2450.md5sum] = "29198491965f2d3da489aea3b2d5fbca"
> > +SRC_URI[ma2450.sha256sum] =
> > "b74c314bf88121536d07cd0e288cdac0e72b42d5aa81b23b7b5c1858ef03539b"
> > +
> > +SRC_URI[ma2x8x.md5sum] = "bf1b85caa637566e61922c59afcb7c40"
> > +SRC_URI[ma2x8x.sha256sum] =
> > "2993ecfb638b311dca0f208bec8bf66ba896274c513d949781b9f98383dac652"
> > +
> > +SRC_URI[mv0262.md5sum] = "026f30b5b60ccadf7aedc3ebe0fbf7f1"
> > +SRC_URI[mv0262.sha256sum] =
> > "3f55645ac3a0d35467d0ebb8689852664d65b73735ad5d782d423468d6e12781"
> > +
> >  LICENSE = "Apache-2.0"
> >  LIC_FILES_CHKSUM =
> > "file://../LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
> >
> > @@ -24,7 +36,6 @@ inherit cmake ptest python3native
> >  S = "${WORKDIR}/git/inference-engine"
> >
> >  EXTRA_OECMAKE += " \
> > -                  -DENABLE_VPU=OFF \
> >                    -DENABLE_OPENCV=0 \
> >                    -DENABLE_SAMPLES_CORE=1 \
> >                    -DENABLE_PLUGIN_RPATH=0 \
> > @@ -55,6 +66,13 @@ COMPATIBLE_HOST_libc-musl = "null"
> >  PACKAGECONFIG ?= ""
> >  PACKAGECONFIG[opencl] = "-DENABLE_CLDNN=1
> > -DCLDNN__IOCL_ICD_INCDIRS=${STAGING_INCDIR}
> > -DCLDNN__IOCL_ICD_STLDIRS=${STAGING_LIBDIR}
> > -DCLDNN__IOCL_ICD_SHLDIRS=${STAGING_LIBDIR}, -DENABLE_CLDNN=0,
> > opencl-icd-loader, opencl-icd-loader intel-compute-runtime"
> >  PACKAGECONFIG[python3] = "-DENABLE_PYTHON=ON
> > -DPYTHON_LIBRARY=${PYTHON_LIBRARY}
> > -DPYTHON_INCLUDE_DIR=${PYTHON_INCLUDE_DIR}, -DENABLE_PYTHON=OFF,
> > python3-cython-native, python3"
> > +PACKAGECONFIG[vpu] = "-DVPU_FIRMWARE_MA2450_FILE=../mvnc/MvNCAPI-
> > ma2450.mvcmd -DVPU_FIRMWARE_MA2X8X_FILE=../mvnc/MvNCAPI-ma2x8x.mvcmd
> > -DVPU_FIRMWARE_MV0262_FILE=../mvnc/MvNCAPI-mv0262.mvcmd,-
> > DENABLE_VPU=OFF,,${PN}-vpu-firmware"
> > +
> > +do_install_append() {
> > +    install -m0644 ${WORKDIR}/mvnc/MvNCAPI-ma2450.mvcmd
> > ${D}${libdir}
> > +    install -m0644 ${WORKDIR}/mvnc/MvNCAPI-ma2x8x.mvcmd
> > ${D}${libdir}
> > +    install -m0644 ${WORKDIR}/mvnc/MvNCAPI-mv0262.mvcmd
> > ${D}${libdir}
> > +}
> >
> >  do_install_ptest_base_prepend() {
> >          # While not a Makefile based project that strictly falls
> > into the category of
> > @@ -75,9 +93,10 @@ FILES_${PN} += "${libdir}/lib*${SOLIBSDEV} \
> >                  "
> >
> >  # Move inference engine samples into a separate package
> > -PACKAGES =+ "${PN}-samples"
> > +PACKAGES =+ "${PN}-samples ${PN}-vpu-firmware"
> >
> >  FILES_${PN}-samples = "${bindir}"
> > +FILES_${PN}-vpu-firmware += "${libdir}/*.mvcmd"
> >
> >  # Package for inference engine python API
> >  PACKAGES =+ "${PN}-${PYTHON_PN}"
> > --
> > 2.17.1
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-intel/attachments/20191024/d8fa57bd/attachment.html>


More information about the meta-intel mailing list