From: Denys Dmytriyenko <denys@ti.com>
To: Hongmei Gou <a0271529@ti.com>
Cc: meta-arago@arago-project.org
Subject: Re: [thud/master] [PATCH 2/3] tensorflow-lite: update to version 1.15
Date: Tue, 29 Oct 2019 17:08:15 -0400 [thread overview]
Message-ID: <20191029210815.GG7518@beryl> (raw)
In-Reply-To: <20191024165813.21958-3-a0271529@ti.com>
On Thu, Oct 24, 2019 at 12:58:12PM -0400, Hongmei Gou wrote:
> Signed-off-by: Hongmei Gou <a0271529@ti.com>
> ---
> ...kefile-add-label_image-example-1.15.patch} | 73 +++++++--------
> ...dification-for-tflite-1.15-to-eigen.patch} | 10 +-
> ...w-lite_1.12.bb => tensorflow-lite_1.15.bb} | 92 +++++++++----------
> 3 files changed, 83 insertions(+), 92 deletions(-)
> rename meta-arago-extras/recipes-support/tensorflow-lite/files/{0001-Makefile-add-label_image-example.patch => 0001-Makefile-add-label_image-example-1.15.patch} (45%)
> rename meta-arago-extras/recipes-support/tensorflow-lite/files/{apply-modification-for-tflite-1.12-to-eigen.patch => apply-modification-for-tflite-1.15-to-eigen.patch} (45%)
> rename meta-arago-extras/recipes-support/tensorflow-lite/{tensorflow-lite_1.12.bb => tensorflow-lite_1.15.bb} (51%)
>
> diff --git a/meta-arago-extras/recipes-support/tensorflow-lite/files/0001-Makefile-add-label_image-example.patch b/meta-arago-extras/recipes-support/tensorflow-lite/files/0001-Makefile-add-label_image-example-1.15.patch
> similarity index 45%
> rename from meta-arago-extras/recipes-support/tensorflow-lite/files/0001-Makefile-add-label_image-example.patch
> rename to meta-arago-extras/recipes-support/tensorflow-lite/files/0001-Makefile-add-label_image-example-1.15.patch
> index 61f821e3..8f4b02c5 100644
> --- a/meta-arago-extras/recipes-support/tensorflow-lite/files/0001-Makefile-add-label_image-example.patch
> +++ b/meta-arago-extras/recipes-support/tensorflow-lite/files/0001-Makefile-add-label_image-example-1.15.patch
> @@ -1,50 +1,39 @@
> -From 87cf7e879640436f19f26e338dce6c343c19bfd8 Mon Sep 17 00:00:00 2001
> +From 481c021e98c443195b73484fd0d9d50a2e0ae69a Mon Sep 17 00:00:00 2001
> From: Hongmei Gou <a0271529@ti.com>
> -Date: Wed, 21 Aug 2019 18:03:17 -0400
> +Date: Wed, 25 Sep 2019 18:07:04 -0400
> Subject: [PATCH] Makefile: add label_image example
>
> -Upstream-Status: Pending
Why is it being removed?
> -
> Signed-off-by: Hongmei Gou <a0271529@ti.com>
> ---
> - tensorflow/contrib/lite/tools/make/Makefile | 21 +++++++++++++++++++--
> - 1 file changed, 19 insertions(+), 2 deletions(-)
> + tensorflow/lite/tools/make/Makefile | 21 ++++++++++++++++++++-
> + 1 file changed, 20 insertions(+), 1 deletion(-)
>
> -diff --git a/tensorflow/contrib/lite/tools/make/Makefile b/tensorflow/contrib/lite/tools/make/Makefile
> -index 16012a3fb1..a5e5cb3fc7 100644
> ---- a/tensorflow/contrib/lite/tools/make/Makefile
> -+++ b/tensorflow/contrib/lite/tools/make/Makefile
> -@@ -72,6 +72,11 @@ BENCHMARK_BINARY_NAME := benchmark_model
> - MINIMAL_SRCS := \
> - tensorflow/contrib/lite/examples/minimal/minimal.cc
> +diff --git a/tensorflow/lite/tools/make/Makefile b/tensorflow/lite/tools/make/Makefile
> +index 73c50d3272..e2f664e1eb 100644
> +--- a/tensorflow/lite/tools/make/Makefile
> ++++ b/tensorflow/lite/tools/make/Makefile
> +@@ -201,6 +201,12 @@ BENCHMARK_SRCS := $(filter-out \
> + $(BENCHMARK_SRCS_DIR)/benchmark_plus_flex_main.cc, \
> + $(BENCHMARK_ALL_SRCS))
>
> +# label image example
> +LABELIMAGE_SRCS := \
> -+tensorflow/contrib/lite/examples/label_image/bitmap_helpers.cc \
> -+tensorflow/contrib/lite/examples/label_image/label_image.cc
> ++ tensorflow/lite/examples/label_image/bitmap_helpers.cc \
> ++ tensorflow/lite/examples/label_image/label_image.cc \
> ++ $(EVALUATION_UTILS_SRCS)
> +
> - # What sources we want to compile, must be kept in sync with the main Bazel
> - # build files.
> -
> -@@ -108,7 +113,8 @@ $(wildcard tensorflow/contrib/lite/*/*test.cc) \
> - $(wildcard tensorflow/contrib/lite/*/*/*test.cc) \
> - $(wildcard tensorflow/contrib/lite/*/*/*/*test.cc) \
> - $(wildcard tensorflow/contrib/lite/kernels/test_util.cc) \
> --$(MINIMAL_SRCS)
> -+$(MINIMAL_SRCS) \
> -+$(LABELIMAGE_SRCS)
> - ifeq ($(BUILD_TYPE),micro)
> - CORE_CC_EXCLUDE_SRCS += \
> - tensorflow/contrib/lite/mmap_allocation.cc \
> -@@ -135,6 +141,7 @@ include $(wildcard $(MAKEFILE_DIR)/targets/*_makefile.inc)
> + # These target-specific makefiles should modify or replace options like
> + # CXXFLAGS or LIBS to work for a specific targetted architecture. All logic
> + # based on platforms or architectures should happen within these files, to
> +@@ -209,6 +215,7 @@ include $(wildcard $(MAKEFILE_DIR)/targets/*_makefile.inc)
>
> ALL_SRCS := \
> $(MINIMAL_SRCS) \
> + $(LABELIMAGE_SRCS) \
> $(PROFILER_SRCS) \
> - $(PROFILER_SUMMARY_SRCS) \
> + $(PROFILER_SUMMARIZER_SRCS) \
> $(TF_LITE_CC_SRCS) \
> -@@ -150,6 +157,7 @@ LIB_PATH := $(LIBDIR)$(LIB_NAME)
> +@@ -225,6 +232,7 @@ LIB_PATH := $(LIBDIR)$(LIB_NAME)
> BENCHMARK_LIB := $(LIBDIR)$(BENCHMARK_LIB_NAME)
> BENCHMARK_BINARY := $(BINDIR)$(BENCHMARK_BINARY_NAME)
> MINIMAL_BINARY := $(BINDIR)minimal
> @@ -52,7 +41,7 @@ index 16012a3fb1..a5e5cb3fc7 100644
>
> CXX := $(CC_PREFIX)${TARGET_TOOLCHAIN_PREFIX}g++
> CC := $(CC_PREFIX)${TARGET_TOOLCHAIN_PREFIX}gcc
> -@@ -158,6 +166,9 @@ AR := $(CC_PREFIX)${TARGET_TOOLCHAIN_PREFIX}ar
> +@@ -233,6 +241,9 @@ AR := $(CC_PREFIX)${TARGET_TOOLCHAIN_PREFIX}ar
> MINIMAL_OBJS := $(addprefix $(OBJDIR), \
> $(patsubst %.cc,%.o,$(patsubst %.c,%.o,$(MINIMAL_SRCS))))
>
> @@ -60,10 +49,10 @@ index 16012a3fb1..a5e5cb3fc7 100644
> +$(patsubst %.cc,%.o,$(patsubst %.c,%.o,$(LABELIMAGE_SRCS))))
> +
> LIB_OBJS := $(addprefix $(OBJDIR), \
> - $(patsubst %.cc,%.o,$(patsubst %.c,%.o,$(TF_LITE_CC_SRCS))))
> + $(patsubst %.cc,%.o,$(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(TF_LITE_CC_SRCS)))))
>
> -@@ -174,7 +185,7 @@ $(OBJDIR)%.o: %.c
> - $(CC) $(CCFLAGS) $(INCLUDES) -c $< -o $@
> +@@ -252,7 +263,7 @@ $(OBJDIR)%.o: %.cpp
> + $(CXX) $(CXXFLAGS) $(INCLUDES) -c $< -o $@
>
> # The target that's compiled if there's no command-line arguments.
> -all: $(LIB_PATH) $(MINIMAL_BINARY) $(BENCHMARK_BINARY)
> @@ -71,9 +60,9 @@ index 16012a3fb1..a5e5cb3fc7 100644
>
> # The target that's compiled for micro-controllers
> micro: $(LIB_PATH)
> -@@ -198,6 +209,12 @@ $(BENCHMARK_LIB) : $(LIB_PATH) $(BENCHMARK_OBJS)
> - @mkdir -p $(dir $@)
> - $(AR) $(ARFLAGS) $(BENCHMARK_LIB) $(LIB_OBJS) $(BENCHMARK_OBJS)
> +@@ -276,6 +287,14 @@ $(MINIMAL_BINARY): $(MINIMAL_OBJS) $(LIB_PATH)
> +
> + minimal: $(MINIMAL_BINARY)
>
> +$(LABELIMAGE_BINARY): $(LABELIMAGE_OBJS) $(LIB_PATH)
> + @mkdir -p $(dir $@)
> @@ -81,9 +70,11 @@ index 16012a3fb1..a5e5cb3fc7 100644
> + -o $(LABELIMAGE_BINARY) $(LABELIMAGE_OBJS) \
> + $(LIBFLAGS) $(LIB_PATH) $(LDFLAGS) $(LIBS)
> +
> - benchmark_lib: $(BENCHMARK_LIB)
> -
> - $(BENCHMARK_BINARY) : $(BENCHMARK_LIB)
> ++label_image: $(LABELIMAGE_BINARY)
> ++
> + $(BENCHMARK_LIB) : $(LIB_PATH) $(BENCHMARK_OBJS)
> + @mkdir -p $(dir $@)
> + $(AR) $(ARFLAGS) $(BENCHMARK_LIB) $(LIB_OBJS) $(BENCHMARK_OBJS)
> --
> 2.17.1
>
> diff --git a/meta-arago-extras/recipes-support/tensorflow-lite/files/apply-modification-for-tflite-1.12-to-eigen.patch b/meta-arago-extras/recipes-support/tensorflow-lite/files/apply-modification-for-tflite-1.15-to-eigen.patch
> similarity index 45%
> rename from meta-arago-extras/recipes-support/tensorflow-lite/files/apply-modification-for-tflite-1.12-to-eigen.patch
> rename to meta-arago-extras/recipes-support/tensorflow-lite/files/apply-modification-for-tflite-1.15-to-eigen.patch
> index 1a8de78b..06c9c63a 100644
> --- a/meta-arago-extras/recipes-support/tensorflow-lite/files/apply-modification-for-tflite-1.12-to-eigen.patch
> +++ b/meta-arago-extras/recipes-support/tensorflow-lite/files/apply-modification-for-tflite-1.15-to-eigen.patch
> @@ -1,13 +1,13 @@
> -diff --git a/tensorflow/contrib/lite/tools/make/downloads/eigen/Eigen/src/Core/arch/NEON/Complex.h b/tensorflow/contrib/lite/tools/make/downloads/eigen/Eigen/src/Core/arch/NEON/Complex.h
> +diff --git a/tensorflow/lite/tools/make/downloads/eigen/Eigen/src/Core/arch/NEON/Complex.h b/tensorflow/lite/tools/make/downloads/eigen/Eigen/src/Core/arch/NEON/Complex.h
> index 306a309beb..4527a64c91 100644
> ---- a/tensorflow/contrib/lite/tools/make/downloads/eigen/Eigen/src/Core/arch/NEON/Complex.h
> -+++ b/tensorflow/contrib/lite/tools/make/downloads/eigen/Eigen/src/Core/arch/NEON/Complex.h
> -@@ -295,7 +295,7 @@ ptranspose(PacketBlock<Packet2cf,2>& kernel) {
> +--- a/tensorflow/lite/tools/make/downloads/eigen/Eigen/src/Core/arch/NEON/Complex.h
> ++++ b/tensorflow/lite/tools/make/downloads/eigen/Eigen/src/Core/arch/NEON/Complex.h
> +@@ -307,7 +307,7 @@
> static uint64x2_t p2ul_CONJ_XOR = {0x0, 0x8000000000000000};
> #else
> const uint64_t p2ul_conj_XOR_DATA[] = { 0x0, 0x8000000000000000 };
> - static uint64x2_t p2ul_CONJ_XOR = vld1q_u64( p2ul_conj_XOR_DATA );
> + static uint64x2_t p2ul_CONJ_XOR;// = vld1q_u64( p2ul_conj_XOR_DATA ); - Removed by script
> #endif
> -
> +
> struct Packet1cd
> diff --git a/meta-arago-extras/recipes-support/tensorflow-lite/tensorflow-lite_1.12.bb b/meta-arago-extras/recipes-support/tensorflow-lite/tensorflow-lite_1.15.bb
> similarity index 51%
> rename from meta-arago-extras/recipes-support/tensorflow-lite/tensorflow-lite_1.12.bb
> rename to meta-arago-extras/recipes-support/tensorflow-lite/tensorflow-lite_1.15.bb
> index ba9f0d4c..419968fd 100644
> --- a/meta-arago-extras/recipes-support/tensorflow-lite/tensorflow-lite_1.12.bb
> +++ b/meta-arago-extras/recipes-support/tensorflow-lite/tensorflow-lite_1.15.bb
> @@ -2,45 +2,45 @@ DESCRIPTION = "TensorFlow's lightweight solution for mobile and embedded devices
> AUTHOR = "Google Inc. and Yuan Tang"
> HOMEPAGE = "https://www.tensorflow.org/lite"
> LICENSE = "Apache-2.0"
> -LIC_FILES_CHKSUM = "file://LICENSE;md5=01e86893010a1b87e69a213faa753ebd"
> +LIC_FILES_CHKSUM = "file://LICENSE;md5=64a34301f8e355f57ec992c2af3e5157"
>
> -MD5SUM_EIGEN = "4c884968ede816a84c70e2cd2c81de8d"
> -SHA256SUM_EIGEN = "d956415d784fa4e42b6a2a45c32556d6aec9d0a3d8ef48baee2522ab762556a9"
> +MD5SUM_EIGEN = "a28a728acb3298471b11132ab5c0c3cb"
> +SHA256SUM_EIGEN = "7e7a57e33c59280a17a66e521396cd8b1a55d0676c9f807078522fda52114b5c"
> MD5SUM_FARMHASH = "f039a65a7f62bdb6c4b4c8a732638d80"
> SHA256SUM_FARMHASH = "6560547c63e4af82b0f202cb710ceabb3f21347a4b996db565a411da5b17aba0"
> -MD5SUM_GEMMLOWP = "a90a2161ad8ee4ccf724f56e07637601"
> -SHA256SUM_GEMMLOWP = "b87faa7294dfcc5d678f22a59d2c01ca94ea1e2a3b488c38a95a67889ed0a658"
> +MD5SUM_GEMMLOWP = "09cf63d1d388a2753de3323684da70ed"
> +SHA256SUM_GEMMLOWP = "6678b484d929f2d0d3229d8ac4e3b815a950c86bb9f17851471d143f6d4f7834"
> MD5SUM_GTEST = "16877098823401d1bf2ed7891d7dce36"
> SHA256SUM_GTEST = "58a6f4277ca2bc8565222b3bbd58a177609e9c488e8a72649359ba51450db7d8"
> -MD5SUM_ABSLCPP = "7c9945f256d3733a8eade255afcbd072"
> -SHA256SUM_ABSLCPP = "7dd09690ae7ca4551de3111d4a86b75b23ec17445f273d3c42bdcdc1c7b02e4e"
> +MD5SUM_ABSLCPP = "7abf3aae8d57874d2eb04c4b92736208"
> +SHA256SUM_ABSLCPP = "acd93f6baaedc4414ebd08b33bebca7c7a46888916101d8c0b8083573526d070"
> MD5SUM_NEON2SSE = "276619db5393450c223b7c4e47e848ce"
> SHA256SUM_NEON2SSE = "8cc98e95c86d362dd6f003b35a9517a9928e3fd387b33188b0442df13245a17b"
> -MD5SUM_FLATBUFFER = "3811552512049fac3af419130904bc55"
> -SHA256SUM_FLATBUFFER = "b2bb0311ca40b12ebe36671bdda350b10c7728caf0cfe2d432ea3b6e409016f3"
> +MD5SUM_FLATBUFFER = "02c64880acb89dbd57eebacfd67200d8"
> +SHA256SUM_FLATBUFFER = "3f4a286642094f45b1b77228656fbd7ea123964f19502f9ecfd29933fd23a50b"
> MD5SUM_FFT = "4255dd8a74949d123216b1ab91520469"
> SHA256SUM_FFT = "52bb637c70b971958ec79c9c8752b1df5ff0218a4db4510e60826e0cb79b5296"
>
> -SRC_URI = "git://github.com/tensorflow/tensorflow.git;branch=r1.12;protocol=https \
> - https://bitbucket.org/eigen/eigen/get/fd6845384b86.tar.gz;md5sum=${MD5SUM_EIGEN};sha256sum=${SHA256SUM_EIGEN} \
> - https://mirror.bazel.build/github.com/google/gemmlowp/archive/38ebac7b059e84692f53e5938f97a9943c120d98.zip;md5sum=${MD5SUM_GEMMLOWP};sha256sum=${SHA256SUM_GEMMLOWP} \
> +SRC_URI = "git://github.com/tensorflow/tensorflow.git;branch=r${PV};protocol=https \
> + https://bitbucket.org/eigen/eigen/get/8071cda5714d.tar.gz;md5sum=${MD5SUM_EIGEN};sha256sum=${SHA256SUM_EIGEN} \
> + https://mirror.bazel.build/github.com/google/gemmlowp/archive/12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3.zip;md5sum=${MD5SUM_GEMMLOWP};sha256sum=${SHA256SUM_GEMMLOWP} \
> https://github.com/google/googletest/archive/release-1.8.0.tar.gz;md5sum=${MD5SUM_GTEST};sha256sum=${SHA256SUM_GTEST} \
> - https://github.com/abseil/abseil-cpp/archive/48cd2c3f351ff188bc85684b84a91b6e6d17d896.tar.gz;md5sum=${MD5SUM_ABSLCPP};sha256sum=${SHA256SUM_ABSLCPP} \
> + https://github.com/abseil/abseil-cpp/archive/43ef2148c0936ebf7cb4be6b19927a9d9d145b8f.tar.gz;md5sum=${MD5SUM_ABSLCPP};sha256sum=${SHA256SUM_ABSLCPP} \
> https://github.com/intel/ARM_NEON_2_x86_SSE/archive/3057bb91b99bae9c7fbdf8710c032d462ca10051.zip;md5sum=${MD5SUM_NEON2SSE};sha256sum=${SHA256SUM_NEON2SSE} \
> https://mirror.bazel.build/github.com/google/farmhash/archive/816a4ae622e964763ca0862d9dbd19324a1eaf45.tar.gz;md5sum=${MD5SUM_FARMHASH};sha256sum=${SHA256SUM_FARMHASH} \
> - https://github.com/google/flatbuffers/archive/1f5eae5d6a135ff6811724f6c57f911d1f46bb15.tar.gz;md5sum=${MD5SUM_FLATBUFFER};sha256sum=${SHA256SUM_FLATBUFFER} \
> + https://storage.googleapis.com/mirror.tensorflow.org/github.com/google/flatbuffers/archive/v1.11.0.tar.gz;md5sum=${MD5SUM_FLATBUFFER};sha256sum=${SHA256SUM_FLATBUFFER} \
> https://mirror.bazel.build/www.kurims.kyoto-u.ac.jp/~ooura/fft.tgz;md5sum=${MD5SUM_FFT};sha256sum=${SHA256SUM_FFT} \
> http://download.tensorflow.org/models/mobilenet_v1_2018_08_02/mobilenet_v1_1.0_224_quant.tgz;name=mobilenet_v1_quant;subdir=${WORKDIR}/model;destsuffix=model \
> - file://apply-modification-for-tflite-1.12-to-eigen.patch \
> - file://0001-Makefile-add-label_image-example.patch \
> + file://apply-modification-for-tflite-${PV}-to-eigen.patch \
> + file://0001-Makefile-add-label_image-example-${PV}.patch \
> file://tensorflow-lite.pc.in"
>
> SRC_URI[mobilenet_v1_quant.md5sum] = "36af340c00e60291931cb30ce32d4e86"
> SRC_URI[mobilenet_v1_quant.sha256sum] = "d32432d28673a936b2d6281ab0600c71cf7226dfe4cdcef3012555f691744166"
>
> -SRCREV = "5b900cfe4b3b848f577315a0dde09a729f770e95"
> +SRCREV = "590d6eef7e91a6a7392c8ffffb7b58f2e0c8bc6b"
>
> -PR = "r4"
> +PR = "r0"
>
> S = "${WORKDIR}/git"
>
> @@ -55,8 +55,8 @@ CXXFLAGS_append = " -O3 -DNDEBUG -fPIC -DGEMMLOWP_ALLOW_SLOW_SCALAR_FALLBACK \
> LDFLAGS_remove = "-Wl,-O1"
> CXXFLAGS_append = " -O3 -DNDEBUG -fPIC -DGEMMLOWP_ALLOW_SLOW_SCALAR_FALLBACK \
> -I${STAGING_INCDIR}"
> -LIBS = "-lstdc++ -lpthread -lm -lz -ldl"
> -BUILD_DEPS_DOWNLOAD_DIR_PREFIX = "${S}/tensorflow/contrib/lite/tools/make/downloads/"
> +LIBS = "-lstdc++ -lpthread -lm -lz -ldl -lrt"
> +BUILD_DEPS_DOWNLOAD_DIR_PREFIX = "${S}/tensorflow/lite/tools/make/downloads/"
>
> do_cp_downloaded_build_deps() {
> mkdir -p ${BUILD_DEPS_DOWNLOAD_DIR_PREFIX}eigen
> @@ -68,13 +68,13 @@ do_cp_downloaded_build_deps() {
> mkdir -p ${BUILD_DEPS_DOWNLOAD_DIR_PREFIX}flatbuffers
> mkdir -p ${BUILD_DEPS_DOWNLOAD_DIR_PREFIX}fft2d
>
> - cp -rf ${WORKDIR}/eigen-eigen-fd6845384b86/* ${BUILD_DEPS_DOWNLOAD_DIR_PREFIX}eigen
> - cp -rf ${WORKDIR}/gemmlowp-38ebac7b059e84692f53e5938f97a9943c120d98/* ${BUILD_DEPS_DOWNLOAD_DIR_PREFIX}gemmlowp
> + cp -rf ${WORKDIR}/eigen-eigen-8071cda5714d/* ${BUILD_DEPS_DOWNLOAD_DIR_PREFIX}eigen
> + cp -rf ${WORKDIR}/gemmlowp-12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3/* ${BUILD_DEPS_DOWNLOAD_DIR_PREFIX}gemmlowp
> cp -rf ${WORKDIR}/googletest-release-1.8.0/* ${BUILD_DEPS_DOWNLOAD_DIR_PREFIX}googletest
> - cp -rf ${WORKDIR}/abseil-cpp-48cd2c3f351ff188bc85684b84a91b6e6d17d896/* ${BUILD_DEPS_DOWNLOAD_DIR_PREFIX}absl
> + cp -rf ${WORKDIR}/abseil-cpp-43ef2148c0936ebf7cb4be6b19927a9d9d145b8f/* ${BUILD_DEPS_DOWNLOAD_DIR_PREFIX}absl
> cp -rf ${WORKDIR}/farmhash-816a4ae622e964763ca0862d9dbd19324a1eaf45/* ${BUILD_DEPS_DOWNLOAD_DIR_PREFIX}farmhash
> cp -rf ${WORKDIR}/ARM_NEON_2_x86_SSE-3057bb91b99bae9c7fbdf8710c032d462ca10051/* ${BUILD_DEPS_DOWNLOAD_DIR_PREFIX}neon_2_sse
> - cp -rf ${WORKDIR}/flatbuffers-1f5eae5d6a135ff6811724f6c57f911d1f46bb15/* ${BUILD_DEPS_DOWNLOAD_DIR_PREFIX}flatbuffers
> + cp -rf ${WORKDIR}/flatbuffers-1.11.0/* ${BUILD_DEPS_DOWNLOAD_DIR_PREFIX}flatbuffers
> cp -rf ${WORKDIR}/fft/* ${BUILD_DEPS_DOWNLOAD_DIR_PREFIX}fft2d
> }
> addtask do_cp_downloaded_build_deps after do_unpack before do_patch
> @@ -94,27 +94,27 @@ EXTRA_OEMAKE = "\
> 'TARGET_ARCH=${TUNE_ARCH}'"
>
> do_compile() {
> - oe_runmake -f tensorflow/contrib/lite/tools/make/Makefile
> + oe_runmake -f tensorflow/lite/tools/make/Makefile
> }
>
> do_install() {
> install -d ${D}${libdir}
> - install -m 0644 ${S}/tensorflow/contrib/lite/tools/make/gen/${TARGET_OS}_${TUNE_ARCH}/lib/*.a ${D}${libdir}/
> - install -d ${D}${includedir}/tensorflow/contrib/lite
> - install -m 0644 ${S}/tensorflow/contrib/lite/*.h ${D}${includedir}/tensorflow/contrib/lite/
> - install -d ${D}${includedir}/tensorflow/contrib/lite/c
> - install -m 0644 ${S}/tensorflow/contrib/lite/c/*.h ${D}${includedir}/tensorflow/contrib/lite/c/
> - install -d ${D}${includedir}/tensorflow/contrib/lite/core/api/
> - install -m 0644 ${S}/tensorflow/contrib/lite/core/api/*.h ${D}${includedir}/tensorflow/contrib/lite/core/api/
> - install -d ${D}${includedir}/tensorflow/contrib/lite/kernels
> - install -m 0644 ${S}/tensorflow/contrib/lite/kernels/*.h ${D}${includedir}/tensorflow/contrib/lite/kernels/
> - install -d ${D}${includedir}/tensorflow/contrib/lite/profiling/
> - install -m 0644 ${S}/tensorflow/contrib/lite/profiling/*.h ${D}${includedir}/tensorflow/contrib/lite/profiling/
> - install -d ${D}${includedir}/tensorflow/contrib/lite/schema/
> - install -m 0644 ${S}/tensorflow/contrib/lite/schema/*.h ${D}${includedir}/tensorflow/contrib/lite/schema/
> - install -m 0644 ${S}/tensorflow/contrib/lite/schema/schema.fbs ${D}${includedir}/tensorflow/contrib/lite/schema/
> - install -d ${D}${includedir}/tensorflow/contrib/lite/tools/
> - install -m 0644 ${S}/tensorflow/contrib/lite/tools/*.h ${D}${includedir}/tensorflow/contrib/lite/tools/
> + install -m 0644 ${S}/tensorflow/lite/tools/make/gen/${TARGET_OS}_${TUNE_ARCH}/lib/*.a ${D}${libdir}/
> + install -d ${D}${includedir}/tensorflow/lite
> + install -m 0644 ${S}/tensorflow/lite/*.h ${D}${includedir}/tensorflow/lite/
> + install -d ${D}${includedir}/tensorflow/lite/c
> + install -m 0644 ${S}/tensorflow/lite/c/*.h ${D}${includedir}/tensorflow/lite/c/
> + install -d ${D}${includedir}/tensorflow/lite/core/api/
> + install -m 0644 ${S}/tensorflow/lite/core/api/*.h ${D}${includedir}/tensorflow/lite/core/api/
> + install -d ${D}${includedir}/tensorflow/lite/kernels
> + install -m 0644 ${S}/tensorflow/lite/kernels/*.h ${D}${includedir}/tensorflow/lite/kernels/
> + install -d ${D}${includedir}/tensorflow/lite/profiling/
> + install -m 0644 ${S}/tensorflow/lite/profiling/*.h ${D}${includedir}/tensorflow/lite/profiling/
> + install -d ${D}${includedir}/tensorflow/lite/schema/
> + install -m 0644 ${S}/tensorflow/lite/schema/*.h ${D}${includedir}/tensorflow/lite/schema/
> + install -m 0644 ${S}/tensorflow/lite/schema/schema.fbs ${D}${includedir}/tensorflow/lite/schema/
> + install -d ${D}${includedir}/tensorflow/lite/tools/
> + install -m 0644 ${S}/tensorflow/lite/tools/*.h ${D}${includedir}/tensorflow/lite/tools/
> install -d ${D}${libdir}/pkgconfig
> install -m 0644 ${WORKDIR}/tensorflow-lite.pc.in ${D}${libdir}/pkgconfig/tensorflow-lite.pc
> sed -i 's:@version@:${PV}:g
> @@ -122,11 +122,11 @@ do_install() {
> s:@includedir@:${includedir}:g' ${D}${libdir}/pkgconfig/tensorflow-lite.pc
> # install examples
> install -d ${D}${datadir}/${PN}-${PV}/examples
> - install -m 0755 ${S}/tensorflow/contrib/lite/tools/make/gen/${TARGET_OS}_${TUNE_ARCH}/bin/minimal ${D}${datadir}/${PN}-${PV}/examples
> - install -m 0755 ${S}/tensorflow/contrib/lite/tools/make/gen/${TARGET_OS}_${TUNE_ARCH}/bin/benchmark_model ${D}${datadir}/${PN}-${PV}/examples
> - install -m 0755 ${S}/tensorflow/contrib/lite/tools/make/gen/${TARGET_OS}_${TUNE_ARCH}/bin/label_image ${D}${datadir}/${PN}-${PV}/examples
> - install -m 0644 ${S}/tensorflow/contrib/lite/examples/label_image/testdata/grace_hopper.bmp ${D}${datadir}/${PN}-${PV}/examples
> - install -m 0644 ${S}/tensorflow/contrib/lite/java/ovic/src/testdata/labels.txt ${D}${datadir}/${PN}-${PV}/examples
> + install -m 0755 ${S}/tensorflow/lite/tools/make/gen/${TARGET_OS}_${TUNE_ARCH}/bin/minimal ${D}${datadir}/${PN}-${PV}/examples
> + install -m 0755 ${S}/tensorflow/lite/tools/make/gen/${TARGET_OS}_${TUNE_ARCH}/bin/benchmark_model ${D}${datadir}/${PN}-${PV}/examples
> + install -m 0755 ${S}/tensorflow/lite/tools/make/gen/${TARGET_OS}_${TUNE_ARCH}/bin/label_image ${D}${datadir}/${PN}-${PV}/examples
> + install -m 0644 ${S}/tensorflow/lite/examples/label_image/testdata/grace_hopper.bmp ${D}${datadir}/${PN}-${PV}/examples
> + install -m 0644 ${S}/tensorflow/lite/java/ovic/src/testdata/labels.txt ${D}${datadir}/${PN}-${PV}/examples
> install -m 0644 ${WORKDIR}/model/mobilenet_v1_1.0_224_quant.tflite ${D}${datadir}/${PN}-${PV}/examples
> }
>
> --
> 2.17.1
>
> _______________________________________________
> meta-arago mailing list
> meta-arago@arago-project.org
> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
next prev parent reply other threads:[~2019-10-29 21:09 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-10-24 16:58 [thud/master] [PATCH 0/3] Update tensorflow lite to version 1.15.0 Hongmei Gou
2019-10-24 16:58 ` [thud/master] [PATCH 1/3] flatbuffers: create version 1.11.0 Hongmei Gou
2019-10-24 16:58 ` [thud/master] [PATCH 2/3] tensorflow-lite: update to version 1.15 Hongmei Gou
2019-10-29 21:08 ` Denys Dmytriyenko [this message]
2019-10-24 16:58 ` [thud/master] [PATCH 3/3] armnn: udpate with tensorflow lite version 1.15.0 Hongmei Gou
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=20191029210815.GG7518@beryl \
--to=denys@ti.com \
--cc=a0271529@ti.com \
--cc=meta-arago@arago-project.org \
/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.