From: Denys Dmytriyenko <denys@ti.com>
To: "Su, Qin" <qsu@ti.com>
Cc: "meta-arago@arago-project.org" <meta-arago@arago-project.org>
Subject: Re: [PATCH v2] armnn: bump SRCREV and add a demo example
Date: Tue, 27 Nov 2018 14:47:52 -0500 [thread overview]
Message-ID: <20181127194752.GC29204@beryl> (raw)
In-Reply-To: <e18a7fb5025144ee8ccaa820484c7686@ti.com>
On Tue, Nov 27, 2018 at 02:39:19PM -0500, Su, Qin wrote:
>
>
> >-----Original Message-----
> >From: Dmytriyenko, Denys
> >Sent: Monday, November 26, 2018 5:08 PM
> >To: Su, Qin
> >Cc: meta-arago@arago-project.org
> >Subject: Re: [meta-arago] [PATCH v2] armnn: bump SRCREV and add a demo
> >example
> >
> >On Wed, Nov 21, 2018 at 04:56:35PM -0500, Qin Su wrote:
> >> updated to the latest version of 18.08 updated to generate versioned
> >> library created a demo example with mobileNet
> >>
> >> Signed-off-by: Qin Su <qsu@ti.com>
> >> ---
> >
> >Would be nice to document here changes between patch revisions, i.e. v1 -> v2
>
> Will add a cover letter to explain the changes in patch v3
Cover letter is not required for a single patch. It is recommended for
multiple patches in a series to explain overall goal.
Patch revisions are documented briefly within the patch itself after the
commit log and after the "---" line, i.e. right here in context.
> >> ...0003-add-more-test-command-line-arguments.patch | 75 ++
> >> .../armnn/0004-generate-versioned-library.patch | 63 ++
> >> .../0005-add-armnn-mobilenet-test-example.patch | 69 ++
> >> .../armnn/0006-armnn-mobilenet-test-example.patch | 886
> >+++++++++++++++++++++
> >> .../recipes-support/armnn/armnn_git.bb | 40 +-
> >> 5 files changed, 1125 insertions(+), 8 deletions(-) create mode
> >> 100755
> >> meta-arago-extras/recipes-support/armnn/armnn/0003-add-more-test-
> >comma
> >> nd-line-arguments.patch create mode 100755
> >> meta-arago-extras/recipes-support/armnn/armnn/0004-generate-versioned-
> >> library.patch create mode 100755
> >> meta-arago-extras/recipes-support/armnn/armnn/0005-add-armnn-mobilenet
> >> -test-example.patch create mode 100755
> >> meta-arago-extras/recipes-support/armnn/armnn/0006-armnn-mobilenet-tes
> >> t-example.patch mode change 100644 => 100755
> >> meta-arago-extras/recipes-support/armnn/armnn_git.bb
> >
> >^^^^^^^^^^^^^^^^^^^^^^
> >Why are you making all patches and the recipe executable?
> >
> I will change them to 100644 in patch v3.
>
> >[snip]
> >
> >
> >> diff --git a/meta-arago-extras/recipes-support/armnn/armnn_git.bb
> >> b/meta-arago-extras/recipes-support/armnn/armnn_git.bb
> >> old mode 100644
> >> new mode 100755
> >> index 726a9da..2b25da8
> >> --- a/meta-arago-extras/recipes-support/armnn/armnn_git.bb
> >> +++ b/meta-arago-extras/recipes-support/armnn/armnn_git.bb
> >> @@ -1,23 +1,39 @@
> >> SUMMARY = "ARM Neural Network SDK"
> >> DESCRIPTION = "Linux software and tools to enable machine learning
> >(Caffe/Tensorflow) workloads on power-efficient devices"
> >> -LICENSE = "MIT"
> >> +LICENSE = "MIT & Apache-2.0"
> >> LIC_FILES_CHKSUM =
> >"file://LICENSE;md5=3e14a924c16f7d828b8335a59da64074"
> >> +LIC_FILES_CHKSUM_tfmodel =
> >"file://tfmodel/LICENSE;md5=7e2764bb89441ae65b52f305ffee5fa8"
> >
> >This is incorrect - why do you use _tfmodel override here? And it won't work
> >anyway. You simply need to add both entries to the variable.
> >
> Will fix this as the following in patch v3.
> LIC_FILES_CHKSUM = "file://LICENSE;md5=3e14a924c16f7d828b8335a59da64074 \
> file://../tfmodel/LICENSE;md5=7e2764bb89441ae65b52f305ffee5fa8"
Thanks.
> >BTW, tfmodel is a new entry in v2 - it wasn't there in v1...
> >
> Tfmodel (tensorflow model) was added to get the LICENSE file for Apache-2.0
> for mobilenet (which is one of the tensorflow models).
I guess this is an oversight of whomever making the mobilenet tarball releases
to not include license in the release. It is probably an overkill to pull a
new git repo just for the license file. You can refer the standard license as
file://${COMMON_LICENSE_DIR}/Apache-2.0 and add a comment that it applies to
mobilenet tarball.
> >> -PV = "20180502"
> >> +PV = "18.08"
> >> +PV_MAJOR = "${@d.getVar('PV',d,1).split('.')[0]}"
> >>
> >> BRANCH = "master"
> >> -SRCREV = "4c7098bfeab1ffe1cdc77f6c15548d3e73274746"
> >> +SRCREV = "c577f2c6a3b4ddb6ba87a882723c53a248afbeba"
> >> +SRCREV_tfmodel = "d299118e54aade794d5d98d9122b392783faeb8a"
> >> +SRCREV_tidl-api = "7e9a3942ec38efd64d45e34c10cba2f2938f5618"
> >> +
> >> +SRCREV_FORMAT = "armnn"
> >>
> >> S = "${WORKDIR}/git"
> >>
> >> inherit cmake
> >>
> >> SRC_URI = " \
> >> - git://github.com/ARM-software/armnn.git;branch=${BRANCH} \
> >> +
> >> + git://github.com/ARM-software/armnn.git;name=armnn;branch=${BRANCH}
> >> + \
> >> file://0001-stdlib-issue-work-around.patch \
> >> file://0002-enable-use-of-boost-shared-library.patch \
> >> + file://0003-add-more-test-command-line-arguments.patch \
> >> + file://0004-generate-versioned-library.patch \
> >> + file://0005-add-armnn-mobilenet-test-example.patch \
> >> + file://0006-armnn-mobilenet-test-example.patch \
> >> +
> >git://github.com/tensorflow/models;name=tfmodel;branch=${BRANCH};subdir=
> >${WORKDIR}/tfmodel;destsuffix=tfmodel \
> >> +
> >http://download.tensorflow.org/models/mobilenet_v1_2018_02_22/mobilenet
> >_v1_1.0_224.tgz;name=mobilenet;subdir=${WORKDIR}/tfmodel;destsuffix=tfmo
> >del \
> >> +
> >> + git://git.ti.com/tidl/tidl-api.git;name=tidl-api;branch=${BRANCH};su
> >> + bdir=${WORKDIR}/tidl-api;destsuffix=tidl-api \
> >> "
> >>
> >> +SRC_URI[mobilenet.md5sum] = "d5f69cef81ad8afb335d9727a17c462a"
> >> +SRC_URI[mobilenet.sha256sum] =
> >"1ccb74dbd9c5f7aea879120614e91617db9534bdfaa53dfea54b7c14162e126b"
> >> +
> >> DEPENDS = " \
> >> boost \
> >> protobuf \
> >> @@ -25,6 +41,7 @@ DEPENDS = " \
> >> arm-compute-library \
> >> armnn-caffe \
> >> armnn-tensorflow \
> >> + opencv \
> >> "
> >>
> >> RDEPENDS_${PN} = " arm-compute-library protobuf boost "
> >> @@ -39,22 +56,29 @@ EXTRA_OECMAKE=" \
> >> -DARMCOMPUTENEON=1 \
> >> -DBUILD_TESTS=1 -DPROFILING=1 \
> >> -DTHIRD_PARTY_INCLUDE_DIRS=${STAGING_DIR_HOST}${includedir} \
> >> + -DBUILD_ARMNN_EXAMPLES=1 \
> >> + -DGENERIC_LIB_VERSION=${PV} -
> >DGENERIC_LIB_SOVERSION=${PV_MAJOR} \
> >> "
> >>
> >> +TESTVECS_INSTALL_DIR = "${datadir}/arm/armnn"
> >> +
> >> do_install_append() {
> >> CP_ARGS="-Prf --preserve=mode,timestamps --no-preserve=ownership"
> >> install -d ${D}${bindir}
> >> find ${WORKDIR}/build/tests -maxdepth 1 -type f -executable -exec cp
> >$CP_ARGS {} ${D}${bindir} \;
> >> cp $CP_ARGS ${WORKDIR}/build/UnitTests ${D}${bindir}
> >> + install -d ${D}${TESTVECS_INSTALL_DIR}/models
> >> + cp ${WORKDIR}/tfmodel/mobilenet_v1_1.0_224_frozen.pb
> >${D}${TESTVECS_INSTALL_DIR}/models
> >> + cp ${WORKDIR}/git/tests/TfMobileNet-Armnn/labels.txt
> >${D}${TESTVECS_INSTALL_DIR}/models
> >> + install -d ${D}${TESTVECS_INSTALL_DIR}/testvecs
> >> + cp ${WORKDIR}/tidl-api/examples/classification/clips/*.mp4
> >${D}${TESTVECS_INSTALL_DIR}/testvecs
> >> + cp ${WORKDIR}/tidl-api/examples/classification/images/*.jpg
> >> + ${D}${TESTVECS_INSTALL_DIR}/testvecs
> >> chrpath -d ${D}${bindir}/*
> >> }
> >>
> >> CXXFLAGS += "-fopenmp"
> >> LIBS += "-larmpl_lp64_mp"
> >>
> >> -SOLIBS = ".so"
> >> -FILES_SOLIBSDEV = ""
> >> -FILES_${PN} += "{bindir}/*"
> >> -FILES_${PN} += "{libdir}/*"
> >> +FILES_${PN} += "${TESTVECS_INSTALL_DIR}"
> >> FILES_${PN}-dev += "{libdir}/cmake/*"
> >> INSANE_SKIP_${PN}-dev = "dev-elf"
> >> --
> >> 1.9.1
> >>
> >> _______________________________________________
> >> meta-arago mailing list
> >> meta-arago@arago-project.org
> >> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
prev parent reply other threads:[~2018-11-27 19:48 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-11-21 21:56 [PATCH v2] armnn: bump SRCREV and add a demo example Qin Su
2018-11-26 22:07 ` Denys Dmytriyenko
2018-11-27 19:39 ` Su, Qin
2018-11-27 19:47 ` Denys Dmytriyenko [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20181127194752.GC29204@beryl \
--to=denys@ti.com \
--cc=meta-arago@arago-project.org \
--cc=qsu@ti.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.