google-coral / edgetpu-platforms

EdgeTPU support for other platforms, specifically Raspberry Pi Zero
Apache License 2.0
81 stars 11 forks source link

libedgetpu for old platforms #11

Closed chertov closed 5 years ago

chertov commented 5 years ago

Hi! I am developer open source firmware for hisilicon ip cams based on openwrt (http://openipc.org/). I would like to use edge tpu but we have only old linux (3.4.35) on armv5te (hi3516c for example). gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 unknown) I successfully build tensorflow lite, but i can't link my rust (c++ bindings) app with libedgetpu I think the support of these chips is very important because they are used by thousands of cameras and DVRs/NVRs.

error: linking with `/src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/bin/arm-openwrt-linux-uclibcgnueabi-gcc` failed: exit code: 1
  |
  = note: "/src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/bin/arm-openwrt-linux-uclibcgnueabi-gcc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-L" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/deps/video_node-03ca387a61453b03.video_node.3cgwb6tq-cgu.0.rcgu.o" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/deps/video_node-03ca387a61453b03.video_node.3cgwb6tq-cgu.1.rcgu.o" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/deps/video_node-03ca387a61453b03.video_node.3cgwb6tq-cgu.2.rcgu.o" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/deps/video_node-03ca387a61453b03.video_node.3cgwb6tq-cgu.3.rcgu.o" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/deps/video_node-03ca387a61453b03.video_node.3cgwb6tq-cgu.4.rcgu.o" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/deps/video_node-03ca387a61453b03.video_node.3cgwb6tq-cgu.5.rcgu.o" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/deps/video_node-03ca387a61453b03.video_node.3cgwb6tq-cgu.6.rcgu.o" "-o" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/deps/video_node-03ca387a61453b03" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/deps/video_node-03ca387a61453b03.2kdof6c6uq1a3rrs.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-Wl,-O1" "-nodefaultlibs" "-L" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/deps" "-L" "/rust/app/target/release/deps" "-L" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/build/edge_tpu-909224e44a5ddd9d/out" "-L" "/rust/app/packages/edge_tpu/libs" "-L" "/rust/app/packages/edge_tpu/libedgetpu" "-L" "/src/chaos_calmer/staging_dir/target-arm_arm926ej-s_uClibc-0.9.33.2_eabi/usr/lib/" "-L" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/build/backtrace-sys-35b37e937f1e7478/out" "-L" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib" "-Wl,-Bstatic" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/deps/libedge_tpu-8da6959ce807bebd.rlib" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/deps/libfailure-c180a4bfda75c4b6.rlib" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/deps/libbacktrace-7c209d8164e1ecd9.rlib" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/deps/libbacktrace_sys-8a7996dcfe5a1476.rlib" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/deps/librustc_demangle-124a637e20e15094.rlib" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/deps/libcfg_if-5f7b19519a556dad.rlib" "/rust/app/target/armv5te-unknown-linux-gnueabi/release/deps/liblibc-236548f197cbdf84.rlib" "-Wl,--start-group" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libstd-bdade2755a3c204a.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libpanic_unwind-d9e2ed8f8f17f9a2.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libbacktrace-6c1c4c7ee99c4f51.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libbacktrace_sys-dbfbba0acac72048.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/librustc_demangle-1138f7a6d423516d.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libhashbrown-1defe741b5af4bf5.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/librustc_std_workspace_alloc-42fb57fd02ab2894.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libunwind-3d06bfba279fec5a.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libcfg_if-9c44aca15788910c.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/liblibc-15942c9b7da7407c.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/liballoc-bf53707d9c3bae78.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/librustc_std_workspace_core-ec7d94e73aef0f15.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libcore-47a27a3e3b3c2385.rlib" "-Wl,--end-group" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libcompiler_builtins-7213aca2a57290e5.rlib" "-Wl,-Bdynamic" "-lstdc++" "-ledgetpu_arm32" "-lutil" "-lutil" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil"
  = note: /src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: warning: libusb-1.0.so.0, needed by /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so, not found (try using -rpath or -rpath-link)
          /src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: warning: libdl.so.2, needed by /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so, not found (try using -rpath or -rpath-link)
          /src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: warning: libc++.so.1, needed by /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so, not found (try using -rpath or -rpath-link)
          /src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: warning: libc++abi.so.1, needed by /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so, not found (try using -rpath or -rpath-link)
          /src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: warning: libm.so.6, needed by /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so, not found (try using -rpath or -rpath-link)
          /src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: warning: libc.so.6, needed by /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so, not found (try using -rpath or -rpath-link)
          /src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: warning: ld-linux-armhf.so.3, needed by /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so, not found (try using -rpath or -rpath-link)
          /src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: warning: libresolv.so.2, needed by /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so, not found (try using -rpath or -rpath-link)
          /rust/app/target/armv5te-unknown-linux-gnueabi/release/deps/libedge_tpu-8da6959ce807bebd.rlib(utils.o): In function `__cxa_thread_atexit':
          utils.cc:(.text.__cxa_thread_atexit+0x0): undefined reference to `__cxa_thread_atexit_impl'
          /root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libstd-bdade2755a3c204a.rlib(std-bdade2755a3c204a.std.7elw933v-cgu.0.rcgu.o): In function `std::sys::unix::fast_thread_local::register_dtor::hc9328a2f3bc84760':
          /rustc/088b987307b91612ab164026e1dcdd0129fdb62b//src/libstd/sys/unix/fast_thread_local.rs:28: undefined reference to `__cxa_thread_atexit_impl'
          /root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libstd-bdade2755a3c204a.rlib(std-bdade2755a3c204a.std.7elw933v-cgu.0.rcgu.o): In function `std::thread::local::fast::Key$LT$T$GT$::try_initialize::h61cdbbf8ccc9cef5':
          /rustc/088b987307b91612ab164026e1dcdd0129fdb62b/src/libcore/ptr/mod.rs:(.text._ZN3std6thread5local4fast12Key$LT$T$GT$14try_initialize17h61cdbbf8ccc9cef5E+0x14c): undefined reference to `__cxa_thread_atexit_impl'
          /root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libstd-bdade2755a3c204a.rlib(std-bdade2755a3c204a.std.7elw933v-cgu.0.rcgu.o): In function `std::sys::unix::fast_thread_local::register_dtor::hc9328a2f3bc84760':
          /rustc/088b987307b91612ab164026e1dcdd0129fdb62b//src/libstd/sys/unix/fast_thread_local.rs:28: undefined reference to `__cxa_thread_atexit_impl'
          /root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libstd-bdade2755a3c204a.rlib(std-bdade2755a3c204a.std.7elw933v-cgu.0.rcgu.o): In function `std::thread::local::fast::Key$LT$T$GT$::try_initialize::h69ade3996106ea43':
          /rustc/088b987307b91612ab164026e1dcdd0129fdb62b//src/libstd/thread/local.rs:(.text._ZN3std6thread5local4fast12Key$LT$T$GT$14try_initialize17h69ade3996106ea43E+0x124): undefined reference to `__cxa_thread_atexit_impl'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `cosl@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `ceilf@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__strncat_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strncasecmp@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsgetn(char*, int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sigaltstack@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `fork@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `kill@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `mlock@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `stdout@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_get_port_number'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `void std::__1::__sort<std::__1::__less<unsigned long long, unsigned long long>&, unsigned long long*>(unsigned long long*, unsigned long long*, std::__1::__less<unsigned long long, unsigned long long>&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strerror@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_attr_setstacksize@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strerror_r@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sigdelset@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::thread::hardware_concurrency()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getrlimit64@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pread64@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__ctype_tolower_loc@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__sigsetjmp@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `asin@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sem_post@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_cancel_transfer'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::__shared_weak_count::__get_deleter(std::type_info const&) const'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `ftello64@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__stack_chk_fail@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strpbrk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_close'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `mkdir@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::logic_error::logic_error(char const*)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::write(char const*, int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `setrlimit64@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `shutdown@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strlen@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `isatty@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sem_init@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_setname_np@GLIBC_2.12'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__read_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `open@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::bad_cast::bad_cast()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::__shared_weak_count::__release_weak()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sem_wait@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `memset@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::mutex::lock()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_open'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getcwd@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `div@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__xstat64@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `fgets@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `log@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_claim_interface'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__fread_chk@GLIBC_2.7'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `ldexp@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_alloc_transfer'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `chdir@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getpid@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__ctype_b_loc@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::at(unsigned int) const'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_set_configuration'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_cond_signal@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__isinff@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::setbuf(char*, int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(unsigned int, unsigned int, char const*) const'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_istream<char, std::__1::char_traits<char> >::ignore(int, int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `ctime_r@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__sbrk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::~basic_streambuf()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::replace(unsigned int, unsigned int, char const*)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `closedir@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::chrono::system_clock::from_time_t(long)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `munlock@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_free_device_list'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strptime@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strtoul@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getsockopt@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `fopen64@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned int, unsigned int, char)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `mprotect@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getc@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getauxval@GLIBC_2.16'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strrchr@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_get_device_list'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_kill@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__tls_get_addr@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strncpy@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `memchr@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::mutex::unlock()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(unsigned int, char)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `nextafter@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(short)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__cxa_atexit@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_join@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_getschedparam@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(char)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::logic_error::logic_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `gai_strerror@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `recv@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__vsprintf_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strtod@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_rwlock_unlock@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_control_transfer'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getaddrinfo@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__getpgid@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_istream<char, std::__1::char_traits<char> >::operator>>(int&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::__vector_base_common<true>::__throw_out_of_range() const'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `fclose@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getgrgid_r@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `frexpf@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_rwlock_init@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::logic_error::logic_error(std::logic_error const&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getpagesize@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `statfs64@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sched_get_priority_max@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `fmod@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::__throw_system_error(int, char const*)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__strcat_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strtoll@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `waitpid@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_rwlock_wrlock@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::ios_base::clear(unsigned int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `tzname@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `log2@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__vsnprintf_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sin@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `frexp@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_interrupt_transfer'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `perror@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sscanf@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `ftell@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sigaddset@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sleep@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `isxdigit@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `powl@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strcmp@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_cond_broadcast@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `setitimer@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::underflow()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::codecvt<char, char, __mbstate_t>::id'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sched_yield@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pipe@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::ios_base::init(void*)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strtof@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `open64@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__libc_current_sigrtmax@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::thread::~thread()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::runtime_error::runtime_error(std::runtime_error const&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strftime@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `timerfd_settime@GLIBC_2.8'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::showmanyc()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::uflow()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_attr_setschedpolicy@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, unsigned int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `posix_memalign@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__memcpy_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::replace(unsigned int, unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, unsigned int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__isnanf@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__vfprintf_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `nice@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `setgroups@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_get_bus_number'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(bool)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `nan@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `ioctl@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, unsigned int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sysinfo@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(float)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `fcntl@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__cxa_at_quick_exit@GLIBC_2.10'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `lseek64@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `vsscanf@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `frexpl@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strchr@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `ceil@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `send@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `mktime@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::sync()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strspn@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__memmove_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `tzset@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_submit_transfer'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned int, char const*, unsigned int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `setgid@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `void std::__1::__sort<std::__1::__less<unsigned int, unsigned int>&, unsigned int*>(unsigned int*, unsigned int*, std::__1::__less<unsigned int, unsigned int>&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(void const*)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::mutex::~mutex()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sigprocmask@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `acos@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `tan@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `rewind@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__timezone@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `fseek@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `timerfd_create@GLIBC_2.8'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_rwlock_rdlock@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `setsockopt@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned int, char)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_attr_getguardsize@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_exit'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `prctl@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_sigmask@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getenv@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `memcpy@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_istream<char, std::__1::char_traits<char> >::peek()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `fwrite@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getgrnam_r@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::thread::join()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_getspecific@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::put(char)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_init'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned long long)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `void std::__1::__sort<std::__1::__less<unsigned short, unsigned short>&, unsigned short*>(unsigned short*, unsigned short*, std::__1::__less<unsigned short, unsigned short>&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_istream<char, std::__1::char_traits<char> >::operator>>(unsigned int&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `write@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_free_transfer'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `madvise@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_reset_device'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__realpath_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getitimer@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__ctype_toupper_loc@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strstr@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::seekpos(std::__1::fpos<__mbstate_t>, unsigned int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__stack_chk_guard@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_handle_events'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `dup@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `read@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::erase(unsigned int, unsigned int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `floor@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `fread@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sigaction@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::ctype<char>::id'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::condition_variable::notify_all()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sqrtl@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getgid@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `ferror@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `readdir64_r@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `malloc@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::bad_alloc::bad_alloc()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*, unsigned int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `atan@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `void std::__1::__sort<std::__1::__less<unsigned char, unsigned char>&, unsigned char*>(unsigned char*, unsigned char*, std::__1::__less<unsigned char, unsigned char>&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_istream<char, std::__1::char_traits<char> >::read(char*, int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `fflush@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `freeaddrinfo@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strtol@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned int, char const*)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `usleep@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sem_destroy@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `typeinfo for std::__1::basic_streambuf<char, std::__1::char_traits<char> >'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strncmp@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `stderr@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__pthread_register_cancel@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `alarm@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__lxstat64@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `typeinfo for std::__1::basic_istream<char, std::__1::char_traits<char> >'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__gethostname_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__libc_current_sigrtmin@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__memset_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `fileno@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `clock_gettime@GLIBC_2.17'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sem_timedwait@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `nanosleep@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::condition_variable::~condition_variable()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `execl@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__errno_location@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::runtime_error::runtime_error(char const*)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sigemptyset@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::__shared_weak_count::~__shared_weak_count()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_self@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `acosl@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `setuid@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `nextafterf@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strtoull@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `ldexpl@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::flush()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__readlink_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `cos@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `_exit@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_istream<char, std::__1::char_traits<char> >::seekg(std::__1::fpos<__mbstate_t>)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getpwnam_r@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getegid@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__isinf@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::__thread_struct::~__thread_struct()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::ios_base::getloc() const'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pow@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::locale::locale(std::__1::locale const&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::chrono::steady_clock::now()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `vtable for std::__1::basic_ios<char, std::__1::char_traits<char> >'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_attr_destroy@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__confstr_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `geteuid@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_once@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `mlockall@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::runtime_error::runtime_error(char const*)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned long)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `readdir64@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__recv_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_mutex_lock@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::clog'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sysconf@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `socket@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strdup@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(long long)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `memcmp@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getpwuid_r@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `connect@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::find(char, unsigned int) const'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::__basic_string_common<true>::__throw_out_of_range() const'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `dlsym@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__poll_chk@GLIBC_2.16'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_istream<char, std::__1::char_traits<char> >::seekg(long long, std::__1::ios_base::seekdir)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_key_create@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(char const*) const'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::reserve(unsigned int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getpriority@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `syscall@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::logic_error::logic_error(std::logic_error const&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::locale::has_facet(std::__1::locale::id&) const'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_attr_setguardsize@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `time@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `nanf@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__pread64_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_rwlock_destroy@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `ldexpf@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_get_device_descriptor'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::locale::use_facet(std::__1::locale::id&) const'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_create@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `typeinfo for std::__1::basic_ostream<char, std::__1::char_traits<char> >'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `memmove@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `typeinfo for std::__1::basic_iostream<char, std::__1::char_traits<char> >'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::__next_prime(unsigned int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsputn(char const*, int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `gmtime_r@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `chroot@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strcpy@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_attr_setdetachstate@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__pthread_unregister_cancel@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getuid@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::ios_base::__set_badbit_and_consider_rethrow()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::cerr'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_attr_setscope@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_streambuf<char, std::__1::char_traits<char> >::pbackfail(int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `opendir@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::replace(unsigned int, unsigned int, char const*, unsigned int)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_attr_init@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(unsigned int, unsigned int, char const*, unsigned int) const'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `dl_iterate_phdr@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::locale::~locale()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `abort@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `exit@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_get_port_numbers'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `access@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_istream<char, std::__1::char_traits<char> >::tellg()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::cout'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(double)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, unsigned int, std::__1::allocator<char> const&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `setlocale@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_attr_setschedparam@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_cond_wait@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::logic_error::logic_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__open64_2@GLIBC_2.7'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::__thread_local_data()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_bulk_transfer'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `strcasecmp@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_mutex_unlock@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::rfind(char, unsigned int) const'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `clock_getcpuclockid@GLIBC_2.17'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `gettimeofday@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `close@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `fnmatch@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__strncpy_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `modf@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::__thread_struct::__thread_struct()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__isoc99_sscanf@GLIBC_2.7'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `realloc@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `localtime_r@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_get_device_speed'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `typeinfo for std::__1::__shared_weak_count'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `free@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::__basic_string_common<true>::__throw_length_error() const'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__strcpy_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `pthread_setspecific@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__isnan@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `eventfd@GLIBC_2.7'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `sigfillset@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned short)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_release_interface'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::runtime_error::runtime_error(std::runtime_error const&)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(long)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `unlink@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `libusb_get_device'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__vprintf_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `qsort@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__fgets_chk@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `fseeko64@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `__vasprintf_chk@GLIBC_2.8'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `memccpy@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `getrusage@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `mallinfo@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `feof@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `std::logic_error::logic_error(char const*)'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `fputs@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `backtrace@GLIBC_2.4'
          /rust/app/packages/edge_tpu/libedgetpu/libedgetpu_arm32.so: undefined reference to `raise@GLIBC_2.4'
          collect2: error: ld returned 1 exit status
mtyka commented 5 years ago

Unfortunately we are not currently planning support for armv5 :-(