0

zephyr正在Raspberry Pi 3b使用nRF52840 dongle. 按照教程开始使用 Zephyr

一切包括:

  • 下载
  • 安装
  • cmake -DBOARD=nrf52840_pca10059 ..

直到我"make"在 build/ 中都可以,出现问题:

/home/pi/zephyr/ext/hal/cmsis/Include/core_cm4.h:105:8: error: #error "编译器为没有 FPU 的设备生成 FPU 指令(检查 __FPU_PRESENT)" #error "编译器生成 FPU 指令对于没有 FPU 的设备(检查 __FPU_PRESENT)”

有没有人:

  • ZephyrRasPi 3b? _
  • RasPi 3bnRF52840 dongle? _
  • 能解决这个问题吗?
4

1 回答 1

2

您使用的 GCCgcc-arm-linux-gnueabihf是不正确的 gcc。您应该使用arm-none-eabi-gccPI 专门使用的。

除此之外,您可以使用-mcpu=name+attribswhere it might be来禁用 FPU 指令和 SIMD(单指令多数据)的生成-mcpu=cortex-a53+nofp+nosimd

有关 -mcpu 的文档,请参见http://gcc.gnu.org

于 2018-12-11T08:46:26.113 回答