* [thud/master] [PATCH 0/3] Update tensorflow lite to version 1.15.0
@ 2019-10-24 16:58 Hongmei Gou
2019-10-24 16:58 ` [thud/master] [PATCH 1/3] flatbuffers: create version 1.11.0 Hongmei Gou
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Hongmei Gou @ 2019-10-24 16:58 UTC (permalink / raw)
To: meta-arago; +Cc: Hongmei Gou
* tensorflow lite version 1.15.0 requires flatbuffers version 1.10.0
* corresponding changes are also made for armnn which depends on tensorflow lite and flatbuffers
Hongmei Gou (3):
flatbuffers: create version 1.11.0
tensorflow-lite: update to version 1.15
armnn: udpate with tensorflow lite version 1.15.0
...uffers_1.10.0.bb => flatbuffers_1.11.0.bb} | 2 +-
.../recipes-support/armnn/armnn_git.bb | 6 +-
...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 +++++++++----------
5 files changed, 87 insertions(+), 96 deletions(-)
rename meta-arago-extras/recipes-devtools/flatbuffers/{flatbuffers_1.10.0.bb => flatbuffers_1.11.0.bb} (94%)
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%)
--
2.17.1
^ permalink raw reply [flat|nested] 5+ messages in thread
* [thud/master] [PATCH 1/3] flatbuffers: create version 1.11.0
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 ` Hongmei Gou
2019-10-24 16:58 ` [thud/master] [PATCH 2/3] tensorflow-lite: update to version 1.15 Hongmei Gou
2019-10-24 16:58 ` [thud/master] [PATCH 3/3] armnn: udpate with tensorflow lite version 1.15.0 Hongmei Gou
2 siblings, 0 replies; 5+ messages in thread
From: Hongmei Gou @ 2019-10-24 16:58 UTC (permalink / raw)
To: meta-arago; +Cc: Hongmei Gou
Signed-off-by: Hongmei Gou <a0271529@ti.com>
---
.../{flatbuffers_1.10.0.bb => flatbuffers_1.11.0.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta-arago-extras/recipes-devtools/flatbuffers/{flatbuffers_1.10.0.bb => flatbuffers_1.11.0.bb} (94%)
diff --git a/meta-arago-extras/recipes-devtools/flatbuffers/flatbuffers_1.10.0.bb b/meta-arago-extras/recipes-devtools/flatbuffers/flatbuffers_1.11.0.bb
similarity index 94%
rename from meta-arago-extras/recipes-devtools/flatbuffers/flatbuffers_1.10.0.bb
rename to meta-arago-extras/recipes-devtools/flatbuffers/flatbuffers_1.11.0.bb
index 452e1e65..abcbbba5 100644
--- a/meta-arago-extras/recipes-devtools/flatbuffers/flatbuffers_1.10.0.bb
+++ b/meta-arago-extras/recipes-devtools/flatbuffers/flatbuffers_1.11.0.bb
@@ -10,7 +10,7 @@ RDEPENDS_${PN}-dev += "${PN}-compiler"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=a873c5645c184d51e0f9b34e1d7cf559"
-SRCREV = "c0698cc33f1e534bb59c455909b88cc2726089af"
+SRCREV = "bf9eb67ab9371755c6bcece13cadc7693bcbf264"
SRC_URI = "git://github.com/google/flatbuffers.git"
--
2.17.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [thud/master] [PATCH 2/3] tensorflow-lite: update to version 1.15
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 ` Hongmei Gou
2019-10-29 21:08 ` Denys Dmytriyenko
2019-10-24 16:58 ` [thud/master] [PATCH 3/3] armnn: udpate with tensorflow lite version 1.15.0 Hongmei Gou
2 siblings, 1 reply; 5+ messages in thread
From: Hongmei Gou @ 2019-10-24 16:58 UTC (permalink / raw)
To: meta-arago; +Cc: Hongmei Gou
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
-
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
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [thud/master] [PATCH 3/3] armnn: udpate with tensorflow lite version 1.15.0
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-24 16:58 ` Hongmei Gou
2 siblings, 0 replies; 5+ messages in thread
From: Hongmei Gou @ 2019-10-24 16:58 UTC (permalink / raw)
To: meta-arago; +Cc: Hongmei Gou
Signed-off-by: Hongmei Gou <a0271529@ti.com>
---
| 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
--git a/meta-arago-extras/recipes-support/armnn/armnn_git.bb b/meta-arago-extras/recipes-support/armnn/armnn_git.bb
index 261d4f63..f022ef9f 100644
--- a/meta-arago-extras/recipes-support/armnn/armnn_git.bb
+++ b/meta-arago-extras/recipes-support/armnn/armnn_git.bb
@@ -5,7 +5,7 @@ LICENSE = "MIT & Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3e14a924c16f7d828b8335a59da64074 \
file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
-PR = "r2"
+PR = "r3"
PV = "19.08"
PV_MAJOR = "${@d.getVar('PV',d,1).split('.')[0]}"
@@ -65,9 +65,9 @@ EXTRA_OECMAKE=" \
-DTF_GENERATED_SOURCES=${STAGING_DIR_HOST}${datadir}/armnn-tensorflow \
-DONNX_GENERATED_SOURCES=${STAGING_DIR_HOST}${datadir}/armnn-onnx \
-DBUILD_CAFFE_PARSER=1 -DBUILD_TF_PARSER=1 -DBUILD_ONNX_PARSER=1 -DBUILD_TF_LITE_PARSER=1 \
- -DTF_LITE_GENERATED_PATH=${STAGING_DIR_HOST}${includedir}/tensorflow/contrib/lite/schema \
+ -DTF_LITE_GENERATED_PATH=${STAGING_DIR_HOST}${includedir}/tensorflow/lite/schema \
-DFLATBUFFERS_ROOT=${STAGING_DIR_HOST}${includedir}/flatbuffers \
- -DFLATBUFFERS_LIBRARY=${STAGING_DIR_HOST}${libdir}/libflatbuffers.a \
+ -DFLATBUFFERS_LIBRARY=${STAGING_DIR_HOST}${libdir}/libflatbuffers.so \
-DARMCOMPUTENEON=1 \
-DBUILD_TESTS=1 -DPROFILING=1 \
-DTHIRD_PARTY_INCLUDE_DIRS=${STAGING_DIR_HOST}${includedir} \
--
2.17.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [thud/master] [PATCH 2/3] tensorflow-lite: update to version 1.15
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
0 siblings, 0 replies; 5+ messages in thread
From: Denys Dmytriyenko @ 2019-10-29 21:08 UTC (permalink / raw)
To: Hongmei Gou; +Cc: meta-arago
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
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2019-10-29 21:09 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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
2019-10-24 16:58 ` [thud/master] [PATCH 3/3] armnn: udpate with tensorflow lite version 1.15.0 Hongmei Gou
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.