【问题标题】:Build the binary problem with TensorFlow Lite and SparkFun Edge使用 TensorFlow Lite 和 SparkFun Edge 构建二进制问题
【发布时间】:2025-12-11 22:05:02
【问题描述】:

我想将 TensorFlow Lite 与开发板 Sparkfun Edge 一起使用。我尝试关注https://codelabs.developers.google.com/codelabs/sparkfun-tensorflow/#3,但是当我必须构建二进制文件时,我无法编译。我有一个错误。我用这个命令

make -f tensorflow/lite/experimental/micro/tools/make/Makefile TARGET=sparkfun_edge micro_speech_bin

此命令必须下载所有必需的依赖项并启动构建过程。但是,在此过程中似乎存在问题,并且未下载所有依赖项。 我不知道是否有人知道我可以做些什么来解决我的问题...

我正在使用 Ubuntu 18.04 开发虚拟机。

我有这个错误:

arm-none-eabi-g++: error: tensorflow/lite/experimental/micro/tools/make/downloads/gcc_embedded//lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o: No such file or directory
tensorflow/lite/experimental/micro/examples/micro_speech/Makefile.inc:372: recipe for target 'tensorflow/lite/experimental/micro/tools/make/gen/sparkfun_edge_cortex-m4/bin/micro_speech' failed
make: *** [tensorflow/lite/experimental/micro/tools/make/gen/sparkfun_edge_cortex-m4/bin/micro_speech] Error 1

【问题讨论】:

    标签: tensorflow-lite


    【解决方案1】:

    有同样的错误。这对我有用: 编辑文件 apollo3evb_makefile.inc

    • 第 12 行,确保 GCC_ARM 指向 ARM 编译器(我的不在 $(MAKEFILE_DIR)/downloads/gcc_embedded/ 中)

    • 第 87 行,更改版本号以匹配您的版本(我有最新的 8.3.1,原始文件有 7.3.1) $(GCC_ARM)/lib/gcc/arm-none-eabi/8.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o \

    我现在可以构建二进制文件了

    【讨论】:

      最近更新 更多