[Buildroot] [RFC PATCH 00/10] tensorflow-lite: new package

Hager Stefan Stefan.Hager at ginzinger.com
Mon Nov 28 15:17:41 UTC 2022


Hi James!

Thanks four your great work!
I was able to successfully build it.

Unfortunately i could not build (linking error) the example program label_image.
I use this to verify if the inference results are the same across different Versions
on the target hardware.

This is what i did:
$ make freescale_imx8mpevk_defconfig menuconfig
=> in Menuconfig: activated C++ Support in the Toolchain Section; activated tensorflow-lite; activated host environment-setup; 
$ make
# everything built fine

$ source output/host/environment-setup
$ cd output/build/tensorflow-lite-2.11.0/tensorflow/lite/buildroot-build/examples/label_image/
$ make label_image
# linking error, full log:

Consolidate compiler generated dependencies of target fft2d_fftsg
[  1%] Built target fft2d_fftsg
Consolidate compiler generated dependencies of target farmhash
[  1%] Built target farmhash
Consolidate compiler generated dependencies of target fft2d_fftsg2d
[  1%] Built target fft2d_fftsg2d
Consolidate compiler generated dependencies of target tensorflow-lite
[ 94%] Built target tensorflow-lite
[ 94%] Building CXX object examples/label_image/CMakeFiles/label_image.dir/bitmap_helpers.cc.o
[ 95%] Building CXX object examples/label_image/CMakeFiles/label_image.dir/label_image.cc.o
[ 95%] Building CXX object examples/label_image/CMakeFiles/label_image.dir/xxx/buildroot/output/build/tensorflow-lite-2.11.0/tensorflow/core/util/stats_calculator.cc.o
[ 96%] Building CXX object examples/label_image/CMakeFiles/label_image.dir/__/__/profiling/memory_info.cc.o
[ 96%] Building CXX object examples/label_image/CMakeFiles/label_image.dir/__/__/profiling/profile_summarizer.cc.o
[ 96%] Building CXX object examples/label_image/CMakeFiles/label_image.dir/__/__/profiling/profile_summary_formatter.cc.o
[ 97%] Building CXX object examples/label_image/CMakeFiles/label_image.dir/__/__/profiling/time.cc.o
[ 97%] Building CXX object examples/label_image/CMakeFiles/label_image.dir/__/__/tools/command_line_flags.cc.o
[ 98%] Building CXX object examples/label_image/CMakeFiles/label_image.dir/__/__/tools/delegates/default_execution_provider.cc.o
[ 98%] Building CXX object examples/label_image/CMakeFiles/label_image.dir/__/__/tools/delegates/delegate_provider.cc.o
[ 98%] Building CXX object examples/label_image/CMakeFiles/label_image.dir/__/__/tools/evaluation/utils.cc.o
[100%] Building CXX object examples/label_image/CMakeFiles/label_image.dir/__/__/tools/tool_params.cc.o
[100%] Linking CXX executable label_image
xxx/buildroot/output/host/lib/gcc/aarch64-buildroot-linux-gnu/11.3.0/../../../../aarch64-buildroot-linux-gnu/bin/ld: ../../libtensorflow-lite.so: undefined reference to `tsl::profiler::TraceMeRecorder::Record(tsl::profiler::TraceMeRecorder::Event&&)'
xxx/buildroot/output/host/lib/gcc/aarch64-buildroot-linux-gnu/11.3.0/../../../../aarch64-buildroot-linux-gnu/bin/ld: ../../libtensorflow-lite.so: undefined reference to `tsl::profiler::internal::g_trace_level'
xxx/buildroot/output/host/lib/gcc/aarch64-buildroot-linux-gnu/11.3.0/../../../../aarch64-buildroot-linux-gnu/bin/ld: ../../libtensorflow-lite.so: undefined reference to `tensorflow::profiler::ScopedMemoryDebugAnnotation::ThreadMemoryDebugAnnotation()'
xxx/buildroot/output/host/lib/gcc/aarch64-buildroot-linux-gnu/11.3.0/../../../../aarch64-buildroot-linux-gnu/bin/ld: ../../libtensorflow-lite.so: undefined reference to `tsl::profiler::GetCurrentTimeNanos()'
collect2: error: ld returned 1 exit status
make[3]: *** [examples/label_image/CMakeFiles/label_image.dir/build.make:351: examples/label_image/label_image] Error 1
make[2]: *** [CMakeFiles/Makefile2:436: examples/label_image/CMakeFiles/label_image.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:443: examples/label_image/CMakeFiles/label_image.dir/rule] Error 2
make: *** [Makefile:166: examples/label_image/CMakeFiles/label_image.dir/rule] Error 2

This did peviously work with tensorflow-lite v2.8. 
Maybe i am missing something?

I guess this is broken in v2.11.0.
A fix may be in their master: https://github.com/tensorflow/tensorflow/commit/8562f9764937db51a4742fd10057463880579329
I can try to use their master branch to see if that issue was addressed in the next days. Alternatively i can Test v2.10.1.

Maybe we need to wait for the next release v2.12?

Best Regards
Stefan

From: James Hilliard <james.hilliard1 at gmail.com>
Sent: Friday, November 25, 2022 17:16
To: Hager Stefan <Stefan.Hager at ginzinger.com>
Cc: buildroot <buildroot at buildroot.org>; Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Subject: Re: [Buildroot] [RFC PATCH 00/10] tensorflow-lite: new package 
 
On Fri, Nov 25, 2022 at 5:07 AM Hager Stefan <Stefan.Hager at ginzinger.com> wrote:
>
> Hi James!
>
> Tanks for your Feedback!
>
> Yes TFlite 2.8.0 is not the "latest" Release.
>
> I'm absolutly with you that using special Versions is a bad idea in general.
> On the other hand, it was my fear that it may be difficult to prove that everything works properly with newer Libs even if the build succeeds.
> It was hard work for me get it running and I was happy that everything works even with the known limitations. But i learned a lot ; )

It seems to build fine with normal libraries and without all the
manual copy hacks:
https://patchwork.ozlabs.org/project/buildroot/list/?series=330091&submitter=&state=*&q=&archive=both&delegate=

See if that works for you, I refactored your patchset and it seems to
build without
issues now using system libraries.

I also uploaded that series to my personal github if that's easier for
you to test:
https://github.com/jameshilliard/buildroot/tree/tensorflow-lite

>
> Maybe it is the best to bump to Version 2.11.0 and they try it again with buildroot's own packages where they exist.
> But this will take some time, maybe next year for the 23.04 Release.

I bumped it to 2.11.0 and fixed the build issues I ran into:
https://patchwork.ozlabs.org/project/buildroot/patch/20221125160724.1725476-8-james.hilliard1@gmail.com/

>
> And next time i need to add the [Buildroot] tag to the subject so my mail sorting rule will work for my own mails...

I think you also accidentally dropped the mailing list from your reply as well.

>
> Best Regards
> Stefan
>
>
>
>
> From: James Hilliard <james.hilliard1 at gmail.com>
> Sent: Thursday, November 24, 2022 15:54
> To: Hager Stefan <Stefan.Hager at ginzinger.com>
> Cc: buildroot at buildroot.org <buildroot at buildroot.org>; Thomas Petazzoni <thomas.petazzoni at bootlin.com>
> Subject: Re: [Buildroot] [RFC PATCH 00/10] tensorflow-lite: new package
>
> On Thu, Nov 24, 2022 at 10:14 AM Stefan Hager
> <stefan.hager at ginzinger.com> wrote:
> >
> > Hello,
> >
> > this RFC patch series proposes a way to integrate the Tensorflow-lite runtime (TFLite) into Buildroot.
> >
> > This first RFC just integrates the TFLite C++ sahred library.
> > After a sucessful first integration the next step wuld be to activate the python library for TFlite.
> > As a third step i plan to integrate the NPU Backend Driver for TFLite to use accelerated inference on the i.MX8MP NPU (neural processing unit) for C++ an Python.
> > All of this currently works locally as a proof of concept for a few users.
> >
> > The currently used Version of TFLite is 2.8.0 (official) which is proven to work.
>
> This is an outdated release right? Are there issues with 2.11.0?
>
> >
> > TFlite comes with a bunch of external source dependencies which are downloaded by separate hidden packages and then built by the main TFLite package.
> > TFLite needs its own versions of libabseil, eigen and flatbuffers wich may conflict with the Versions provided by Buildroot.
>
> I'm unable to find any documentation indicating this is actually the case.
>
> I skimmed the cmakelists and it doesn't seem to have strict version
> requirements:
> https://github.com/tensorflow/tensorflow/blob/v2.11.0/tensorflow/lite/CMakeLists.txt
>
> Have you tried building against the normal buildroot versions of these packages?
>
> > Since i can not gurantee that TFlite will work with other Versions of this packages i decided to only let TFlite be activated if this packages are not activated in Buildroot.
>
> This is probably not the right approach, other packages may depend on
> or select the normal versions(flatbuffers seems especially problematic).
>
> >
> > Currently TFlite only supports a limited set of processor architectures (ARMV8A: only 64-bit Support no 32-bit (doesn't build); ARMV7A: only 32-bit Support).
> > Anyone else may activate further platforms if needed, but testing needs to then be done by them.
> >
> > How to build a minimal config with TFLite:
> > ===============================================
> > $ make raspberrypi4_64_defconfig menuconfig
> > Activate TFLite in menuconfig: Target packages -> Libraries -> [*] tensorflow-lite
> > $ make tensorflow-lite
> >
> > I'm hoping for Comments to prepare a first patchset.
> >
> > Stefan Hager (10):
> >   tensorflow-lite-abseil-cpp: new package
> >   tensorflow-lite-clog: new package
> >   tensorflow-lite-abseil-cpuinfo: new package
> >   tensorflow-lite-eigen: new package
> >   tensorflow-lite-farmhash: new package
> >   tensorflow-lite-fft2d: new package
> >   tensorflow-lite-flatbuffers: new package
> >   tensorflow-lite-gemmlowp: new package
> >   tensorflow-lite-ruy: new package
> >   tensorflow-lite: new package
> >
> >  package/Config.in                             |   1 +
> >  package/tensorflow-lite-abseil-cpp/Config.in  |   5 +
> >  .../tensorflow-lite-abseil-cpp.hash           |   3 +
> >  .../tensorflow-lite-abseil-cpp.mk             |  14 ++
> >  package/tensorflow-lite-clog/Config.in        |   5 +
> >  .../tensorflow-lite-clog.hash                 |   3 +
> >  .../tensorflow-lite-clog.mk                   |  14 ++
> >  package/tensorflow-lite-cpuinfo/Config.in     |   5 +
> >  .../tensorflow-lite-cpuinfo.hash              |   3 +
> >  .../tensorflow-lite-cpuinfo.mk                |  14 ++
> >  package/tensorflow-lite-eigen/Config.in       |   5 +
> >  .../tensorflow-lite-eigen.hash                |   9 +
> >  .../tensorflow-lite-eigen.mk                  |  14 ++
> >  package/tensorflow-lite-farmhash/Config.in    |   5 +
> >  .../tensorflow-lite-farmhash.hash             |   3 +
> >  .../tensorflow-lite-farmhash.mk               |  14 ++
> >  package/tensorflow-lite-fft2d/Config.in       |   5 +
> >  .../tensorflow-lite-fft2d.hash                |   3 +
> >  .../tensorflow-lite-fft2d.mk                  |  15 ++
> >  package/tensorflow-lite-flatbuffers/Config.in |   5 +
> >  .../tensorflow-lite-flatbuffers.hash          |   3 +
> >  .../tensorflow-lite-flatbuffers.mk            |  14 ++
> >  package/tensorflow-lite-gemmlowp/Config.in    |   5 +
> >  .../tensorflow-lite-gemmlowp.hash             |   3 +
> >  .../tensorflow-lite-gemmlowp.mk               |  14 ++
> >  package/tensorflow-lite-ruy/Config.in         |   5 +
> >  .../tensorflow-lite-ruy.hash                  |   3 +
> >  .../tensorflow-lite-ruy.mk                    |  14 ++
> >  ...2sse-since-this-is-only-useful-on-x8.patch |  34 +++
> >  ...build-a-shared-library-instead-of-st.patch |  55 +++++
> >  ...build-tflite-with-external-delegates.patch |  59 +++++
> >  ...epositories-and-git-pull-configurati.patch | 203 +++++++++++++++
> >  package/tensorflow-lite/Config.in             |  56 +++++
> >  package/tensorflow-lite/tensorflow-lite.hash  |   3 +
> >  package/tensorflow-lite/tensorflow-lite.mk    | 232 ++++++++++++++++++
> >  35 files changed, 848 insertions(+)
> >  create mode 100644 package/tensorflow-lite-abseil-cpp/Config.in
> >  create mode 100644 package/tensorflow-lite-abseil-cpp/tensorflow-lite-abseil-cpp.hash
> >  create mode 100644 package/tensorflow-lite-abseil-cpp/tensorflow-lite-abseil-cpp.mk
> >  create mode 100644 package/tensorflow-lite-clog/Config.in
> >  create mode 100644 package/tensorflow-lite-clog/tensorflow-lite-clog.hash
> >  create mode 100644 package/tensorflow-lite-clog/tensorflow-lite-clog.mk
> >  create mode 100644 package/tensorflow-lite-cpuinfo/Config.in
> >  create mode 100644 package/tensorflow-lite-cpuinfo/tensorflow-lite-cpuinfo.hash
> >  create mode 100644 package/tensorflow-lite-cpuinfo/tensorflow-lite-cpuinfo.mk
> >  create mode 100644 package/tensorflow-lite-eigen/Config.in
> >  create mode 100644 package/tensorflow-lite-eigen/tensorflow-lite-eigen.hash
> >  create mode 100644 package/tensorflow-lite-eigen/tensorflow-lite-eigen.mk
> >  create mode 100644 package/tensorflow-lite-farmhash/Config.in
> >  create mode 100644 package/tensorflow-lite-farmhash/tensorflow-lite-farmhash.hash
> >  create mode 100644 package/tensorflow-lite-farmhash/tensorflow-lite-farmhash.mk
> >  create mode 100644 package/tensorflow-lite-fft2d/Config.in
> >  create mode 100644 package/tensorflow-lite-fft2d/tensorflow-lite-fft2d.hash
> >  create mode 100644 package/tensorflow-lite-fft2d/tensorflow-lite-fft2d.mk
> >  create mode 100644 package/tensorflow-lite-flatbuffers/Config.in
> >  create mode 100644 package/tensorflow-lite-flatbuffers/tensorflow-lite-flatbuffers.hash
> >  create mode 100644 package/tensorflow-lite-flatbuffers/tensorflow-lite-flatbuffers.mk
> >  create mode 100644 package/tensorflow-lite-gemmlowp/Config.in
> >  create mode 100644 package/tensorflow-lite-gemmlowp/tensorflow-lite-gemmlowp.hash
> >  create mode 100644 package/tensorflow-lite-gemmlowp/tensorflow-lite-gemmlowp.mk
> >  create mode 100644 package/tensorflow-lite-ruy/Config.in
> >  create mode 100644 package/tensorflow-lite-ruy/tensorflow-lite-ruy.hash
> >  create mode 100644 package/tensorflow-lite-ruy/tensorflow-lite-ruy.mk
> >  create mode 100644 package/tensorflow-lite/0001-Deactivated-neon2sse-since-this-is-only-useful-on-x8.patch
> >  create mode 100644 package/tensorflow-lite/0002-Added-option-to-build-a-shared-library-instead-of-st.patch
> >  create mode 100644 package/tensorflow-lite/0003-Added-option-to-build-tflite-with-external-delegates.patch
> >  create mode 100644 package/tensorflow-lite/0004-Removed-source-repositories-and-git-pull-configurati.patch
> >  create mode 100644 package/tensorflow-lite/Config.in
> >  create mode 100644 package/tensorflow-lite/tensorflow-lite.hash
> >  create mode 100644 package/tensorflow-lite/tensorflow-lite.mk
> >
> > --
> > 2.36.1
> >
> > _______________________________________________
> > buildroot mailing list
> > buildroot at buildroot.org
> > https://lists.buildroot.org/mailman/listinfo/buildroot


From: James Hilliard <james.hilliard1 at gmail.com>
Sent: Friday, November 25, 2022 17:16
To: Hager Stefan <Stefan.Hager at ginzinger.com>
Cc: buildroot <buildroot at buildroot.org>; Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Subject: Re: [Buildroot] [RFC PATCH 00/10] tensorflow-lite: new package 
 
On Fri, Nov 25, 2022 at 5:07 AM Hager Stefan <Stefan.Hager at ginzinger.com> wrote:
>
> Hi James!
>
> Tanks for your Feedback!
>
> Yes TFlite 2.8.0 is not the "latest" Release.
>
> I'm absolutly with you that using special Versions is a bad idea in general.
> On the other hand, it was my fear that it may be difficult to prove that everything works properly with newer Libs even if the build succeeds.
> It was hard work for me get it running and I was happy that everything works even with the known limitations. But i learned a lot ; )

It seems to build fine with normal libraries and without all the
manual copy hacks:
https://patchwork.ozlabs.org/project/buildroot/list/?series=330091&submitter=&state=*&q=&archive=both&delegate=

See if that works for you, I refactored your patchset and it seems to
build without
issues now using system libraries.

I also uploaded that series to my personal github if that's easier for
you to test:
https://github.com/jameshilliard/buildroot/tree/tensorflow-lite

>
> Maybe it is the best to bump to Version 2.11.0 and they try it again with buildroot's own packages where they exist.
> But this will take some time, maybe next year for the 23.04 Release.

I bumped it to 2.11.0 and fixed the build issues I ran into:
https://patchwork.ozlabs.org/project/buildroot/patch/20221125160724.1725476-8-james.hilliard1@gmail.com/

>
> And next time i need to add the [Buildroot] tag to the subject so my mail sorting rule will work for my own mails...

I think you also accidentally dropped the mailing list from your reply as well.

>
> Best Regards
> Stefan
>
>
>
>
> From: James Hilliard <james.hilliard1 at gmail.com>
> Sent: Thursday, November 24, 2022 15:54
> To: Hager Stefan <Stefan.Hager at ginzinger.com>
> Cc: buildroot at buildroot.org <buildroot at buildroot.org>; Thomas Petazzoni <thomas.petazzoni at bootlin.com>
> Subject: Re: [Buildroot] [RFC PATCH 00/10] tensorflow-lite: new package
>
> On Thu, Nov 24, 2022 at 10:14 AM Stefan Hager
> <stefan.hager at ginzinger.com> wrote:
> >
> > Hello,
> >
> > this RFC patch series proposes a way to integrate the Tensorflow-lite runtime (TFLite) into Buildroot.
> >
> > This first RFC just integrates the TFLite C++ sahred library.
> > After a sucessful first integration the next step wuld be to activate the python library for TFlite.
> > As a third step i plan to integrate the NPU Backend Driver for TFLite to use accelerated inference on the i.MX8MP NPU (neural processing unit) for C++ an Python.
> > All of this currently works locally as a proof of concept for a few users.
> >
> > The currently used Version of TFLite is 2.8.0 (official) which is proven to work.
>
> This is an outdated release right? Are there issues with 2.11.0?
>
> >
> > TFlite comes with a bunch of external source dependencies which are downloaded by separate hidden packages and then built by the main TFLite package.
> > TFLite needs its own versions of libabseil, eigen and flatbuffers wich may conflict with the Versions provided by Buildroot.
>
> I'm unable to find any documentation indicating this is actually the case.
>
> I skimmed the cmakelists and it doesn't seem to have strict version
> requirements:
> https://github.com/tensorflow/tensorflow/blob/v2.11.0/tensorflow/lite/CMakeLists.txt
>
> Have you tried building against the normal buildroot versions of these packages?
>
> > Since i can not gurantee that TFlite will work with other Versions of this packages i decided to only let TFlite be activated if this packages are not activated in Buildroot.
>
> This is probably not the right approach, other packages may depend on
> or select the normal versions(flatbuffers seems especially problematic).
>
> >
> > Currently TFlite only supports a limited set of processor architectures (ARMV8A: only 64-bit Support no 32-bit (doesn't build); ARMV7A: only 32-bit Support).
> > Anyone else may activate further platforms if needed, but testing needs to then be done by them.
> >
> > How to build a minimal config with TFLite:
> > ===============================================
> > $ make raspberrypi4_64_defconfig menuconfig
> > Activate TFLite in menuconfig: Target packages -> Libraries -> [*] tensorflow-lite
> > $ make tensorflow-lite
> >
> > I'm hoping for Comments to prepare a first patchset.
> >
> > Stefan Hager (10):
> >   tensorflow-lite-abseil-cpp: new package
> >   tensorflow-lite-clog: new package
> >   tensorflow-lite-abseil-cpuinfo: new package
> >   tensorflow-lite-eigen: new package
> >   tensorflow-lite-farmhash: new package
> >   tensorflow-lite-fft2d: new package
> >   tensorflow-lite-flatbuffers: new package
> >   tensorflow-lite-gemmlowp: new package
> >   tensorflow-lite-ruy: new package
> >   tensorflow-lite: new package
> >
> >  package/Config.in                             |   1 +
> >  package/tensorflow-lite-abseil-cpp/Config.in  |   5 +
> >  .../tensorflow-lite-abseil-cpp.hash           |   3 +
> >  .../tensorflow-lite-abseil-cpp.mk             |  14 ++
> >  package/tensorflow-lite-clog/Config.in        |   5 +
> >  .../tensorflow-lite-clog.hash                 |   3 +
> >  .../tensorflow-lite-clog.mk                   |  14 ++
> >  package/tensorflow-lite-cpuinfo/Config.in     |   5 +
> >  .../tensorflow-lite-cpuinfo.hash              |   3 +
> >  .../tensorflow-lite-cpuinfo.mk                |  14 ++
> >  package/tensorflow-lite-eigen/Config.in       |   5 +
> >  .../tensorflow-lite-eigen.hash                |   9 +
> >  .../tensorflow-lite-eigen.mk                  |  14 ++
> >  package/tensorflow-lite-farmhash/Config.in    |   5 +
> >  .../tensorflow-lite-farmhash.hash             |   3 +
> >  .../tensorflow-lite-farmhash.mk               |  14 ++
> >  package/tensorflow-lite-fft2d/Config.in       |   5 +
> >  .../tensorflow-lite-fft2d.hash                |   3 +
> >  .../tensorflow-lite-fft2d.mk                  |  15 ++
> >  package/tensorflow-lite-flatbuffers/Config.in |   5 +
> >  .../tensorflow-lite-flatbuffers.hash          |   3 +
> >  .../tensorflow-lite-flatbuffers.mk            |  14 ++
> >  package/tensorflow-lite-gemmlowp/Config.in    |   5 +
> >  .../tensorflow-lite-gemmlowp.hash             |   3 +
> >  .../tensorflow-lite-gemmlowp.mk               |  14 ++
> >  package/tensorflow-lite-ruy/Config.in         |   5 +
> >  .../tensorflow-lite-ruy.hash                  |   3 +
> >  .../tensorflow-lite-ruy.mk                    |  14 ++
> >  ...2sse-since-this-is-only-useful-on-x8.patch |  34 +++
> >  ...build-a-shared-library-instead-of-st.patch |  55 +++++
> >  ...build-tflite-with-external-delegates.patch |  59 +++++
> >  ...epositories-and-git-pull-configurati.patch | 203 +++++++++++++++
> >  package/tensorflow-lite/Config.in             |  56 +++++
> >  package/tensorflow-lite/tensorflow-lite.hash  |   3 +
> >  package/tensorflow-lite/tensorflow-lite.mk    | 232 ++++++++++++++++++
> >  35 files changed, 848 insertions(+)
> >  create mode 100644 package/tensorflow-lite-abseil-cpp/Config.in
> >  create mode 100644 package/tensorflow-lite-abseil-cpp/tensorflow-lite-abseil-cpp.hash
> >  create mode 100644 package/tensorflow-lite-abseil-cpp/tensorflow-lite-abseil-cpp.mk
> >  create mode 100644 package/tensorflow-lite-clog/Config.in
> >  create mode 100644 package/tensorflow-lite-clog/tensorflow-lite-clog.hash
> >  create mode 100644 package/tensorflow-lite-clog/tensorflow-lite-clog.mk
> >  create mode 100644 package/tensorflow-lite-cpuinfo/Config.in
> >  create mode 100644 package/tensorflow-lite-cpuinfo/tensorflow-lite-cpuinfo.hash
> >  create mode 100644 package/tensorflow-lite-cpuinfo/tensorflow-lite-cpuinfo.mk
> >  create mode 100644 package/tensorflow-lite-eigen/Config.in
> >  create mode 100644 package/tensorflow-lite-eigen/tensorflow-lite-eigen.hash
> >  create mode 100644 package/tensorflow-lite-eigen/tensorflow-lite-eigen.mk
> >  create mode 100644 package/tensorflow-lite-farmhash/Config.in
> >  create mode 100644 package/tensorflow-lite-farmhash/tensorflow-lite-farmhash.hash
> >  create mode 100644 package/tensorflow-lite-farmhash/tensorflow-lite-farmhash.mk
> >  create mode 100644 package/tensorflow-lite-fft2d/Config.in
> >  create mode 100644 package/tensorflow-lite-fft2d/tensorflow-lite-fft2d.hash
> >  create mode 100644 package/tensorflow-lite-fft2d/tensorflow-lite-fft2d.mk
> >  create mode 100644 package/tensorflow-lite-flatbuffers/Config.in
> >  create mode 100644 package/tensorflow-lite-flatbuffers/tensorflow-lite-flatbuffers.hash
> >  create mode 100644 package/tensorflow-lite-flatbuffers/tensorflow-lite-flatbuffers.mk
> >  create mode 100644 package/tensorflow-lite-gemmlowp/Config.in
> >  create mode 100644 package/tensorflow-lite-gemmlowp/tensorflow-lite-gemmlowp.hash
> >  create mode 100644 package/tensorflow-lite-gemmlowp/tensorflow-lite-gemmlowp.mk
> >  create mode 100644 package/tensorflow-lite-ruy/Config.in
> >  create mode 100644 package/tensorflow-lite-ruy/tensorflow-lite-ruy.hash
> >  create mode 100644 package/tensorflow-lite-ruy/tensorflow-lite-ruy.mk
> >  create mode 100644 package/tensorflow-lite/0001-Deactivated-neon2sse-since-this-is-only-useful-on-x8.patch
> >  create mode 100644 package/tensorflow-lite/0002-Added-option-to-build-a-shared-library-instead-of-st.patch
> >  create mode 100644 package/tensorflow-lite/0003-Added-option-to-build-tflite-with-external-delegates.patch
> >  create mode 100644 package/tensorflow-lite/0004-Removed-source-repositories-and-git-pull-configurati.patch
> >  create mode 100644 package/tensorflow-lite/Config.in
> >  create mode 100644 package/tensorflow-lite/tensorflow-lite.hash
> >  create mode 100644 package/tensorflow-lite/tensorflow-lite.mk
> >
> > --
> > 2.36.1
> >
> > _______________________________________________
> > buildroot mailing list
> > buildroot at buildroot.org
> > https://lists.buildroot.org/mailman/listinfo/buildroot
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 4625 bytes
Desc: not available
URL: <http://lists.buildroot.org/pipermail/buildroot/attachments/20221128/10fadc70/attachment-0001.bin>


More information about the buildroot mailing list